关于web app,选择 PhoneGap、Sencha Touch 或者 jQuery Mobile 哪个比较好
来源:互联网 发布:线割编程留暂停点 编辑:程序博客网 时间:2024/03/29 13:47
现有一个内部项目,还是自己一个人,决定选择WebApp 。一直在jqmbi和sencha之间的选择摇摆不定,选择jq,鉴于自己前端的薄弱以及最不喜欢的排版布局,我犹豫了;选择sencha,自己也做了快一年的extjs了,功底也还在,但是sencha还是刚刚在看,虽然差不多,但是后续可能由于排版布局之类的以及需要丰富的页面交互体验(比如jq提供的丰富的插件)等,需求可能感觉不适合,以及考虑到学习和项目的成本 所以在网上一直找资料,也请教了很多,大多意思就是说 企业适合sencha 丰富交互的可以用jqmbi 也找到一些整理如下:
对于WebApp的选择,有以下几点需要注意的:
1、性能。WebApp不像是Native的UI,性能问题一直是做一款好产品所要面对的问题。虽然IOS平台的Web渲染能力还过得去,但使用它实现一个流畅的高端游戏或者需要CPU计算能力的应用显然不太合适,而且android平台下千元机的机器运行着很吃力。
2、功能上的限制。WebApp和PhoneGap结合可以利用到一些api比如地理位置、相机等,不过更多的原生api是无法使用的,对多线程的支持、对长联接的支持。
3、体验问题。WebApp有若干些小麻烦无法解决,比如无法禁用自动重力感应的横竖屏切换。
4、开发的成本
个人经验:
1、JM性能优于Sencha,不过也是由于JM比较简单的原因,页面渲染的要少。
2、功能上WebApp都一样,看使用什么平台打包了,Sencha自身能打包,也可以结合PhoneGap。
不得不提下Titanium这个平台,他的理念是用js来生成Native app。通过我试用来看生成的Android App貌似是在它的js v8引擎下动态编译的,IOS则像是生成了native的app。
3、Sencha体验优于JM,JM太简单了!!
4、Sencha开发成本要高于JM。
目前社区形成如下移动Web技术格局:
1、传统前端开发人员擅长的 DIV 布局开发模式
jQueryMobile
2、JavaScript 开发人员擅长的JS开发模式
SenchaTouch
3、传统Flash开发人员擅长的ActionScript、Flex开发模式
Adobe AIR
这些技术都有自己适合的领域。
最终决定还是先下手shencha,从自己熟悉的来
对于WebApp的选择,有以下几点需要注意的:
1、性能。WebApp不像是Native的UI,性能问题一直是做一款好产品所要面对的问题。虽然IOS平台的Web渲染能力还过得去,但使用它实现一个流畅的高端游戏或者需要CPU计算能力的应用显然不太合适,而且android平台下千元机的机器运行着很吃力。
2、功能上的限制。WebApp和PhoneGap结合可以利用到一些api比如地理位置、相机等,不过更多的原生api是无法使用的,对多线程的支持、对长联接的支持。
3、体验问题。WebApp有若干些小麻烦无法解决,比如无法禁用自动重力感应的横竖屏切换。
4、开发的成本
个人经验:
1、JM性能优于Sencha,不过也是由于JM比较简单的原因,页面渲染的要少。
2、功能上WebApp都一样,看使用什么平台打包了,Sencha自身能打包,也可以结合PhoneGap。
不得不提下Titanium这个平台,他的理念是用js来生成Native app。通过我试用来看生成的Android App貌似是在它的js v8引擎下动态编译的,IOS则像是生成了native的app。
3、Sencha体验优于JM,JM太简单了!!
4、Sencha开发成本要高于JM。
目前社区形成如下移动Web技术格局:
1、传统前端开发人员擅长的 DIV 布局开发模式
jQueryMobile
2、JavaScript 开发人员擅长的JS开发模式
SenchaTouch
3、传统Flash开发人员擅长的ActionScript、Flex开发模式
Adobe AIR
这些技术都有自己适合的领域。
最终决定还是先下手shencha,从自己熟悉的来
- 关于web app,选择 PhoneGap、Sencha Touch 或者 jQuery Mobile 哪个比较好
- 该选择jquery mobile还是sencha touch?
- Sencha Touch和jQuery Mobile的比较
- Sencha Touch 和 jQuery Mobile 的比较
- Sencha Touch 和 jQuery Mobile 的比较
- Titanium, PhoneGap, Sencha Touch, jQuery Mobile – Clearing up confusion
- sencha touch 2与phonegap结合开发web app
- sencha touch 2与phonegap结合开发web app
- sencha touch 2与phonegap结合开发web app
- Sencha Touch和jQuery Mobile该如何选择?
- Sencha Touch和jQuery Mobile该如何选择?
- Sencha Touch 和 jQuery Mobile 该如何选择
- HTML5 Mobile App移动框架Sencha Touch实战OA系统开发(PhoneGap打包应用)
- 关于PhoneGap + Sencha Touch 2学习笔记
- 移动web app开发——JO、 jQ mobile和Sencha touch技术对比
- PhoneGap,sencha touch
- [Phonegap+Sencha Touch] 移动开发77 Cordova Hot Code Push插件实现自动更新App的Web内容
- jQuery Mobile和Sencha Touch开发移动应用过程对比
- 不同硬件平台上移植Android的Camera系统
- IOS 命名规范
- zookeeper分布式锁避免羊群效应(Herd Effect)
- 关于strust2 使用freemarker 指定模板路径前缀的纠结
- Ubuntu12.04上编译hadoop-eclipse-plugin-1.0.4.jar包
- 关于web app,选择 PhoneGap、Sencha Touch 或者 jQuery Mobile 哪个比较好
- MFC warning LNK4070处理
- VS2010使用C++/CLI编程窗口无法显示问题解决方法
- plist文件创建,储存,转化
- 工厂模式
- cglib 动态生产类原理
- 推广经验分享
- HEVC学习(二十六) —— 量化之一
- css笔记小结