移動Web技術的春天來了?非死book發布React Native,用JavaScript開發移動原生應用

jopen 9年前發布 | 22K 次閱讀 ReactJs

幾個小時前, React.js Conf 2015 會議上,非死book發布了 React Native ,可以基于目前大熱的開源JavaScript庫React.js來開發iOS和Android原生App。而且React Native已經用于生產環境——非死book Groups iOS應用就是基于它開發的。非死book也已確認,這個項目很快將會開源。

移動Web技術的春天來了?非死book發布React Native,用JavaScript開發移動原生應用

根據ProgVille的 文章 ,React Native的原理是,在JavaScript中用React抽象操作系統原生的UI組件,代替DOM元素來渲染,比如以<View>取代<div>,以<Image>替代<img>等。

在幕后, React Native在主線程之外,在另一個背景線程里運行JavaScript引擎,兩個線程之間通過一批量化的async消息協議來通信(有一個專門的React插件)。

UI方面React Native提供跨平臺的類似Flexbox的布局系統,還支持CSS子集。可以用JSX或者普通JavaScript語言,還有CoffeeScript和TypeScript來開發。有評論說,React的UI層模型要比UIKit好很多。

更好的是,由于基于Web技術,開發起來可以像在瀏覽器里那樣隨時在仿真程序中查看應用運行情況,刷新一下就行,無需編譯,爽吧。

只是不知道這種架構下App的性能、流暢度如何。更多信息,請持續關注本文。

更多詳情可以參考會議視頻: https://www.油Tube.com/watch?v=KVZ-P-ZI6W4 (墻內可以看 這里

來自:http://www.tuicool.com/articles/fqqQfaM

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!