阅读更多

3顶
3踩

移动开发

转载新闻 Sencha Touch和jQuery Mobile,该如何选择

2012-01-29 16:54 by 资深编辑 luiang1018 评论(6) 有14959人浏览
Sench Touch与jQuery Mobile是目前两个专为移动设备开发应用的著名JavaScript框架,如果你正在面临选择jQuery Mobile或者是Sencha Touch的问题,下文介绍的一些考虑因素或许能够帮助你做出决策。

jQuery Mobile

  • jQuery Mobile(下文简介为JM)只是一个 UI 库,依赖于 jQuery 和 jQuery UI 的 DOM 操作、Ajax 和其他库。
  • 为了创建 UI 部件,你只需要编写 HTML 即可,JM 会为对这些 HTML 元素进行修饰。
  • 可方便地重用已有的 HTML 代码。
  • 一些简单的应用直接用 HTML 即可实现,无需 JavaScript。
  • JM 具有相对小的对象模型,可以快速轻松学习,特别是它是一个 jQuery 的插件。
  • JM 对代码没有特定的要求,这可能是非常灵活的,但维护难度也加大。
  • 易于和其他框架进行集成。
  • 比 Sencha Touch 支持更多的设备。
  • 不依赖某个特定的供应商。
Sencha Touch

  • 这是一个独立的库,包括 UI 部件、DOM 操作、Ajax 以及其他。
  • 无需依赖其他库。
  • 采用以 JavaScript 为核心的方法,基本上不需要写 HTML。
  • 提供大的对象模型,提供更多的功能,但是学习周期很长。
  • 统一的编程代码结构和要求,良好组织的代码易于维护。
  • 提供内置的服务器和本地存储的抽象层,可在关系数据基础上轻松执行 CRUD 操作。
  • 提供内置的工具用于创建 iOS 和 Android 本地运行的程序。
  • 比 jQuery Mobile 支持的设备要少。
通过以上的对比,你是否已经有了选择?

Via  http://miamicoder.com/2011/sencha-touch-or-jquery-mobile-read-this-before-you-make-a-decision/

本文作者:Jorge Ramon。Jorge Ramon是Building a Sencha Touch ApplicationExt JS 3.0 Cookbook著作的作者。

3
3
评论 共 6 条 请登录后发表评论
6 楼 geminiyellow 2012-01-30 13:04
kevin2003sk 写道
感觉这一点“统一的编程代码结构和要求,良好组织的代码易于维护” 比什么都重要。

:oops:
良好组织的代码易于维护的必然前提就是入门门槛要低。
否则一个项目随着人员变动,
而需要学习的周期又长的话,
那么到后期根本不用提什么维护,
越做越痛苦。
因为改动必然会带来风险,大家都不想担风险必然会写出很2的代码。
所以入门门槛高的东西,要推广开来,很难很难。
5 楼 kevin2003sk 2012-01-30 12:04
感觉这一点“统一的编程代码结构和要求,良好组织的代码易于维护” 比什么都重要。
4 楼 situ0923 2012-01-30 10:47
运行速度都太慢了
3 楼 geminiyellow 2012-01-30 08:05
提供大的对象模型,提供更多的功能,但是学习周期很长。
比 jQuery Mobile 支持的设备要少。
还有胜算么。你能证明你这不是软文么。
2 楼 让你笑了 2012-01-29 23:36
感觉对这俩还有点熟悉...都看不懂这个文章的这几点能比较出什么来...
那么对于要选择学习的人...这个有用???
1 楼 mengyancui 2012-01-29 17:45
还是用jQuery Mobile 吧,方便   

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 网聚互动可以用微信公众号发弹幕吗?.docx

    网聚互动可以用微信公众号发弹幕吗?.docx

  • foxmail群发邮件怎么发?

    foxmail群发邮件怎么发?我们工作中经常会用到邮箱,特别是做外贸的小伙伴还需要群发邮件来拓宽自己的业务,那你知道foxmail群发邮件怎么发吗?上述foxmail群发邮件的流程你了解了吗,下面还有一些的foxmail群发邮件...

  • 微信怎么定时发圈?

    在合适的时间点发布新的产品、促销活动,不仅能够及时提醒用户品牌的存在,还可以引发用户的兴趣,点开系统【朋友圈】【发朋友圈】中间可以设置【表情】【文本内容】【视频.图片】选择最佳的发朋友圈时间段,以确保...

  • 美国短信怎么发?美国短信如何计费?

    企业发美国方向的短信,需要通过国际短信平台的线路通道来实现。通过国际通道,连接两个国家或地区的运营商。

  • 视频号怎么做呢?如何发视频号?

    视频号怎么做呢?如何发视频号?

  • 企业公众号推送什么内容?企业公众号内容可以发哪些?

    企业公众号内容可以发哪些? 很多企业公众号就是不断推送广告,这是企业公众号的通病。这里纠正大家一下:内容≠广告。虽然说我很理解老板们想要通过公众号宣传引流的急切心情,但是这样的做法无疑是将自己的前路堵...

  • ChatGPT聊天机器人如何发图片????

    有问题可以在评论区留言。

  • 邮箱可以群发邮件吗?邮件群发怎么发?推荐邮箱邮件群发平台

    答案是可以的市面上的大多数邮箱都是可以群发邮件的但是会有群发数量的区别哦近期挖到一个宝藏邮箱—TOM VIP单次群发最多可以500封,是不是超震撼,感觉自己的工作效率嗖嗖的增长呢。 第2点:群发邮箱平台哪个好?...

  • 程序员脱发?看看各个创始人的发量?

    怎么判断某门编程语言掉不掉发?   说起掉发,在前言中讲过,程序员很多掉发原因都是因为选“错”了编程语言,接下来让我们看看编程语言各个撞死人(创始人)的发量是有多么的恐怖! PHP之父:拉斯马斯·勒德尔夫 ...

  • 微信公众号怎么发PDF文件?

    微信公众号怎么发PDF文件?今天我们会对这一疑问呢进行解答。 下面我会为大家推荐一种非常简单快捷的方式,我们所使用的工具是微附件小程序。 下面是具体的操作步骤! ①在电脑浏览器地址栏进入官网 ②...

  • 苹果手机怎么发语音短信?

    说到语音,大家最熟悉的就是用微信发语音了,但是微信发语音的前提是必须是好友, 对于企业来说,使用范围还是受限,其实比微信语音应用范围广的就是语音短信,通过语音通知的新式,只要用户手机能正常接听,就能...

  • 2023年Diffusion Models还有哪些方向值得研究(好发论文)?

    笔者follow扩散模型的科研进展已经将近2年了,见证了diffusion从无人问津到炙手可热的过程。当下扩散模型还有哪些缺点?...还有哪些方向好发论文?针对这些问题博主给出一些自己的见解,欢迎大家在评论区多多讨论!

  • magicwatch2可以鸿蒙吗,荣耀手表2可以发微信吗?荣耀MagicWatch2支持微信消息回复吗...

    近期,荣耀推出了荣耀Magic Watch 2的多款...那荣耀手表2能发微信吗?下面小编就来为大家解答一下.。荣耀手表2荣耀手表2能发微信消息吗?经确认,荣耀手表2支持接收微信信息,但是不支持在手表上回复微信,同时也不支...

  • 微信群发消息怎么发?微信群发消息只需要4步?

    微信群发消息怎么发?微信发消息很简单,但是想要一条信息发送给多个人的话该怎么做到?如果能群发出去的话就能省去不少繁琐的步骤了,那就进来看看怎么群发消息吧!

  • 106572050018总是发彩信?实用办法关闭彩信提醒

    中国移动通信集团有限公司(英文名称:China Mobile ...这个是中国移动高频骚扰电话拦截彩信通知,可以关注中国移动高频骚扰拦截微信公众号——个人中心选择关闭。我一般也会设置拦截中国移动的短信,方便一起删除。

  • 程序员为什么更容易脱发?

    程序员经常面临着项目验收、客户修改需求和反馈BUG等问题,可以说精神压力非常大,一个风光项目的背后,可能是很多程序员日以继夜的反复修改的结果。 人在精神压力的环境下,内分泌系统和免疫系统都可能受到一定程度...

  • 为什么不带图发不了朋友圈?微信发朋友圈不带图片怎么发

    朋友圈渐渐成为我们分享生活的一个平台,不仅分享生活,也会分享心情、分享音乐等,那么,微信发朋友圈不带图片怎么发?怎么只发送文字到朋友圈呢?轻松发送成功!

  • 服务号模板消息怎么发?有没有数量限制?

    模板消息功能又是怎么发的呢?公众号后台模板消息功能并没有发送接口啊,只可以添加模板,怎么才能让服务号发送模板消息? 这里工具就很重要了,每一个运营者都是工具人,怎么才能最大化的利用工具来帮助我们更好的...

  • 一个 TCP 连接可以发多少个 HTTP 请求?

    曾经有这么一道面试题:从 URL 在浏览器被被输入到页面展现的过程中发生了什么? 相信大多数准备过的同学都能回答出来,但是如果继续问:收到的 HTML ... 要搞懂这个问题,我们需要先解决下面五个问题: ...什么...

  • 关于组织参加“第八届‘泰迪杯’数据挖掘挑战赛”的通知-4页

    关于组织参加“第八届‘泰迪杯’数据挖掘挑战赛”的通知-4页

Global site tag (gtag.js) - Google Analytics