三大移动 Web 开发框架哪个适合你?
本文由世界知名的 PHP 开发人员 W.Jason Gilmore,在 developer 上撰写的一篇比较
目前主流移动 Web 开发框架的文章。文章探讨了 jQuery Mobile、jQTouch 和 Sencha
Touch 究竟哪个更适合开发者。
AD:
【51CTO 独家译文】经常浏览 Developer.com 的读者也许注意到了这点:我最近特
别关注 JavaScript 驱动的移动应用开发解决方案,先后撰文介绍了众多的相关话题,包括
jQuery Mobile、jQTouch、Sencha Touch 和 PhoneGap。我得承认,要搞清楚这一批
前沿技术并非易事,于是我这回概述一下这些主要的移动开发解决方案的主要特性和优点
(51CTO 注:PhoneGap 未作介绍,欲了解更多 PhoneGap 内容请移步 51CTO 专题:
跨平台移动
开发入门 )。但愿这篇概述多少可以帮你确定哪一种解
决方案最适合你项目的具体要求。
jQuery Mobile 适合你吗?
差不多二
十年来,处理
跨 浏 览 器 的
HTML 和
CSS 不 一 致
问题一直让许
多开发人员颇
为 苦 恼 。 而
Ajax 的 出 现
更是加剧了这
些问题,因为
开发人员现在
要处理新的问
题 : 无 数 与
JavaScript
有关的浏览器
不兼容问题和
异常现象。后
来 出 现 了
jQuery:由于可以对基本的 JavaScript 任务进行强大的抽象处理,jQuery 大大减轻了编
写复杂的跨浏览器代码方面的压力。难怪 jQuery 一下子火了起来。
眼下移动应用开发人员面临可能更艰巨的挑战,这不仅是由于要处理各种各样的移动
浏览器不兼容问题,还由于需要设计合理布局,以便适合移动设备所固有的各种外观尺寸
和有限资源。这时候,jQuery Mobile 应运而生,它自诩是“一种针对触摸而优化的 Web
框架,面向智能手机和平板电脑”,可以充分发挥 jQuery 和 jQuery UI(51CTO 注:查看
jQuery UI 实例 http://jqueryui.com/)的优势。