(转)面向移动设备的HTML5开发框架

(原)http://www.cnblogs.com/itech/archive/2013/07/27/3220352.htmlphp

面向移动设备的HTML5开发框架css

 

转自:http://blogread.cn/it/article/5449?f=wbhtml

 

好久之前整理了篇将手机网站作成手机应用的JS框架。时隔一年多,不少新的技术已经出现,下面再来总结下还有哪些框架是适合面向手机设备的开发的。html5

    一、jQuery Mobilejquery

    jQuery Mobile 是 jQuery 在手机上和平板设备上的版本。jQuery Mobile 不只会给主流移动平台带来jQuery核心库,并且会发布一个完整统一的jQuery移动UI框架。支持全球主流的移动平台。jQuery Mobile开发团队说:能开发这个项目,咱们很是兴奋。移动Web太须要一个跨浏览器的框架,让开发人员开发出真正的移动Web网站。git

    二、jQTouchgithub

    jQTouch 是一个 jQuery 的插件,主要用于手机上的 Webkit 浏览器上实现一些包括动画、列表导航、默认应用样式等各类常见UI效果的 JavaScript 库。支持包括 iPhone、Android 等手机。web

    三、DHTMLX Touch数据库

    DHTMLX Touch是一个免费的HTML5/JavaScript框架,专门为触摸屏设备而优化。为您带来快速开发工艺精美的移动Web应用程序的能力。DHTMLX Touch UI Designer是一个可视化的编辑器用于构建移动用户界面。它可以帮您以最少的编码构建一流的用户界面。在其主页上提供一些示例能够展现DHTMLX Touch强大的用户界面。包括一个menu app for the iPad (适用于开发餐厅应用) 和Book Shop (一个电子书店应用)。浏览器

    四、Mobilize.js

    Mobilize.js是一个开源的HTML5-JavaScript框架用于从任何如今有标准网站快速,简便地构建移动网站。这个框架其实就是将须要在移动设备上显示的部分页面以jQuery Mobile的默认主题显示,而不是实现一个全新完整的移动页面。Mobilize.js 可用于任意网站,但对于基于WordPress和Sphinx的网站不须要使用该框架转换,由于已经有很是多的插件可使用。

    五、The M Project

    The-M-Project是另一个强大的JavaScript框架,它利用HTML5新的特性来更好和更简便地开发移动应用。这个框架遵循著名的MVC软件架构模式。它还支持离线,因此你的用户能够在没有链接网络的状况下继续操做(当下次有连线的时候,再将数据同步到服务器中)。提供优秀的文档(这个项目拥有一个引导新用户入门的开发指南)。能够查看提供的示例来对该项目有一个初目的了解。这些示例包括:ToDo App(待办事项目应用) 和 KitchenSink (这个示例包括这个框架提供的全部UI元素)。

    六、WebApp.Net

    WebApp.Net 提供了不少的 API,所以能够帮助你节省不少工做了。不须要花时间去进行 Ajax 调用的编码,由于已经内置了,另外还有不少其它内置功能,提供了详细的文档和应用演示。

    七、Wijmo

    Wijmo是一个基于jQuery UI的UI部件的套件。Wijmo部件进行了优化客户端Web开发和利用jQuery的优越的性能和易用性的力量。全部的Wijmo部件都配备了20多个主题和支持ThemeRoller。

    八、960 Grid on jQuery-Mobile

    jquery-mobile-960 是一个用于移动 Web 开发的网格框架,综合了 960.gs 的灵活性和 jQuery Mobile 的方便性。它的目的是让 jQuery Mobile 布局更加的灵活,使得应用应许在移动终端更加易用。

    九、Sencha Touch Framework

    Sencha Touch 是世界上第一个基于 HTML5 的移动 Web 开发框架,支持最新的 HTML5 和 CSS3 标准,全面兼容 Android 和 Apple iOS 设备,提供了丰富的 WEB UI 组件,能够快速的开发出运行于移动终端的应用程序。Shencha是第一个使用HTML5,CSS和JavaScript而且支持音频/视频,本地存储,圆角,渐变背景以及阴影的开发框架。

    十、NimbleKit

    NimbleKit 是为 iOS 设备构建应用程序最快速的方式,你不须要知道 Objective-C 或者 iOS SDK,你只需结合 JavaScript 代码编写 HTML 页面就能够了。

    十一、Touchy™ Boilerplate

    Touchy Boilerplate 是一个用来建立移动web app,包括HTML模板,Meta tag等的工具。Touchy能够支持动态页面导航,固定页头,滚动内容,浏览历史记录等功能。Touchy使用jQuery或者 Zepto.JS。

    十二、PhoneGap

    PhoneGap是一个用基于HTML,CSS和JavaScript的,建立移动跨平台移动应用程序的快速开发平台。它使开发者可以利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,能够以此扩展无限的功能。PhoneGap是免费的,可是它须要特定平台提供的附加软件,例如iPhone的iPhone SDK,Android的Android SDK等,也能够和DW5.5配套开发。使用PhoneGap只比为每一个平台分别创建应用程序好一点点,由于虽然基本代码是同样的,可是你仍然须要为每一个平台分别编译应用程序。

    1三、joshfire

    Joshfire是一个开源的跨设备开发框架,帮助开发者建立能够在多种设备上运行的web app。它使用HTML5和JavaScript,而且容许开发者快速整合本地应用和特定的web应用。Joshfire可让你的应用接受键盘,鼠标,触摸屏,遥控器等设备的输入。Joshfire支持Node.JS。4.Sencha Touch:基于HTML5的移动网页开发框架。

    1四、 Julia

    Julia框架由基本CSS3文件、JS库和各个平台的运行库构成。不像PhoneGap,Julia不只仅包含调用本机代码的接口层,它还包含 Model-View-Controller(MVC)支持,Delegation支持,OAuth支持,异步数据库存取接口,HTML选择符(类jQuery调用接口),HTML模版(允 许嵌入JS代码)等应用开发必备的API接口。 基于Julia的应用开发就像网站开发那么简单,是的,你终于能够用HTML5开发一个完整的、跨平台 的、不亚于本机代码的、易于维护的移动应用了!大幕即将揭晓,让咱们一块儿进入移动开发的新时代

    1五、SproutCore HTML5 Application Framework

    SproutCore 是一个 HTML5 移动 Web 开发框架,它的目标是在无需浏览器插件的状况下,在浏览器中位应用程序提供极佳的桌面效果。

    1六、Titanium

    这是一个强大的,健壮的移动Web开发框架。可以让使用现有的HTML, CSS和JavaScript知识来为 iOS和Android平台开发原生移动应用。做为一个愈来愈大的移动Web框架,它拥有超过300个的APIs和活跃的开发者社区。你从这个社区中获得每个开发人员的帮助。Titanium Mobile支持原生的iOS和Android UI元素如Table views, tabs, switches和popovers。它提供可以与移动设备的摄像头和本地文件存储系统相交互的特性。

    1七、Lungo.js

    Lungo.js 是一个采用HTML5, CSS3 和JavaScript技术实现的移动Web应用程序开发框架。利用这框架开发的应用程序可运行全部流行的平台包括:iOS, Android, Blackberry 和 WebOs。它还支持触摸事件如:tap, double-tap和swipe。整个框架没有用到任何图片包括图标,全部都矢量化。能够在这个框架中使用HTML5拥有的一些特性如:WebSQL, 地理位置定位,历史或设备方向等。Lungo.js是一个模块化而且彻底可定制的框架。

    1八、xui.js

    有时候你可能须要一个超轻量级的框架,只要拥有用于开发标准客户端所须要的功能如:DOM操做,事件处理,Ajax和一些动画效果。若是是这样的话,这个框架恰好很是适合你。整个框架采用GZIP压缩完以后只有4.2 KB。

    1九、EmbedJS

    EmbedJS是一个用于嵌入式设备的JavaScript框架如:移动电话,TVs、tablets和so forth。EmbedJS强大之处在于,它拥有专门为特定平台和浏览器如iOS, Firefox, Android等提供相应的开发版本。这样就可以以最少的代码,为用户提供最佳的体验。并且假如你喜欢本身定制,能够利用其提供的EmbedJS Build tool工具实现。EmbedJS基于Dojo实现,因此你若是熟悉Dojo API语法,那EmbedJS将是你最佳的选择。

    20、zepto.js

    zepto.js是一个专为mobile WebKit浏览器(如:Safari和Chrome)而开发的一个JavaScript框架。它标榜本身在其简约的开发理念,可以帮助开发人员简单、快速地完成开发交付任务。更重要的是这个JS框架,是超轻量级的,只有5KB。zepto.js的语法借鉴而且兼容jQuery。

    2一、Baker

    Baker是用来在iPad或者iPhone平台上发布交互式的电子书或者电子杂志的HTML5电子书框架。

