帖子
帖子
用户
博客
课程
显示全部楼层
4
帖子
0
勋章
49
Y币

[FAQ] 请教,列表和导航栏等,是使用模块好,还是css好?

[复制链接]
发表于 2016-8-18 14:01:08
如题,如果需要使用刷新列表、上下导航什么的,是使用模块好,还是css好呀?一个app内,对载入的模块的个数有要求么?载入15个左右对性能会有影响么?
然后,在开发的过程中,如果模块和css都能实现的功能,用哪个比较好?对低端机的兼容性、流畅性等方面来讲的话~
希望前辈们给指点指点~
4
帖子
0
勋章
49
Y币
?大家来讲讲么~
18
帖子
2
勋章
3万+
Y币
css好一点,模块还是存在不稳定性
4
帖子
0
勋章
49
Y币
黄嘉 发表于 2016-8-18 17:10
css好一点,模块还是存在不稳定性

感谢您的回答~那像动态列表呢?譬如说上拉载入下拉刷新这种,需要无限加载数据,还是css+js的好么?
会不会内存溢出了?
6
帖子
1
勋章
843
Y币
  
     要问使用哪种好,首先要知道他们的优缺点,还有我们用来做什么。
      我谈谈我的看法
     使用模块的优点:
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无法实现的,或者涉及到第三方服务需要大量封装的,应该首先考虑用模块。总之,应该在开发速度和应用性能上平衡好。
4
帖子
0
勋章
49
Y币
小飞牛 发表于 2016-8-18 22:52
要问使用哪种好,首先要知道他们的优缺点,还有我们用来做什么。
      我谈谈我的看法
     使用 ...

感谢您的回答~主要是我对模块的原理不太明白。
譬如说列表的话,他是生成html来显示,还是说是一个view?就像安卓里的一个layout?
6
帖子
1
勋章
843
Y币
myxland 发表于 2016-8-19 09:52
感谢您的回答~主要是我对模块的原理不太明白。
譬如说列表的话,他是生成html来显示,还是说是一个view ...

肯定不是生成html啦,如果是html,那开发模块就没意义了。你可以看看关于模块开发的视频,所谓模块,就是原生的东西,通过js代码传递数据,模块接收到数据之后,使用的是layout, 生成一个view,然后show在指定的位置。
18
帖子
2
勋章
3万+
Y币
myxland 发表于 2016-8-18 22:01
感谢您的回答~那像动态列表呢?譬如说上拉载入下拉刷新这种,需要无限加载数据,还是css+js的好么?
会 ...

不会的,你可以测试 一下
您需要登录后才可以回帖 登录

本版积分规则