最近想学移动web app 开发,学习sencha touch 和 jQuery mobile 哪个更好?

2012-03-19 16:32:10 +08:00
 cuijiudai
9566 次点击
所在节点    问与答
32 条回复
yyfearth
2012-03-21 12:25:35 +08:00
@yzhrain 感觉jquery mobile限制比extjs还高, 可扩展性也差。只不过对十分熟悉js的人来说比较困难。而且extjs思路也完全不同,和java c#那样的更加接近,完全不是在做web。
对于jquery mobile,ios确实还算行,不过bug实在多,而且也显得笨重了(本来应该比sencha要轻,但是实际上完全没这样的感觉),android下就彻底坑爹了,wp的ie功能太少我直接放弃了。
之前比较依赖jquery,所以没多少选择,现在自己可以用一些轻量级的框架甚至自己写一些简单的框架,感觉选择的余地会更大。mobile的web还是有优势的,就是整体平台相对桌面差异小一些(不考虑比较早的wm和塞班等),而且没有坑爹的ie6-8的问题。只不过又要接近本地app,又要有性能,如果还要功能多的话,真的吃不消。
iwege
2012-03-21 16:39:18 +08:00
@yzhrain 其实更多的是因为jqm高不成低不就,就高手而言没必要用它,几个库搭配起来使用就能搞定了。对于新手而言,实际上也没简化多少,看着html还极度不舒服,后期调试也很麻烦,生成的dom我个人感觉是和sencha有的一比,少不了多少。如果是学习的话我是相对而言推荐的,但是说到直接上马项目,需要兼容pad 和phone ,sencha其实非常好。

另外你在pad上面难道没遇到经典的双栏问题?RC1的时候这个问题应该还没处理掉。
yzhrain
2012-03-21 17:39:47 +08:00
@iwege iPad 版直接就和 iPhone 版一样的,仅仅是放大而已,没有用那种双栏的结构。当时的需求是:以 iPad 这样的大屏幕可以直接访问原来的界面,用 JQM 做的移动版仅仅是给手机等设备使用。

当时没有选择 sencha ,原因有二:一是当年 EXTJS 的不爽,我不喜欢这种纯 JS 构建界面的方式,二就是 sencha 的商业用途是要收费的,当时没考虑过购买,当然也不愿意用了不给钱。
cuijiudai
2012-03-21 23:10:36 +08:00
@iwege @yyfearth @yzhrain 总结起来就是 sencha 开发快,兼容性好了!!
tokki
2012-03-22 09:47:20 +08:00
个人觉得 web app 不要去模仿原生应用的操作方式,因为他是要跑在多个平台的阿,我觉得m.flickr.com 挺好的
所以,不要用框架了吧。。
yzhrain
2012-03-22 09:47:57 +08:00
@cuijiudai 但是你得考虑是否能够适应纯粹 JS 代码的写法。
cuijiudai
2012-03-22 10:30:23 +08:00
@yzhrain 显然这种写法是最快的,不用考虑html,css兼容问题
iwege
2012-03-23 11:16:53 +08:00
@cuijiudai 但是像 @yzhrain 说的那样,对传统网页编程的人不会很习惯这个,而且自定义会很差。

但是如果是模拟传统app界面,多平台支持,目前sencha的成熟度是最好的。jqm对于pad的横屏竖屏的转换没有sencha完善(可以说几乎就米有)。
cuijiudai
2012-03-23 11:56:30 +08:00
@iwege thanks,sencha touch2 的资料太少了,有什么推荐学习的书或者资料么
chuck911
2012-03-23 12:01:02 +08:00
sencha touch 就是extjs for mobile
我觉得extjs代码风格很恶心
iwege
2012-03-26 22:55:11 +08:00
@cuijiudai 没有,我没怎么用过touch,如果你要学,一般是看官方的例子和文档来学的。
tuoxie007
2012-04-10 17:10:23 +08:00
zepto.js 怎么样呢?有木有人用过

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/30046

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX