CTI論壇(ctiforum)3月30日消息(記者 李文杰):Facebook于周四(3/26)的F8會(huì)議上發(fā)表了6款開放源碼的移動(dòng)程式開發(fā)工具,包含React Native、ComponentKit、Year Class、Connection Class、Fresco與Nuclide。
其中的React Native是個(gè)原生環(huán)境框架,允許開發(fā)人員不需利用瀏覽器或WebView就能建置iOS與Android使用者介面,目前支持iOS的React Native專案已通過GitHub開放,很快就會(huì)釋出支持Android的版本。
ComponentKit則是一個(gè)原生的iOS程式庫,主要提供功能性與宣告式的使用者介面,并已被應(yīng)用在iOS平臺(tái)的Facebook程式中。
而Year Class與Connection Class這兩個(gè)專案則是分別用來判斷使用者Android手機(jī)的等級(jí)與連網(wǎng)能力,前者主要根據(jù)手機(jī)的年份來評(píng)估手機(jī)效能,后者則是用來了解Android手機(jī)的連網(wǎng)能力,F(xiàn)acebook自己也借由這兩個(gè)專案來調(diào)整服務(wù),例如可根據(jù)連線能力自動(dòng)調(diào)整照片品質(zhì)或是關(guān)閉自動(dòng)影片播放功能。
Fresco為Android的影像程式庫,可用來平衡Android裝置上的記憶體及影像的使用。至于Nuclide則是一個(gè)支持React Native、Flow與Hack的統(tǒng)一IDE,它也被Facebook歸類為開放源碼專案,但未來才會(huì)釋出。