Facebook just open-sourced its React Native framework for building mobile apps. React Native promises to let developers write JavaScript while still delivering a real native user interface. That’s a description that might cause non-technical readers
A Truce in the HTML vs. Native War
For many years, mobile app developers have had to make a uniquely difficult choice: Do I develop my apps using the native tools from Apple or Google, or do I build my app using some sort of cross-platform solution?
It’s widely accepted that native tools are needed for developers to create the best user experience. They produce faster, neater apps that look and behave the way users expect for each platform
Cross-platform solutions, on the other hand, have mostly been based on web technologies such as HTML, CSS and JavaScript. All mobile platforms can display web pages, which means you only need to develop one version of an app with web-based tools using a much more rapid workflow. In theory, that is.
In practice, this approach is riddled with performance and compatibility issues, often producing awkward user experiences, and power-consuming apps that warm your device and exhaust your battery. Whenever you get frustrated trying to use a mobile app that feels like a glorified web page, this is typically the reason.
React Native shows strong thought leadership beyond making native user interfaces available to JavaScript developers.
React Native is a new tool that blends these two existing approaches. While allowing developers to write JavaScript, a very popular entry-level language that can run on all mobile devices, it displays the user interface using real native components. This is an attractive lifeline for JavaScript developers. Many of them have dreaded the day they’d finally need to learn the more complicated Objective-C, Swift and Java languages to take the leap into the native
Although there is still a lot
Better, More Creative Apps
Digging a bit deeper, React Native shows strong thought leadership beyond making native user interfaces available to JavaScript developers. Perhaps more importantly, Facebook’s deep dive presentation last January presents a completely new workflow, capable of
While web developers are able to make changes to code and see the results of those changes almost instantly in a web browser, native app developers must spend minutes waiting for their tools to compile, deploy and launch on a mobile device. This isn’t just a time suck; it also kills the urge to be creative and experiment with new ideas. Corners are cut and developers settle for sub-par results, simply because tweaking and polishing takes so long.
In the years to come, expect cleaner and more responsive apps.
React Native introduces a separation between the native user interface and the logic that drives it, using what is popularly called a “reactive” approach. While the user interface runs on the mobile device, the logic can run anywhere, like in the browser of developers’ computers. This means they can use the tools and workflow from web development. Make a change, see the results instantly on the device or in an emulator; make apps faster, or spend extra time trying out new ideas.
While this alone might not convince everyone to jump to
An Open, Inspirational Codebase for a New Mobile Era
Now that Facebook has open-sourced the React Native code base, it’s free and available to all, so we can expect both its code and its ideas to seep into other tools and development platforms. The same thing happened
What’s all this mean for the end user? In the years to come, expect cleaner and more responsive apps, even for apps produced on a shoestring. High-quality app development will become cheaper, and app developers will become more productive and creative.
The app industry still suffers under many of the same pains we’ve had since the invention of the smartphone: double work on iOS and Android, difficult-to-use tools and slow development iterations. But now, thanks to Facebook, the path to the new era is clear: Better tools, new ideas and open source
WEB DESIGN
We are a professional web design company with an experienced team of creative professionals. We create outstanding designs for Websites. Our team is adept at implementing the latest web standards and programming techniques. Pixotri technology is a creative house developing quality web designs, E-Commerce solution. SEO services and Gaming development .
Contact us for your web design requirements email- info@pixotritechnologies.com Visit our website: www.pixotritechnologies.com

No comments:
Post a Comment