用JavaScript开发移动原生应用,Facebook正式开源React Native!
React Native主要特性如下:
原生的iOS组件
React Native主张“Learn once, write everywhere”而非其他跨平台工具一直宣扬的“Write once, run everywhere”。通过React Native,开发者可以使用UITabBar、UINavigationController等标准的iOS平台组件,让应用界面在其他平台上亦能保持始终如一的外观、风格。
var React = require('react-native'); var { TabBarIOS, NavigatorIOS } =
React; var App = React.createClass({ render: function() { return (
initialRoute={{ title: 'React Native' }} />
); }, });
异步执行
JavaScript应用代码和原生平台之间所有的操作都采用异步执行模式,原生模块使用额外线程,开发者可以解码主线程图像、后台保存至磁盘、无须顾忌UI等诸多因素直接度量文本设计布局。
触摸处理
React Native引入了一个类似于iOS上Responder Chain响应链事件处理机制的响应体系,并基于此为开发者提供了诸如TouchableHighlight等更高级的组件。
var React = require('react-native'); var { ScrollView, TouchableHighlight,
Text } = React; var TouchDemo = React.createClass({ render: function()
{ return (
console.log('pressed')}>
); }, });
Facebook在 React Native的主页上详细介绍了React Native的种种功能特性,想要了解更多细节,可直接进入主页查看,而其为React Native搭配的开源IDE Nuclide支持React Native、Web和原生移动开发,基于Atom构建,不过也需要**。
React Native Github托管地址: https://github.com/facebook/react-native
【用JavaScript开发移动原生应用,Facebook正式开源React Native!】相关文章
1. 用JavaScript开发移动原生应用,Facebook正式开源React Native!
2. 移动Web技术的春天来了?Facebook发布React Native,用JavaScript开发移动原生应用 ...
3. Facebook CTO妙论移动平台上的Web App与原生应用的合众连横
4. 原生体验挡不住!JavaScript开源跨平台框架NativeScript
5. Facebook开源JavaScript库:React
6. 解读Facebook开发手机传言:原生应用击败HTML5
7. Facebook正开发Android手机 代号Buffy
9. JavaScript开源跨平台框架NativeScript
10. 宣称要打败Facebook,反Facebook社交网络Unthink上线
本文来源:https://www.51html5.com/a3835.html
﹝用JavaScript开发移动原生应用,Facebook正式开源React Native!﹞相关内容
- Facebook推新版安卓应用,用户可体验HTML5游戏
- Facebook开源的用户界面 JS 库,React 0.13 发布
- React Native v0.4 发布,用 React 编写移动应用
- 淘宝网Web服务器Tengine正式开源
- 2012 BlackBerry 10移动应用开发大赛正式开幕
- 传Facebook移动开发平台下周正式亮相
- Google+的移动Web页面改版 更像原生应用
- 雅虎发布Livestand应用,进军移动应用市场
- 是时候使用JavaScript严谨模式(Strict Mode)提升团队开发效率
- Office15将支持HTML5和JavaScript开发