2014年10月29日,w3c宣布历经8年的HTML5正式定稿,HTML5是一系列新技术的集合。
HTML5的技术正式入驻移动端,奈何Native app开发、更新维护的周期过长,随即Hybrid App、Web App应运而生,其优点是敏捷开发,开发、维护周期远胜Native App,但是实际开发中遇到的性能以及用户体验的问题,Web App逐渐示弱,较为突出的是Hybrid App,在HTML5的基础上调用原生控件来做;
目前名气最大的是Dcloud、Appcan、Wex5、APICloud;这些大多是都是调用webview来提升性能和体验,与Native 相比在ios较好,Android低端机略差。
前后端分离已经是大趋势,诞生了各种优秀的前端mvc、mvvm 框架,react、angular、vue等等。
react来自Facebook,angular来自Goggle,vue来自国人尤雨溪;
移动端貌似即Web App、Native App之后又进入了一个新的纪元,不在是webview,而是直接object-c和Android的方法影射成js对象,js华丽的蜕变,书写方式以js的语法,编译之后对应object-c和Android;
Facebook以react为基础衍生出了react-native,淘宝基于vue衍生出了weex,下面是react、vue、angular在github上面的星数。
下面是app
weex于2016.4.21开放内测,同react-native相比晚了一年。
每一个框架都有一套完善的生态体系,对于开发者学习来说每一个的学习成本都颇高,每一套的框架都应用熟练都需要很长的时间,尤其是对初入前端的同学。
但相信将所有的框架的都纳入了自身,集百家之所长,领悟其精华对于自己不也是最重要的成长吗
本文分享自 交互设计前端开发与后端程序设计 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!