Home React Native Will Ease, But Not Settle, The Native vs. Web Wars

React Native Will Ease, But Not Settle, The Native vs. Web Wars

Facebook’s Tom Occhino unveils React Native

Web apps and mobile apps don’t just look different, they have to be coded differently, too. However, a new open source framework from Facebook could make those two sets of code a little more similar to one another.

On Thursday, Facebook announced that it had open sourced React Native, a framework that allows developers to use its in-house JavaScript framework, React.js, for mobile development. Developers typically consider Web development to be more flexible than the walled garden world of mobile. This announcement could bring some of that desktop ease to the mobile world as developers prepare apps for simultaneously release on iOS and Android.

“What we really want is the user experience of the native mobile platforms, combined with the developer experience we have when building with React on the Web,” wrote Facebook software developer Tom Occhino. “With a bit of work, we can make it so the exact same React that’s on GitHub can power truly native mobile applications.”

See also: Can We Please Stop Fighting The Native vs. Web App Wars?

Whatever simplification React Native might bring to mobile development, Occhino doesn’t want developers to get the wrong idea—they’ll still have to write two sets of code. One will be in React.js for their website; another will be in React Native for mobile applications.

The goal isn’t to change that, Occhino said at the React.js 2015 conference this February—just to make it easier for developers to learn one framework and apply their knowledge everywhere.

“We’re not chasing the write-once, run-anywhere pipe dream,” Occhino said at the conference. “Instead, what we want to do is chase the learn-once, write-anywhere paradigm.”

React was designed for Facebook’s express purposes, and entered a crowded web full of frameworks with similar sounding names, like Angular.js, Backbone.js, and Node.js. But the framework has carved out a niche for itself. Major companies like Yahoo, Mozilla, Reddit, and Airbnb have said they use React.

React Native’s iOS code is available on GitHub today with Android support “coming soon,” according to Facebook.

Photo of Tom Occhino courtesy of Facebook

About ReadWrite’s Editorial Process

The ReadWrite Editorial policy involves closely monitoring the tech industry for major developments, new product launches, AI breakthroughs, video game releases and other newsworthy events. Editors assign relevant stories to staff writers or freelance contributors with expertise in each particular topic area. Before publication, articles go through a rigorous round of editing for accuracy, clarity, and to ensure adherence to ReadWrite's style guidelines.

Get the biggest tech headlines of the day delivered to your inbox

    By signing up, you agree to our Terms and Privacy Policy. Unsubscribe anytime.

    Tech News

    Explore the latest in tech with our Tech News. We cut through the noise for concise, relevant updates, keeping you informed about the rapidly evolving tech landscape with curated content that separates signal from noise.

    In-Depth Tech Stories

    Explore tech impact in In-Depth Stories. Narrative data journalism offers comprehensive analyses, revealing stories behind data. Understand industry trends for a deeper perspective on tech's intricate relationships with society.

    Expert Reviews

    Empower decisions with Expert Reviews, merging industry expertise and insightful analysis. Delve into tech intricacies, get the best deals, and stay ahead with our trustworthy guide to navigating the ever-changing tech market.