纯粹的总结一下移动web开发框架,移动web开发框架有jQuery Mobile 、Sencha Touch等等,他们都来源于web开发,是成熟的框架,jQuery Mobile出自于jQuery家族,Sencha Touch来自于ExtJS。jQuery Mobile 和Sencha Touch都是比较成熟老牌的框架,项目中也有应用。国内也有公司,像BAT巨头也在探索和实现了适合自己的移动web框架。
从技术上讲,iOS、Android和Windows Phone上的移动app使用了不同的编程语言进行编码。iOS app使用Objective-C,Android app使用Java,而Windows Phone app使用.NET。但是,掌握一定量的JavaScript、CSS和HTML知识,你就可以构建超棒的移动app。因此,在本博客中,我们将讨论用于开发移动app的顶级JavaScript框架。
Sencha Touch 是专门为移动设备开发应用的Javascrt框架。通过Sencha Touch你可以创建非常像native app的web app,用户界面组件和数据管理全部基于HTML5和CSS3的web标准,全面兼容Android和Apple iOS。
PhoneGap是一款HTML5平台,通过它,开发商可以使用HTML、CSS及JavaScript来开发本地移动应用程序。因此,目前开发商可以只 编写一次应用程序,然后在6个主要的移动平台和应用程序商店(app store)里进行发布,这些移动平台和应用程序商店包括:iOS、Android、BlackBerry、webOS、bada以及Symbian。
16 款移动应用快速开发的框架
在过去的两年里,触屏设备飞速增长。iOS 和 Android 设备让开发者和设计师开始重新思考他们的网页应用,以提供更好的触屏体验。 移动 Web 应用相对于本地的 App 有很多优势,虽然也有很多设计和开发上的挑战。这里列出了一系列有用的框架来帮助基于 HTML 的 webapp 开发。他们支持大部分流行的智能手机和平板。
10 个加速移动应用开发的JavaScript框架
用于开发移动Web应用的免费框架列表
8个用于移动应用开发的JavaScript框架
PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。
Facebook 10日宣布开发出了一种新的移动端的A/B测试框架Airlock。在公司的工程博客上,Facebook工程师艾利-格兰特(Ari Grant)和张康(Kang Zhang音译)今表示解释称,Facebook于两年前开始转向原生的开发堆栈,这使得工程师们能够更好地在多层面控制移动开发,但同时也意味着A/B 测试能力的丧失。
Mobello is an open source JavaScript UI framework that simplifies developing mobile web apps. The framework aims to provide a native-like experience in mobile, it is optimized for touch events and has
Spine Mobile 是一个构建在SpineJS之上的JavaScript框架,用于构建看起来像原生移动Web应用。
foneFrame 是一个基于 HTML5 + CSS3 移动 Web 开发框架。
Titanium是Appcelerator公司旗下的一款开源的跨平台开发框架,和PhoneGap及Sencha Touch一样,都是让开发者使用HTML/CSS/JS来开发出原生的桌面及移动应用,还支持Python、Ruby和PHP。Titanium最大的 特点就是,由于是基于硬件的开发,开发过程中所创建的应用可选择存储在设备或云端之上。
Clouda是基于node.js的Webapp开发框架,在使用Clouda时需要安装node.js和MongoDB。
KISSY MINI 是面向移动终端的KISSY瘦身版,在保持API和KISSY一致的情况下,着重优化、精简核心模块代码,保证高可用的同时做到身材苗条。
PhoneJS是一个多样,灵活和有效的交叉平台HTML5移动应用开发框架。PhoneJS是单页面应用(SPA)框架,它拥有视图管理和URL导航。PhoneJS布局引擎在视图中设置抽象的导航,这样同一个应用程序根据不用平台和不同的情况将显示不同。PhoneJS内置丰富的触摸优化的UI组件,这些组件都是在iOS,Android和Windows Phone 8中非常的流行。
Samurai-Native 是一个基于浏览器内核通过 HTML+CSS 开发原生移动应用,目前支持 iOS ,很快会支持 Android。
如果你总听别人说HTML5的移动应用太慢,我只能告诉你应该有一些主见,首先HTML5会越来越好,移动端的硬件也会越来越强,怎么说呢,你仔细看一看你手机上的应用吧,很多应用已经悄悄的使用混合式开发了,如果像你说的它们很慢,你发现它们了吗?