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

2012-03-19 16:32:10 +08:00
 cuijiudai
9381 次点击
所在节点    问与答
32 条回复
joby
2012-03-19 16:53:51 +08:00
后面一个用过,还是蛮大的。。。百多K好像。
icyflash
2012-03-19 17:00:57 +08:00
现在还有一个jQ.Mobi,体积很小,不过现在BUG还蛮多。
breeze
2012-03-19 17:39:56 +08:00
如果再者两个当中选择,个人建议选择sencha touch
Sivan
2012-03-19 17:42:19 +08:00
sencha touch
iwege
2012-03-19 18:45:05 +08:00
sencha touch
jquery mobile 简单点来说:废品...
panxianhai
2012-03-19 18:49:21 +08:00
phonegap如何呢?
iwege
2012-03-19 18:52:29 +08:00
@panxianhai phonegap是一个壳,你可以想象成为浏览器...
cuijiudai
2012-03-20 23:50:47 +08:00
@breeze extjs思想,完全js拼页面,页面完全“黑盒” ,开发应该比jq mobile快?
tylr
2012-03-20 23:57:40 +08:00
Titanium如何呢?最近刚好Lynda.com出了套视频教程:

Lynda.com Titanium Mobile App Development Essential Training
iallai
2012-03-21 00:01:31 +08:00
Titanium 不解释
ElmerZhang
2012-03-21 00:07:54 +08:00
朋友在用jq.mobi,据说还不错
tamamaxox
2012-03-21 00:39:32 +08:00
sencha touch 作商业用途的话,要收费.
pyleaf
2012-03-21 01:13:48 +08:00
都是浮云,因为性能真的没发达到一般用户的要求,除非你是炫为目的,而不是需求。
benzhe
2012-03-21 01:26:37 +08:00
之前测试过现成的框架,无论哪个都感觉到明显的延迟,在LG 2X上,不算非常差的手机吧
jquery mobile性能真的很差
sencha touch 相对来说好一些
yzhrain
2012-03-21 02:01:36 +08:00
推荐用 jQuery Mobile,对有web开发经验的更加友好,不喜欢extjs那种纯js的方法来做界面。
yyfearth
2012-03-21 03:09:59 +08:00
@yzhrain 问题是jquery mobile真的很烂,用的时候头都大了,而且很卡。
只不过相对容易学很多。
学extjs要理解那套OO的东西,初学者比较难。
sobigfish
2012-03-21 08:34:03 +08:00
如果只需要touch 和swipe的话,google closure也支持吧,移动版的搜索里,gmail之类的应该都是closure
sobigfish
2012-03-21 08:37:51 +08:00
// WebKit touch events.
TOUCHSTART: 'touchstart',
TOUCHMOVE: 'touchmove',
TOUCHEND: 'touchend',
TOUCHCANCEL: 'touchcancel',



http://closure-library.googlecode.com/svn-history/r1376/docs/closure_goog_events_eventtype.js.source.html
iwege
2012-03-21 09:43:14 +08:00
@yzhrain @yyfearth 何止烂,当年用a4的时候实在是烂到极致,而且一直在说要为pad兼容,我hack的pad兼容都出两版了,他们还在为手机优化,还有那个伪双栏。去年在他们论坛里面提了一下双栏优化和pad兼容问题,木人理我,伤心。

双栏的问题在pad上面很突出的就是没有scroll,jqm 早期实验版本的srollview 是个很没性能的
东西,后期可以配合iscroll来做,但是sencha本身就支持scroll。


而sencha原生就支持pad和phone的转换,最关键的就是组件开发的模式,其实jqm很废材的就是如果我要用原生技术来实现这些东西,只要挖出来他的css即可。其他的都有现成的js库来使用,而且开发起来比使用jqm更快。如果我不用原生技术来做,而是从.net转过来的,sencha的组件虽然学习成本高,但是无需后期再考虑N-Screen的问题,全面兼容各种phone和pad。

这个时候jqm完全没可比性..充其量当了一个资源库而已。作为单页面前端程序,使用backbone自制一套的时间都比熟悉jqm要快,尤其是现在jqm只实现iphone 最普通的应用程序样式。
yzhrain
2012-03-21 12:16:17 +08:00
@iwege @yyfearth 受教了,我当初为公司的网站开发一个移动的版本,选择的时候考虑过Sencha和jQuery Mobile,由于早年有过一段 EXTJS 的惨痛经历,而且极为不爽全部 JS 来做界面的写法(因为这种做法,如果要自己定制或者修改一点什么东西的话,非常麻烦,成本太高,而我本身对 JS 则是半路出家的并非精通的那种,而 JQM 则是正常的 web 思路:HTML + JS + CSS,对我来说上手容易。)

于是选择用 JQM 来写,前端JQM + 后端Rails(业务逻辑全部重新写一次),就我一个人 code 时间大概一个月时间不到,当然功能比较阳春啦。所以我对 JQM 的感觉还是相当好的。

JQM 确实是 bug 挺多的,当时我使用的时候还是 RC1 版本,不过我看好 jQuery 社区的发展,觉得目前 bug 多和性能不甚佳的问题不大(开发的时候用 iPhone 4 + iPad 2 做测试,非常流畅,但是用 1G 的 Android 机器三星 i9000 的浏览器则会有少少的卡,我认为这是 Android 的问题,同样在 wp7 下也很流畅,机器是三星的 i917)。

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

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

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

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

© 2021 V2EX