黄色毛片在线观看,亚洲人成网站77777·c0m,美女免费黄色av网站在线观看,五月丁香综合网站婷婷,噜噜噜噜私人影院av线观看,天天色av,在线观看黄片欧洲

用JavaScript開(kāi)發(fā)移動(dòng)原生應(yīng)用,F(xiàn)acebook正式開(kāi)源React Native!

文章分類:公司動(dòng)態(tài) 發(fā)布時(shí)間:2015-03-30 原文作者:tbkj 閱讀( )

在經(jīng)過(guò)前一天Messenger應(yīng)用平臺(tái)、Parse物聯(lián)網(wǎng)開(kāi)發(fā)者工具等驚喜的轟炸,F(xiàn)acebook于今天凌晨在F8開(kāi)發(fā)者大會(huì)上正式開(kāi)源了React Native。不過(guò)目前,只有iOS版,Android版還需要再等一段時(shí)間,這是最新的用JavaScript語(yǔ)言開(kāi)發(fā)原生App的嘗試,其示例代碼相當(dāng)簡(jiǎn)潔,內(nèi)置控件也不少。同時(shí)還為React Native開(kāi)發(fā)了一款基于Atom的IDE——Nuclide,也已開(kāi)源。

React Native主要特性如下:

 

  • 原生的iOS組件

React Native主張“Learn once, write everywhere”而非其他跨平臺(tái)工具一直宣揚(yáng)的“Write once, run everywhere”。通過(guò)React Native,開(kāi)發(fā)者可以使用UITabBar、UINavigationController等標(biāo)準(zhǔn)的iOS平臺(tái)組件,讓應(yīng)用界面在其他平臺(tái)上亦能保持始終如一的外觀、風(fēng)格。

  1. var React = require('react-native'); var { TabBarIOS, NavigatorIOS } =  
  2.     React; var App = React.createClass({ render: function() { return ( <TabBarIOS>  
  3.     <TabBarIOS.Item title="React Native" selected={true}> <NavigatorIOS  
  4.     initialRoute={{ title: 'React Native' }} /> </TabBarIOS.Item>  
  5.     </TabBarIOS> ); }, });  
  • 異步執(zhí)行

JavaScript應(yīng)用代碼和原生平臺(tái)之間所有的操作都采用異步執(zhí)行模式,原生模塊使用額外線程,開(kāi)發(fā)者可以解碼主線程圖像、后臺(tái)保存至磁盤、無(wú)須顧忌UI等諸多因素直接度量文本設(shè)計(jì)布局。

 

  • 觸摸處理

React Native引入了一個(gè)類似于iOS上Responder Chain響應(yīng)鏈?zhǔn)录幚頇C(jī)制的響應(yīng)體系,并基于此為開(kāi)發(fā)者提供了諸如TouchableHighlight等更高級(jí)的組件。

  1. var React = require('react-native'); var { ScrollView, TouchableHighlight,  
  2.         Text } = React; var TouchDemo = React.createClass({ render: function()  
  3.         { return ( <ScrollView> <TouchableHighlight onPress={() =>  
  4.         console.log('pressed')}> <Text>Proper Touch Handling</Text>  
  5.         </TouchableHighlight> </ScrollView> ); }, });  
Facebook在 React Native的主頁(yè)上詳細(xì)介紹了React Native的種種功能特性,想要了解更多細(xì)節(jié),可直接進(jìn)入主頁(yè)查看,而其為React Native搭配的開(kāi)源IDE Nuclide支持React Native、Web和原生移動(dòng)開(kāi)發(fā),基于Atom構(gòu)建,不過(guò)也需要翻墻。

React Native Github托管地址: https://github.com/facebook/react-native
襄陽(yáng)太寶科技有限公司O2O方案服務(wù)商移動(dòng)方案領(lǐng)導(dǎo)者,我們提供移 動(dòng)方案戰(zhàn)略咨詢、定制開(kāi)發(fā)、推廣運(yùn)營(yíng)、大數(shù)據(jù)分析、后臺(tái)建設(shè),專注于IOS(iphone,ipad)、android(安卓)移動(dòng)軟件開(kāi)發(fā)、html5 開(kāi)發(fā)、微信定制開(kāi)發(fā),我們有頂尖的開(kāi)發(fā)團(tuán)隊(duì),富有創(chuàng)意的設(shè)計(jì)及標(biāo)準(zhǔn)流程化的操作,我們堅(jiān)持站在客戶的角度為客戶設(shè)計(jì)方案,帶來(lái)高品質(zhì)的服務(wù)!

原文來(lái)自:tbkj
?