最近一直在纠结一件事,就是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/
哎,难道疯牛行情回来了??