技术栈选择
(1)中型或大型web应用
react+webpack2+组价库(如ant-d)
项目架构或脚手架可参考:
vue2+webpack2+vue组件库
项目架构或脚手架可参考:
(2)中型或大型的移动应用
weex
react native更成熟稳定一些
rax (有的react方法事件不支持,不够成熟,有坑)
(3)小型轻量的活动web页面
jQuery
(4)小型轻量的移动端页面
推荐vue2(轻量,vue-cli脚手架功能完善,易搭建,组件库资源也比较丰富,无论是pc端还是移动端),和开发单页应用一样,也是在工程环境下构建出一个页面,只不过UI和组件上是移动端的。
react也可以,生态很完整,也可以用preact,更轻量的react,移动端上性能会更好一些。
weex
也可以选择zepto,scroll等库
不依赖库,直接纯h5开发也可以,但开发成本会大一些
(5)服务端应用
nodejs(koa2)
(6)跨平台桌面客户端
electron