webapp开发使用哪个框架最好?
当下流行的纯 webapp框架据我所知有 ionic, framework7, bui, mui, aui 等, 其实当下已经有很多对 ionic, framewrok7 , mui ,aui 等的解读了. 我着重讲讲bui webapp. 举贤不避亲, 各位看官欢迎一起讨论.
BUI Webapp 优点:
设计稿完美还原; 当你拿到一个设计稿的时候, 没有一个框架告诉你, 你的设计稿要怎么切才能还原你的设计稿, 你要自己去找移动端还原的技巧,当你还原了界面,你会发现里面的控件也需要按照一定的方式才能适配, 而控件又不是你自己能操作的, 所以最终大部分都是开发出看起来像webapp的应用,而不是像bui一样,保持跟原生DPI一样的缩放比例. 平台自适应性强; 按照bui的规范还原出来的界面, 可以在微信,手机浏览器,淘宝,支付宝,保持一致的效果, 可以结合cordova,dcloud,apicloud, appcan 等第三方平台打包成独立应用, 这个时候保持原生dpi缩放,可以让你的webapp更像一个app.控件丰富; 当下其它框架有的控件, bui 都有, 其它框架没有的, bui 也有, 另外还可以通过自由定制, bui的控件是一个控件可以做多件事情, 看看焦点图,跟选项卡, 他们是一个控件实现的, 两者的区别只是长得不一样, 但实际上两者的操作交互是一致的. 开发速度快; bui主打的特点就是开发速度快, 这一点得益于上面控件丰富, 再结合编辑插件, 快速模板等, 帮助开发者更加快速的开发. 一切为了开发者更快开发.入门门槛低; 只需简单的 css,js, html 基础,拿来即用.模块化复用; 单页开发结合模块化发挥模块化的最大复用.BUI Webapp 缺点:
BUI支持多页跟单页开发, 单页开发跟一般的spa不太一样, 导致在单页的开发复用上会有一点不同, 这也是开发者比较容易出错的一个误区, 文档看仔细一点就没什么问题了;部分控件的考虑在特殊场景的使用上还不够全面;如果你仔细看那个QQ的交互, 你会发现,使用BUI来开发webapp, 再复杂的交互都可以轻松搞定.
平台适配的重要性:
假设一下: 如果你正在开发Apicloud, 你学习了Apicloud的Aui+原生, 但你发现,部分原生功能无法满足,你需要切换到 dcloud 上去, 这时你还需要学习 dcloud 的 mui + 原生, 而如果你学习了 bui, 不管切换到哪个平台, 你只需要学习一次 bui + 不同平台的小部分原生功能就可以无缝迁移过去了.
好吧, 先讲这么多, 更多特点自己开发的时候自己体验;
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有