在经过前一天Messenger应用平台、Parse物联网开发者工具等惊喜的轰炸,Facebook于今天凌晨在F8开发者大会上正式开源了React Native。不过目前,只有iOS版,Android版还需要再等一段时间,这是最新的用JavaScript语言开发原生App的尝试,其示例代码相当简洁,内置控件也不少。同时还为React Native开发了一款基于Atom的IDE——Nuclide,也已开源。
React Native主要特性如下:
原生的iOS组件
React Native主张“Learn once, write everywhere”而非其他跨平台工具一直宣扬的“Write once, run everywhere”。通过React Native,开发者可以使用UITabBar、UINavigationController等标准的iOS平台组件,让应用界面在其他平台上亦能保持始终如一的外观、风格。
异步执行
JavaScript应用代码和原生平台之间所有的操作都采用异步执行模式,原生模块使用额外线程,开发者可以解码主线程图像、后台保存至磁盘、无须顾忌UI等诸多因素直接度量文本设计布局。
触摸处理
React Native引入了一个类似于iOS上Responder Chain响应链事件处理机制的响应体系,并基于此为开发者提供了诸如TouchableHighlight等更高级的组件。
Facebook在React Native的主页上详细介绍了React Native的种种功能特性,想要了解更多细节,可直接进入主页查看,而其为React Native搭配的开源IDE Nuclide支持React Native、Web和原生移动开发,基于Atom构建,不过也需要翻墙。
1金宣创作助手:本系统基于..
2IE被弃之探:开源的垄断..
358同城与赶集网最快今日..
4谨防AI诈骗“入侵”你的..
5如何设计一款优秀的软件架..
6Qualcomm文艳山:..
7奢侈品寒冬到来,关了门店..
8HTC的股票暴跌与And..
9上网需求暴增 美国决定开..
10ChatGPT账号交易大..
11谷歌即将发射成千上万热气..
12宁海开游 风光独好
13“互联网女皇”Mary ..
14专访豌豆荚「自动装」开发..
15雅虎的无奈,将关闭地图、..
16自我知识管理:连贯性就是..
17电信HTTP劫持,又新增..
18仿微软?传iPad可支持..
19总结:2016年编程方面..
20支付宝现网络故障账号无法..
金宣小助手