我印象中web程序的演进
- 纯应用程序写的网页 CGI
- 前后端脚本混合开发网页 前端(html+css+js+jquery+bootstrap) +后端脚本(php|java|asp|net)
- 前后端分离纯app程序 android|ios + 后端服务程序
- 混合开发app移动端程序 ( android|ios框架+ html5网页)
而前端技术的演进更为复杂和多样
- 网页dom: html-> html5-> 自定义组件(各种ui组件)
- 动态脚本:js->jquery->(anglar ,vue, React)(各种js组件)
- 样式:css->css3,less
- 打包程序: npm.webpack–>hbuilder(国产的前端开发工具,推荐)
我认为uni-app 整合框架是结合了app底层和web开发的必然产物
- 纯android和ios代码写的 app,至少要写android和ios 两个端的程序,而且界面和代码还不能适应各种手机, 为了适应各种手机不同的手机操作系统版本调整起来很复杂,没有大量人力和资金投入很难完成一套程序.
- 用混合方式开发,前端可以通过复杂的css自动适应手机 ,前端开发更加简便;
- 有大量的前端组件可以复用,节省了大量开发时间;
- 通过组件化层层包裹更适合开发者的设计思路–所以要用vue这样的框架;
- 以往的html开发网页,需要自己在头部加载各种js和css, --所以打包webpack工具非常有必要
- 为了更好调用底层接口, hbuilder 开发了 native.js和对应的底层库
- 所以如果只是开发app程序 hbuilder 的uni-app程序无疑包含了上述所有优势. 目前是非常好的选择.<