随着互联网的高速发展,移动开发者需要不断拓宽自己的专业知识。除了需要学会解决浏览器兼容性和屏幕分辨率的两个传统问题,还应当进一步了解如何开发充分考虑布局和用户交互,可良好运行在所有设备上的网站。
在移动设备全球流行的大趋势下,越来越多的企业开始致力于构建一个在移动端进行优化的网站或应用程序,用于发布和出售他们的产品。而这股在移动开发领域兴起的热潮离不开JavaScript。
从本质上讲,JavaScript不仅帮助开发者解决了相似性问题,也轻而易举的处理掉了网站开发的跨平台问题。更重要的是,它让不同设备中的放大缩小、触发响应、滚动等交互行为变得简单。
这 个移动端的Web开发框架能够让你使用常用的Web技术(如HTML5、CSS3和JavaScript)来构建本地应用程序。目前,该框架可以用于构建 iOS和Android操作系统下的应用程序和移动端网站。在不久以后,这个框架将支持如Windows Phone等其它移动平台的应用程序开发。
Titanium Mobile还支持集成其它的额外功能如Photo Album、Camera、Social APIs和Geolocation等。除此之外,它还支持几个本地UI控件,如popovers、tabs等。
jQuery Mobile是所有想要进行移动开发的人员都可倚靠的JavaScript框架。这个框架能够把HTML5语义标记转化为触发响应的格式。它拥有一个内置 的轻量级代码库,可以让你根据需求进行代码改进。此外,它非常灵活,主题化的设计对开发者很友好。另外,作为HTML5移动框架,jQuery Mobile还能够对跨平台的网站和应用开发提供帮助。
如果你只对游戏开发感兴趣并想要找到一个能满足你需求的框架,那么LimeJS会是你的不二选择。这是一个有助于开发现代触控设备与桌面浏览器上本地化体验游戏的HTML5框架。
游戏已经成为手机上的一个流行元素,这是一个利润丰厚的娱乐产业,如果你想要拥抱游戏开发行业,那么请多关注LimeJS吧!
如 果你是Backbone.js的粉丝,那么你会发现M Project这个JavaScript框架非常适合你的项目。这个框架利用新的HTML5特性,使得移动应用的开发任务简单而快速。The M Project框架最好的地方是它遵循流行的MVC(Model View Controller)模式 。
The M Project框架的另一个伟大之处就是它可以让你在没有网络连接的情况下继续工作,这是因为它拥有离线支持的特性。此外,它还自带了令人印象深刻的文档(入门指南)。
你 想要节省从头开发一个手机网站所花费的时间么?如果是这样的话,Mobilize.js会是你的一个不错选择。这个JavaScript框架使用 JavaScript把现有的桌面网站转化移动端网站,极大地减少了工作负担。它可以检测到用户是否通过移动端浏览器访问了你的网站,确保你的页面无需在 服务器上作任何改动的情况下保持流通。
它支持用户使用常规的HTML5、jQuery Mobile和JS工具。和本文列举的其它框架一样,Mobilize.js也是一个开源软件。
这是用于开发嵌入式设备(如手机、电视等)最好的JavaScript框架。它与我们所提及的其它框架的不同之处在于:只有它是专注于面向手机用户,并根据其需求来部署代码,这节省了大量的开发时间——你可以编写更少的代码来完成移动开发。