web app 开发使用哪个框架最好?

2014-01-23 15:01:57 +08:00
 Shared
最近要做个支持 Android 和 iOS 的 web app,搜了一下发现选择挺多,有 jQuery Mobile, Sencha Touch, Titanium, Dojo Mobile 等等,眼花了。

想问下大家主要用的是哪个框架,有实际开发经验的欢迎分享下使用感受。
52997 次点击
所在节点    JavaScript
47 条回复
sdjl
2014-01-23 15:09:43 +08:00
个人觉得 Sencha Touch很不错, 但是学习成本很高
Shared
2014-01-23 15:18:23 +08:00
@sdjl 能说说 Sencha Touch 的优势么?我是倾向于用 jQuery Mobile 的毕竟熟悉,不过确实见到推荐 Sencha Touch 的人更多
lemonlwz
2014-01-23 15:24:45 +08:00
Sencha Touch 如果不做复杂应用的话可以.一旦内容复杂节点过多,android会卡到想吐...
Shared
2014-01-23 15:26:54 +08:00
@lemonlwz 是性能不行么?

又发现一个 Zepto,彻底晕了。。。
moxuanyuan
2014-01-23 15:35:56 +08:00
关键是性能,我也想知
FanError
2014-01-23 15:39:43 +08:00
我比较倾向于用豆瓣和百度的,这两家开源了个自己的移动webapp框架,楼主可以看看
crny520
2014-01-23 15:42:20 +08:00
@FanError 框架名称呢?
Shared
2014-01-23 15:56:09 +08:00
@crny520 我查了,百度的叫 clouda,豆瓣的没查着
zythum
2014-01-23 16:03:25 +08:00
@Shared clouda 是node框架把。后端的....

Zepto JQuery 2.0 不带UI的, DIY的空间大。

Zepto 虽然说和 JQuery API一直。但是还是有差别的。用Zepto的好处是代码小,如果不用考虑这些可以使用 JQuery 2.0

Sencha Touch 带UI的, DIY的空间小
JQuery Mobile 可以理解是带UI的 JQuery2.0
zythum
2014-01-23 16:07:49 +08:00
再说一些
Titanium 不是js框架。 是把web app封装成 native app的。提供一些native的接口。类似的有phoneGap
Shared
2014-01-23 16:10:48 +08:00
@zythum 就目前定的计划来说,想找个能支持内容刷新、视图切换、侧边栏、模拟 pull 操作这些功能的框架
zythum
2014-01-23 16:18:29 +08:00
你的需求。最方便的是用Sencha
然后是Dojo Mobile 或者 jQuery Mobile
learnshare
2014-01-23 16:20:07 +08:00
以 UI 为主的是 Fundation 和 Bootstrap 吧,jQuery Mobile 和 Sencha Touch 太复杂
judasnow
2014-01-23 16:20:26 +08:00
可以看看 intel 的 appframework
http://app-framework-software.intel.com/

以前叫 jqmb 好像

可以满足你的需求,jqmobile 有点太大了 ,wifi不给力的话 加载会很慢
lemonlwz
2014-01-23 16:20:49 +08:00
Avalon http://rubylouvre.github.io/mvvm/
不知道有没有朋友用过呢?...国产的应该也有好东西的吧..求经验
zythum
2014-01-23 16:26:58 +08:00
@lemonlwz @learnshare 按照她的需求和提问方式
1. 不是很了解js,或者single page app 的。用司徒的框架什么肯定完全不行
2. 安她的需求够复杂,Bootstrap这种交互完全不够。做layeout还可以。
3. 对于她的提问方式。对性能的要求肯定不高。

那么就一步到位,少动脑子的方式比较好一些。
Shared
2014-01-23 16:51:47 +08:00
@zythum 既然如此,先选 Sencha 用用看好了,多谢分析
alex321
2014-01-23 16:59:21 +08:00
比较建议 foundation 或者 uikit// 前者的中文化比较弱,后者则比较强。
我曾今很想吧 foundation v5 的文档给中文化过来的。。。可惜啊。///
RoshanWu
2014-01-23 17:05:34 +08:00
UI 和交互部分我目前用 zepto 和 百度的 gmu,说实话,不是太好用。。。
sd4399340
2014-01-23 17:13:03 +08:00
Sencha touch真的,dom节点太多了,感觉是造成效率不高的原因

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

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

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

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

© 2021 V2EX