为什么项目中不使用jquerymobile

这段时间一直在忙着做手机版和微信版预约,由于公司没有专业的美工,所以就在网上找了手机端的前端框架jquerymobile,由于公司没有jquerymobile的使用经验,基本上是边开发边学习,用到的效果现查先用。但是在实际使用过程中遇到的问题如下:

 1、jQuerymobile的自带属性会生成一些元素,导致和页面原生元素相冲突。(尤其是样式)

2、由于jQuerymobile自带缓存上一个页面内容,所以当我们进行页面跳转的时候,如果上个页面和当前页面都有form表单时候,取得总是上个页面的表单值(可能jQuerymobile有设置的地方,但是查看文档和网上资料暂时没找到)

3、由于项目时间非常紧,使用过程中需要熟悉它自身的API,而且遇到坑还要一个个排查,严重影响开发效率。

4、页面效果并不能满足页面设计效果,大多时候需要进行再次调整和润色,再次调整时就会出现jquerymobile和页面元素元素样式冲突。(不过样式冲突可以按照模块划分就不会出现冲突了。)

5、需要引入jquerymobile的js和css文件,需要消耗流量。(这个原因不重要)

6、需要开发人员付出一定的学习成本。

将jquerymobile替换成HTML5+CSS3的好处:


1)不需要后台开发人员调试与业务不相关的页面效果。

2)样式可以按照设计图来,而且兼容性更好。

3)不用再去学习jquerymobile的特性,提高开发效率。

你可能感兴趣的:(jQuery,Mobile)