HTML5学堂-码匠 HTML5学堂

您当前位于:行业动态 ——> React Native:可用JavaScript开发移动原生应用
上一篇:没有了 下一篇:ECMAScript 2015正式发布

React Native:可用JavaScript开发移动原生应用

2015/04/22 21:03:14 | 作者:HTML5学堂(码匠) | 分类:行业动态 | 关键词:JavaScript,原生应用,HTML5行业,行业动态

React Native:Facebook出品,可用JavaScript开发移动原生应用

HTML5学堂:在React.js 2015大会上,Facebook公布了即将开源的React Native,它基于开源框架React.js,并可用来开发iOS和Android原生应用。目前,Facebook已经将React Native投入到了实际生产环境中,并开发出了基于iOS平台的聊天工具Groups。

 

  1. 1 React Native已实现了对iOS和Android两大平台的支持。
  2. 2 使用React Native开发原生应用的原理是:在JavaScript中用React.js抽象操作系统的原生UI组件,继而代替DOM元素来渲染,比如使用vie取代div,使用img替代img等。在后台,React Native运行在主线程之外,而在另一个专门的后台线程里运行JavaScript引擎,两个线程之间通过异步消息协议来通信(有个专门的插件)。
  3. 3 在UI方面,React Native提供了一个跨平台、类似Flexbox的布局系统,并且还支持CSS子集。
  4. 4 可以用JSX、JavaScript、CoffeeScript和TypeScript来开发。

React/React Native团队成员Jordan在Hack News上分享了React Native的一些基于个人观点的信息,他说到React Native为提高开发效率提供了大量的益处,但是在性能方面,React Native还存在一些问题。同时还指出React Native同其他原生开发应用方式的不同之处,如React Native完全不用DOM、React Native既保证对应用程序性能的要求,同时兼顾Web开发优点;能够使用JavaScript来写高质量的应用等。

React Native基于React.js实现,而React.js是Facebook推出并开源的一个用来构建用户界面的JavaScript库,其已经应用于构建Instagram网站及Facebook部分网站。React.js 同AngularJS、MeteorJS和Polymer类似,它们都属于Model-Driven Views结构的框架,但是React.js又与他们有不同之处,即React.js使用JavaScript而非HTML来构建用户界面。

微信公众号,HTML5学堂,码匠,原创文章,WEB前端,技术分享

HTML5学堂

原创前端技术分享

HTML5学堂,HTML5,WEB,前端,视频课程,技术视频,学习视频,面试,JS

原创视频课程

用心打造精品课程

微信小程序,决胜前端,面试题,面试题集合,前端,HTML5,真题

小程序-决胜前端

前端面试题宝库

原创书籍,学习书籍,书籍推荐,HTML5布局之路,HTML5,WEB前端

HTML5布局之路

非传统模式讲解前端

iOS,APP,码集,案例交互,JavaScript学习,WEB前端,HTML5

iOS APP 码集

案例交互式学习JS

上一篇:没有了 下一篇:ECMAScript 2015正式发布