React Native初涉

大约去年现在,从iOS转到web;木有想到,今天又回来了……去年的时候学的、用的是较新的Swift,此番回来,又有了“小鲜肉”——React Native,又得一番考察、学习。不得不唱那句老歌“不是我不明白,这世界变化快”

PhoneGap没怎么考察,已经比较老的技术了,不高大上。略过不表。

ReactNative vs. NativeScript

这两位看起来是直接的竞争对手。但从github上来看,ReactNative更胜一筹:

||star|contributor|fork|by whom|
|:---:|:---:|:---:|
|ReactNative|40,000+|1,000+|9,000+|facebook|
|NativeScript|8,000+|70+|600+|telerik|

所以,我没多想,就选择了拥抱Facebook这条更粗的大腿

对ReactNative的一点认知

Learn once, write anywhere

“一次学习,随处编码”。与此这个理念对应的有 Write once, run anywhere(编码一次,随处运行)。

应该是因为iOS和Android的系统本身差异比较大,试图用一套代码适用两个系统不太适宜,故如此。也就是说,掌握了ReactNative,还需对两个平台各实现一套代码(不过据说有80%是可以共用的)。知道这一点,你就不会奢望一套代码通吃两个平台了。但这也比分别用Swift(或Objective-C)和Java各自实现一套进步很多了——至少可以由一个程序员来完成

就写到这吧。看了官网的tutorial,收益不很大。找了另外一个,更好一些,需要多一些时间研读,见此

JSX
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容