2二、ChocolateChip-UI 

ChocolateChip-UI 是一个手机移动 Web 开发框架,采用 HTML5, WAML, CSS 和 JavaScript等技术实现。基于 ChocolateChip JavaScript 框架,包含最新的 ChUI.JS 和 ChUI.css.

2三、Magazine Grid

    Magazine Grid 是一个超现代的 CSS 框架,用于 iPad 和 iPhone 手机,使用相似杂志的设计风格。Magazine Grid 可以让用户使用 HTML5 元素来组织杂志页,很是轻量级(<4k),在移动设备上加载很是快,对老的浏览器也支持。

2四、Kendo UI

Kendo UI是一个强大的框架用于快速HTML5 UI开发。基于最新的HTML五、CSS3和JavaScript标准。 Kendo UI包含了开发现代JavaScript开发所须要的全部一切,包括:强大的数据源,通用的拖拉(Drag-and-Drop)功能,模板,和UI控件。

    2五、HTML App Host Framework

这是一个用于构建基于 Windows Phone 7 的 HTML/JavaScript 托管框架,使用 HTML5 技术。该框架由支持在标准 xap 格式中嵌入 html 应用的控件。

    参考连接:

    http://creativefan.com/mobile-web-app-frameworks/

    http://skytechgeek.com/2011/09/10-mobile-application-frameworks-for-easy-development/

    http://skytechgeek.com/2011/11/html5-frameworks-and-useful-apps-for-mobile-web-development/

做者: iTech 出处: http://itech.cnblogs.com/ 欢迎转载,欢迎加入qq交流群172758282来讨论build_release/Linux/Perl/Python/Jenkins!
相关文章
相关标签/搜索