`
iceloon
  • 浏览: 8837 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

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

    博客分类:
  • Web
阅读更多

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

1、 jQuery Mobile

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

2、 jQTouch

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

3、 DHTMLX Touch

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

4、 Mobilize.js

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

5、 The M Project

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

6、 WebApp.Net

WebApp.Net 提供了很多的 API,因此可以帮助你节省很多工作了。不需要花时间去进行 Ajax 调用的编码,因为已经内置了,另外还有很多其它内置功能,提供了详细的文档和应用演示。

7、 Wijmo

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

8、 960 Grid on jQuery-Mobile

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

9、 Sencha Touch Framework

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

10、 NimbleKit

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

11、 Touchy™ Boilerplate

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

12、 PhoneGap

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

13、 joshfire

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

14、  Julia

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

15、 SproutCore HTML5 Application Framework

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

16、 Titanium

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

17、 Lungo.js

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

18、 xui.js

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

19、 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。

21、 Baker

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

22、 ChocolateChip-UI 

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

23、 Magazine Grid

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

24、 Kendo UI

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

25、 HTML App Host Framework

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

分享到:
评论

相关推荐

    面向社交物联网的移动端应用系统研究与实现.pdf

    根据给出的文件信息,以下是关于面向社交物联网的移动端应用系统研究与实现的知识点梳理。 社交物联网(Social Internet of Things,SIoT)是将社交网络(Social Network)与物联网(Internet of Things,IoT)结合...

    Java开发之道 pdf

    通过以上对《Java开发之道》一书的概述和知识点梳理可以看出,本书不仅覆盖了Java语言的基础知识,还涉及了许多高级特性和实际开发中常见的技术框架。对于希望系统学习Java编程的初学者或是想要提升自身技能的开发者...

    PHP.5.e-commerce.Development

    - **案例三**:移动优先的电子商务应用,探讨如何针对移动设备优化用户体验,提高转化率。 #### 六、未来趋势与挑战 - **技术进步**:随着云计算、大数据等新兴技术的发展,电子商务系统将面临更多机遇与挑战。 - ...

    14天学会安卓开发

    - Android是一个基于Linux内核的操作系统,专为移动设备设计的软件平台。 - 由Google及其开放手机联盟(Open Handset Alliance, OHA)开发。 - 允许使用Java语言来开发和管理代码。 - 开放源代码,遵循Apache ...

    嵌入式Linux应用开发完全手册.pdf

    ### 嵌入式Linux应用开发完全手册...通过以上知识点的梳理,读者可以从理论到实践全面掌握嵌入式Linux的应用开发技能,不仅能够快速上手开发工作,还能深入理解系统内部的工作原理,为未来的职业发展奠定坚实的基础。

    java开发实战经典

    Java以其跨平台性、面向对象、简单性、安全性、网络编程和多线程等特性,在企业级应用、移动应用、桌面应用以及嵌入式系统中得到了广泛应用。李兴华老师作为一位经验丰富的Java专家,将自己在Java开发中的经验、心得...

    项目中的.NET(第十八张)

    在信息技术领域中,.NET是一个广泛应用且功能强大的框架,它由微软公司开发,并在软件开发领域中扮演着重要的角色。.NET框架的开发基于组件化和模块化的设计理念,通过提供一个统一的编程环境,使得开发者可以在不同...

    本科计算机类毕业论文.pdf

    文档中多次提到Android平台,这是由Google开发的一个基于Linux内核的开源操作系统,主要应用于移动设备。Android平台架构可以分为四个层次:Linux内核层、Android运行时库层(包括核心库和Dalvik虚拟机)、应用框架...

    Python学习大纲及常用知识点梳理总结.doc

    - **Web开发**:利用Flask或Django等框架进行Web应用开发。 - **数据分析**:使用Pandas、NumPy等库进行数据处理和分析。 - **人工智能**:利用TensorFlow、PyTorch等库进行机器学习和深度学习项目。 - **自动化脚本...

    Java开发从入门到骨灰

    通过以上知识点的梳理,可以看出“Java开发从入门到骨灰”这一教程旨在为初学者提供一个完整的学习路径,从基本语法到高级特性,再到实战项目开发,帮助学习者逐步建立起扎实的Java编程能力。无论是对初学者还是有...

    最新版云喵圈子全开源系统源码兴趣社区交友圈子系统小程序源码THINKPHP框架后台.txt

    根据提供的文件标题、描述以及部分信息,我们可以梳理出与“最新版云喵圈子全开源系统源码兴趣社区交友圈子系统小程序源码THINKPHP框架后台”相关的关键知识点。以下是对这些知识点的详细解读: ### 一、云喵圈子全...

    亮剑C#开发项目案例导航

    同时,案例部分可能涵盖了常见的软件开发场景,如桌面应用、Web应用、移动应用等,以帮助读者拓宽视野,了解C#在不同领域的应用。 源代码部分则是对PPT中所讲解概念和案例的实现,这是理解理论知识的关键。通过阅读...

    用J2ME开发的简单的手机通讯录

    1. **技术栈**:由于本项目主要面向移动设备,因此选择J2ME作为开发平台,它提供了丰富的API来处理UI和数据存储等功能。 2. **数据存储**:采用J2ME提供的`RecordStore`类来存储联系人数据,这是一种轻量级的数据...

    基于Android的2048游戏设计内容报告.docx

    * Android是一个基于Linux的开源操作系统,主要应用于智能手机、平板电脑等移动设备。 * Android平台的特点是开源、灵活、可扩展、安全等。 * Android平台的架构包括Linux内核、系统库、应用程序框架、应用程序等...

    江苏移动人力资源工作总结与工作思路.pptx

    江苏移动人力资源部在2006年的总结中,着重强调了人力资源管理的系统化、人本化以及面向未来的战略规划。在这一年的工作中,他们关注了员工的成长与发展,进行了面向3G的人才储备和培养,并倡导了面向客户的人力资源...

    Web前端知识整理 初学者.zip

    这个思维导图对于初学者来说是一个宝贵的资源,它系统地梳理了Web前端开发的基础概念、核心技术以及常见工具,帮助学习者建立起完整的知识体系。下面,我们将根据这个主题,深入探讨Web前端开发的相关知识点。 首先...

    A4Conf010_Dino Flore_5GAA_v1.pdf

    5GAA(5G汽车协会)是由电信行业和汽车制造商共同创建的组织,目的是为了连接电信行业和汽车行业,并紧密合作开发面向未来移动性和运输服务的端到端解决方案。这些解决方案涉及汽车行业的平台、硬件和软件,以及电信...

Global site tag (gtag.js) - Google Analytics