時間:2017-04-10 來源:互聯網 瀏覽量:
微軟近日發布了一個新的開源庫ReactXP,以幫助開發人員創建跨平台應用程序。新的開源庫利用了React框架,允許開發人員在他們的應用程序中使用React。ReactXP允許構建響應性的網頁和移動應用程序,通過ReactJS和ReactNative,這些應用程序開對平台來說增加了原生性。
去年react-native發布的時候我們公司內部就在猜想,未來會不會出現一個支持Android、iOS和Web的框架。結果真的出現了。
ReactXP是微軟的skype團隊開發的一個js庫,這貨看起來比react-native還要牛,它不僅支持Android和iOS,還支持web和windows。
實際上reactxp是集成了react和react-native,它是建立在react和react-native之上的一個抽象層,構建具體的平台代碼還是依賴react和react-native。這和TypeScript有點類似。
特點:
跨越更多的平台(Android、iOS、Web、Windows10)
統一Api
一套代碼
可以使用TypeScript,但不強製使用
學習成本低(語法與react、react-native基本一樣)
對react的影響:
屬於react和react native之上的產物,更加完善兩者的生態
reactxp目前由Skype團隊維護,大約每月更新一個版本,盡量和react-native代碼同步。
目前處於觀望狀態,相關文檔極度緊缺,github隻有一段簡單的介紹,官網內容也不多。如果想嚐鮮,可以打開ReactXP 這個視頻教程運行一個helloworld:https://github.com/Microsoft/reactxp。
我們的感覺是,雖然我們並不是很喜歡React,但感覺三大框架中最終的勝者會是React。 有個好爹(Facebook),現在連微軟也站隊到React陣營,社區也是一篇繁榮,想不贏都難。