|
要问使用哪种好,首先要知道他们的优缺点,还有我们用来做什么。
我谈谈我的看法
使用模块的优点:
1使用已开发好的模块,节省时间。而如果使用css,有些功能你可能无从下手,或者占用你太多的时间。
2熟悉原生开发的人都知道,原生显示的列表项会内存回收,这样可避免内存占用过多,提高性能。而用html+css进行dom操作。列表的加载会占用更多内存。
3使用时通常只需调用接口,管理使用更方便。如果用html+js+css,需要同时维护html,js,css。
使用html+css+js的优点:
1对于做前端的程序员来说,它快速,用这种方式,一天甚至可以做十个页面。而用原生是很难达到的。
2易于修改,而用模块的话,如果参数设置不合理,很可能达不到你们设计要求的效果。于是你考虑要不要自己写一个,但写一个又要花费你太多的时间,而且要写两个版本。
3兼容性好。在低端手机使用某些模块,经常会出现不明原因的闪退问题,但用html,即使它性能不高,起码比较稳定嘛。如果这个样式不支持,大不了多写几个兼容样式。
我们使用apicloud的原因,应该都是想app快速上线,快速迭代。那么,对于一些小的部件,例如一个按钮,一个搜索框,一个下拉菜单,用css可以快速搞定的,有模板可循的,应该用css ,这样布局页面更快速。 但对于应能要求较高的,或者用css无法实现的,或者涉及到第三方服务需要大量封装的,应该首先考虑用模块。总之,应该在开发速度和应用性能上平衡好。 |
|