lungo.js实战

2014年7月9日

最近做了个webapp应用,想找个ui上做的漂亮的框架,通过比对现在流行的几套框架,jquery mobile,bootstrap,最终确定尝试使用lungo.js这个框架,轻量小巧,完美的架构与html5+CSS3+JS,而且实现了扁平化,lungo.js使用了quojs框架,通过它实现了各种设备的手势和动作。
用它来开发也是个single page application,加载切换页面都是采用异步加载来实现的。
该有的一些常用功能也都有,表单、导航、浮层,列表,等都有。
相关图标也很全,都是矢量化的,采用font的方式来做,大小也会比使用图片来的小。
在一些动画效果,切换、滚动、抽屉式导航等,效果做的确实挺炫的,全然接近native应用。
有个缺点就是lunjo.js的文档不够全、官方的文档也不完整,有些接口也是看demo才发现有的。不过demo做的还不错,差不多该有的功能都在demo中体现出来了,直接看demo更直观一些。

花了2天时间,通过查看官网文档,demo很快做好了自己的应用,效果也很不错。
但是小范围测试的时候,发现ios上效果还行,android下就有各种问题。一些表单的输入不错操作,重复提交等、反馈了很多问题。
当用这个框架的时候,老感觉有很多的不可控性,这可能也是为什么大家都喜欢重复造轮子的一个原因吧。
最终想想本来自己的webapp功能就挺简单的,干脆就自己动手,丰衣足食,也不用做single page application,不用ui框架,加载个zepto就够用了,界面自己用些简单的色调、类metro风格,效果也不错,这时才觉得这个webapp是自己可以驾驭的。除了图片上传功能(ios6以下,部分android机器支持),最终用户也没反馈什么问题。