• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > 哪个开源的移动 HTML5 框架更好一点?此问题提出于2011年

哪个开源的移动 HTML5 框架更好一点?此问题提出于2011年

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含sencha,touch等相关知识,匿名希望在学习及工作中可以帮助到您
想开发一个移动社区,考虑用sencha touch

回复内容:

注:此回答写于2011年,随着技术的发展、进步,此回答可能已经不再合适。请来自未来的同学当历史看就好。

看大家都推荐 Sencha Touch,我有不同意见。

Sencha Touch 虽然强大,但我不得不说有点过于强"大"了。
其臃肿导致初始化载入很慢,运行时遇到稍微复杂一点的情况(如我实际实现过的翻页效果),在 Mobile Safari 上都已无法忍受,更不用提 Android 上那个又慢又破的浏览器了。

这样的速度是绝对无法接受的——当然不排除我个人对流畅程度的要求较高,但是别人觉得可以接受的可能性。所以最终我还是放弃了 Sencha Touch。

如果你用 Sencha Touch 只是为了做一点类原生 iOS 的 UI,那可能换一个轻量一点的库是更好的选择。

另外 jQuery Mobile 值得一提。一方面是可以兼容 jQuery 的写法和习惯,减少学习成本。另一方面目前来讲它比 Sencha Touch 还是要轻量一些的。

最后不得不说一下移动浏览器的问题。
虽然都是 Webkit 内核,但是如果 Android 再不提高它的浏览器性能,就算是再好的库,也很难能把效果做到和 iOS 一样的精美流畅。当然如果你的目标只是 iOS 设备,那倒会轻松很多。 Sencha Touch 是出了名的龐大,在一開始我已經放棄了。

jQuery Mobile 的確比 Sencha Touch 輕量,是 jQuery 的親生子,我在項目中嘗試使用jQuery Mobile,實際使用並沒有顯得輕量,特別是在國內這麼坑爹的網絡環境下,另外在Android許多設備上表現各異,另外如果如果是用於觸屏版(即Webapp)的製作,可能更加略顯得不方便,主要是jQuery Mobile內置了UI組件,在定義一些個性化的介面時候,顯得不方便。另外,由於是WebApp逃不了在UCWEB等國內瀏覽器的執行,而且jQuery Mobile在其執行的性能並不好,常遇到在某些平臺下的UCWEB上加載不到jQueryMobile。

我建議是還是使用jqMobi,這個庫基於jQuery來寫的,針對Mobile做了很多優化,而且UI是另外一個jqUI的庫,你可以選擇用或者不用,重點是非常的輕量。 用过sencha touch, 感觉强大.

  1. 控件丰富, 可以做出native app的效果.
  2. MVC架构.数据层(data model, store, proxy),可以很好的和表现层bind起来.
  3. theming灵活,采用sass & compass定制css.
  4. chart功能强大,用来做dashboard和统计功能不错.
  5. 在ios上用户体验流畅.
有一个限制的地方,sencha touch只支持webkit内核的浏览器.

当初在考虑web app框架的时候也粗粗看过jquerymobile, 那个时候还是alpha版本,最近刚刚release了1.0, 楼主也可以拿来比较一下. sencha touch就大了点,在apple webkit下表现还行。就目前方向性看来没有其他框架能超过它的ui理念了,以后也一样。 课程下载地址:http://pan.baidu.com/s/1bnvVII 密码:dy8n kendoui mobile 建议lz根据要开发的项目和个人的情况来选择.
我的经验是jQuery mobile比较好学,适合简单的项目,
sencha touch相对复杂.但学出来可以做点像样的东西,适合复杂点的项目.
这二者都有各自适合的场合,不能说哪个就好,哪个就不好.
希望对你有帮助. http://code.google.com/p/stefan-js/ 这个是我同事现在正在开发的一个引擎,这个月刚开始了。上面有两个demo,有一个是我写的。可以参考下,哈哈,不太符合问题的‘更好’。 jQuery mobile 和 Sencha 区别,简单看来就是jQuery和extjs区别, 你需要什么类型的,你就选什么类型的。 用着jQueryMobile 开发android app ,转场效果要4.0 以上兼容性比较好。亲自测试过,而在4.0时,会出现闪屏。

您可能想查找下面的文章:

  • Web App 开发使用哪种框架比较好?
  • 哪个开源的移动 HTML5 框架更好一点?此问题提出于2011年

相关文章

  • 2018-12-03几种关于HTML 5 的动态效果制作方法
  • 2018-12-03项目实战:医药箱APP
  • 2018-12-03H5和CSS3制作一个相册的代码实例
  • 2017-08-06html5 Canvas画图教程(6)—canvas里画曲线之arcTo方法
  • 2018-12-03HTML5为什么这么火?
  • 2018-12-03设计师很感兴趣的10个HTML5动画工具
  • 2018-12-03想从零开始学习 HTML5 和 CSS,请问有没有比较好的建议?比如学习什么语言,有没有好的书或者教程推荐等等?
  • 2018-12-03HTML5仿苹果手机的面板合拢折叠效果
  • 2017-08-06html5拖曳操作 HTML5实现网页元素的拖放操作
  • 2017-08-06网易微博Web App用HTML5开发的过程介绍

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • phonegap使用方法介绍(七)播放音频的实现方法
    • 分享用canvas实现水流和水池动画的代码
    • html5是什么?html5的介绍以及优缺点总结
    • canvas需要在标签里直接定义宽高_html5教程技巧
    • App三年内是否将被HTML5顶替彻底消失?
    • HTML5中使用postMessage实现两个网页间传递数据
    • 如何通过Canvas及File API缩放并上传图片
    • 小程序学习之如何获取地理定位并显示城市名称
    • 10款HTML5编码简化工具
    • html5指南-1.html5全局属性(html5 global attributes)深入理解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有