慢牛系列二:前端技術選擇


最近一直在糾結一件事,就是APP的性能問題,現在慢牛股票的APP是基於Sencha touch+Cordova的,性能問題肯定是有的,后來想基於Ionic再開發,性能應該會比Sencha好,但是畢竟是基於HTML5的,想有原生的體驗還是不行,最近關注了React Native,看起來這個東西不錯,特別下面這張圖:

利用虛擬DOM抽象一個UI,虛擬DOM和原生直接橋接起來,看了Face Book的演示視頻,感覺很爽,不過頭疼的是,對Android和IOS的原生開發不了解,感覺沒法控制Virtual DOM和原生之間的映射,這個已經和html5和css3沒多大關系了。。。

這個技術介於H5和Native之間,對Web開發者來說,Web的UI好做,但是IOS和Android的UI開發就比較費力,當然已經有了比較多的原生組件了,如果對原生開發很了解的話,做起來應該很不錯,比如這篇文章說的一名IOS資深開發者學習開發React Native的過程:

http://www.linuxidc.com/Linux/2015-09/123239.htm

 

其實我們想要的是H5 Native。。。

除了React Native,還有 Xamrin技術,利用C#開發原生IOS和Android應用,看起來很屌,我也去微軟參加了一次他的培訓不過還是不想弄他。

 

糾結了一段時間,還是決定試一試React Native,年底之前做一個東東出來,掌握了原理和開發流程,后續就好辦了。

這篇文章說明了如何部署React Native For Android的步驟:http://www.cnblogs.com/unofficial/p/4843734.html

最后,有同學問我K線是怎么畫的,這方面的開源的東西很多,我Sencha里是他自帶的組件,微信公眾號里是用一個基於D3的開源組件:http://techanjs.org/

哎,難道瘋牛行情回來了??

 

關於我的兼職創業歷程

慢牛系列一:如何抓取股票數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM