OurJS


OurJS-我们的JS, 我们的技术-IT文摘; 专注JS相关领域;
我们热爱编程, 我们热爱技术;我们是高大上, 有品味的码农;

欢迎您订阅我们的技术周刊


我们会向您分享我们精心收集整理的,最新的行业资讯,技术动态,外文翻译,热点文章;
我们使用第三方邮件列表向您推送,我们不保存您的任何个人资料,注重您的隐私,您可以随时退订,

欢迎分享您的观点,经验,技巧,心得

让我们一起找寻程序员的快乐,探索技术, 发现IT人生的乐趣;


本网站使用缓存技术每次加载仅需很小流量, 可在手机中流畅浏览;
如果您发现任何BUG,请即时告知我们: ourjs(at)ourjs.com

翻译:Kendo UI 和 jQuery Mobile的区别


分享到
分类 JS开源   关键字 Html5   发布 monkey  1402299402327
注意 转载须保留原文链接,译文链接,作者译者等信息。  

jQuery MobileKendo UI 都是流行的HTML5 JavaScript开发框架,在开发中我们可以在它们的基础上制作所有现代移动Web应用。比较 Kendo UI 和 jQuery Mobile 有些类似于比较同一枚硬币的两面。众所周知,jQuery Mobile 实际上并不需要作太多的介绍,因为它是最常用的HTML5框架之一。 Kendo UI 具有相似的动机和类似的发展速度。与 jQuery Mobile 非常类似,Kendo UI 也是基于jQuery应用框架的概念。然而,两者之间的一个很大区别是,Kendo UI 是一个作为整体的商业产品,而 jQuery Mobile 是一个免费开源的框架。不过Kendo UI最近也发布了一个开源版本Kendo UI Core,同样是跨平台的,值得一试。

下面我们从几方面对两款框架进行了对比评测,帮助你了解 Kendo UI 和 jQuery Mobile 在相同的业务领域里之间的差异。

依据支持的平台市场的定位来区分

jQuery Mobile 和Kendo UI 在方向上是有一点不同的。Kendo UI 将它本身定位成为:"当代web和手机app开发所需的综合 HTML5/JavaScript 框架。Telerik's Kendo UI是每一位需要创建HTML5站点和手机apps的专业开发人员所需要的。如今,HTML/jQuery 开发人员的生产效率受困于将那些毫不相干的JavaScript 库和插件构成一个"弗兰肯斯坦"(ps:一个电影的人名)。Kendo UI 却拥有全部:丰富的jQuery的窗体部件,简单并且始终如一的程序接口、稳定可靠的数据源、验证、国际化、MVVM框架、主题、模板等等一系列"。

jQuery Mobile将它本身定位为:"jQuery Mobile:智能机和平板上触摸体验最好的Web Framework。一个统一的,以HTML5为基础的面向所有流行的手机设备平台的用户接口系统,构建在稳定可靠的jQuery和jQuery UI 上。它的轻量级代码逐渐增强并且拥有灵活自由,容易的主题设计...."。

Kendo UI

Kendo UI扩展支持了所有受欢迎的移动平台上的顶级HTML桌面浏览器,支持全球几乎所有受欢迎的移动平台,而且是一次性交付的,不需要针对每个平台都去构建一次。

Kendo UI JavaScript

jQuery Mobile

这个框架没有将自己定位到任何解决HTML 框架的Web开发者所需要的战略。强有力的支持所有有名的桌面浏览器和移动平台,因此有时会产生更多问题。

jQuery Mobile

用户界面与视觉印象的不同

界面外观是值得讨论的重要方面,两个框架在这一方面又是非常贴近。假如你需要与自己的应用程序保持平台一致性,那么建议选用 jQuery Mobile,因为它使用了平台无关的用户界面。UI 中包含了大量的组件,它们被快速响应,并受到大量第三方的鼎力支持。

如果你从视觉美观角度考虑这两个框架,那么 Kendo UI 比 jQuery Mobile 超出更多,因为 Kendo UI 中有多种主题可以适合各种场景,而 jQuery Mobile 仅有一个主题,用于所有样本块。至于 Kendo UI,布局设计与 jQuery Mobile 非常相似,但只要你更仔细的观察两者,就可以分辨出不同。如果你希望从 jQuery Mobile 切换到 Kendo UI 或者反过来,是非常快的,你无须担心,因为你可以很快就轻松地创建出复杂的用户界面设计。

Kendo UI

  • 拥有丰富的UI组件
  • 在iOS中,外观和感觉具有更好的原生体验
  • 如果你需要在不通的平台上体现独特的外观的感觉,有许多主题供选择
  • 在所有的移动设备上均有很好的UI性能,在所有的动画转换上能产生原生的感觉。但性能会随着布局的复杂度提升而有所降低。

jQuery Mobile

  • 这个框架有相同的用户接口,不区分你工作的平台
  • UI看起来更像iOS
  • 有许多内置组件,并且有大量的第三方插件
  • jQuery Mobile和Kendo UI相比,在不同的分辨率和CCS方面,有更好的页面响应性
  • 和Kendo UI一样,你能很方便的修改UI
  • 如果在性能方面比较jQuery Mobile和Kendo UI,有时应用程序将变得完全失效,因为jQuery在移动设备上会遇到许多麻烦。

赢家:在这个方面Kendo UI胜出,因为它有更好的移动性能

在易用性和可用性上的区别

我们在这方面区别二者的第一个观点也将是一个非常接近的结果,因为 Kendo UI 和jQuery Mobile都是标记驱动的框架,他们都依赖于jQuery使其易于使用和发挥。很不幸的是,jQuery Mobile 并没有优化以支持MVC(模型-视图-控制器)架构,而 Kendo UI 则是建立在MVC架构上。

Kendo UI

  • 虽然JavaScript语法与jQuery语法比较不同,但这个框架也易于使用
  • 你可以修改widgets,还可用丰富的主题改变应用的外观
  • 支持 MVC

jQuery Mobile

  • JavaScript的语法和标准jQuery相似,使它易于无缝使用
  • 虽然不支持MVC,但你能通过 Knockout.js 或 Backbone.js 来解决这个极佳的主题支持
  • 你不需要任何IDE来构建移动Web应用程序

赢家: Kendo UI 在这方面胜出,因为它支持 MVC

综上所述,jQuery Mobile更多提到移动端的使用,而Kendo UI是一个混合的 jQuery 用户接口,jQuery Mobile则更倾向服务器端支持。在界面的丰富性和UI性能上,Kendo UI更胜一筹。在易用性上,jQuery Mobile和Kendo UI都基于jQuery,所以非常便于操作,但Kendo UI支持MVC架构,而jQuery Mobile不支持。


原文地址: 点此
社区评论 ( Beta版 )
OnceDoc 您自己的企业内容管理系统——文档、流程、知识库、报表、网盘All In One

访问404页面,寻找丢失儿童
 热门文章 - 分享最多
  1. 是什么让Node.js比Java更快?
  2. 我不想雇佣女性
  3. 现在,你为什么应该学Node.js
  4. DevOps:全能开发是如何扼杀程序员的
  5. Google正在拖互联网的后腿
  6. JavaScript中NaN的秘密
  7. 使用集群(recluster)扩展多线程Node.JS
  8. jQuery:在一个回调中处理多个请求
  9. 在JavaScript中创建命名空间的几种写法
  10. 在JavaScript中判断整型的N种方法
  11. AirJD-简单好用的免费建站工具

 相关阅读 - JS开源
  1. Bearcat pomelo game 实战 -- treasures
  2. Ws.js:基于 Node.js的WS-*实现
  3. 开源项目:CSS 3D转换和动画学习示例教程
  4. 我为什么选择 D3.js
  5. Mozilla实验室发布的一款实时协作工具库TogetherJS
  6. 厌倦 Bootstrap 了没?来试试新玩具
  7. 不用HTML/CSS,JS就够了
  8. Tessel 开源硬件正式发布

 关键字 - Html5
  1. 让Select选择框可编辑可输入可自动补全可下拉选择
  2. 创造canvas的艺术
  3. 用纯CSS实现的箭头
  4. HTML5的TCP和UDP Web Socket API草案定稿
  5. 传统广告与H5广告的差别在哪里?
  6. WeMall微信商城源码插件代金券部分代码
  7. WeMall微信商城源码插件会员卡代码详情
  8. WeMall微信商城源码插件大转盘代码详情
  9. 你应该使用HTML5的header和footer标签吗?
  10. 5个实用Web界面设计工具 | 附开发案例

 欢迎订阅 - 技术周刊

我们热爱编程, 我们热爱技术; 我们是高端, 大气, 上档次, 有品味, 时刻需要和国际接轨的码农; 欢迎您订阅我们的技术周刊; 您只需要在右上角输入您的邮箱即可; 我们注重您的隐私,您可以随时退订.
加入我们吧! 让我们一起找寻码农的快乐,探索技术, 发现IT人生的乐趣;


 关注我们

我们的微信公众号: ourjs-com
打开微信扫一扫即可关注我们:
IT文摘-程序员(码农)技术周刊

ourjs官方微信号