html5移动开源框架都有哪些

author author     2023-04-13     460

关键词:

很久以前整理了篇将手机网站做成手机应用的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 应用的控件。
参考技术A H5 做移动开发也分两种,一种就是正常的网页,一种是封装的成 App 在手机上跑的。下面我只大致介绍一下又哪些框架,具体的特性不是三两句能说完的,题主可以自行搜索相关资料。
后者比较知名的框架就是 PhoneGap、MUI 等等了本回答被提问者采纳

css框架ui都有哪些

...网易CSS框架NEC7、AlloyUI–功能强大的CSSUI框架8、Cardinal–移动端的CSSUI框架9、快速开发CSS的框架CSScaffold10、后台UI开发框架MuseUI参考技术A现在比较流行的国外有bootstrap。国内有几个比较符合国人习惯的ui框架,如妹子ui(AmazeUI),... 查看详情

android上的socket通信的开源框架都有哪些

参考技术A移动互联网的火热推动着移动操作平台之间竞争的升温,一些厂商开始尝试推出独立自主的移动操作平台,从源头控制整个生态链。市面上主要的移动操作平台包括iOS、Android、WindowsPhone以及BlackBerry10等,而Ubuntu和Firefox... 查看详情

java开源框架都有哪些?

参考技术A前台框架:jQueryMvc框架:Struts、springMvc核心框架:Springorm框架:Hibernate、SpringJDBC、myBatis。java优点:java是纯面向对象编程的语言;平台无关性(一次编译,到处运行;WriteOnce,RunAnywhere);java提供了许多内置的类库,... 查看详情

目前主流的移动web开发框架都有哪些

目前主流的移动WEB开发框架有哪些?Web框架也可以理解为B/S(Brouser/Server)框架,是一种基于浏览器载体的框架,包含前端、后端和数据库三个大的方向,各个方向的工具技术都不一样。现在主流的工具技术包含.NET、SqlServer、Bootstr... 查看详情

golang都有哪些比较稳定的web开发框架

...pto双引擎;(6)JingleUI是一个基于html5、css3开发轻量级的移动webapp框架(支持触摸屏操作、切换效果也不错)基于Zepto开发,依赖了iscroll;要开发一款App的话,需要美工,UI,前端工程师,后端工程师等工作人员才可以实现。关... 查看详情

前端技术栈都有哪些

...作与样式设计实现,能够配合UI设计师进行项目开发。2、移动端页面制作与响应式实现讲解移动端布局与设备适配、响应式设计与实现等,获得移动端页面适配工程师技能,主要进行移动端网页的布局制作与样式设计实现。可以... 查看详情

微信小程序ui框架都有哪些

...信官方设计团队分别支持微信H5网页和微信原生小程序的开源UI组件ColorUIColorUI是开源且支持原生小程序的UI组件,由于我目前在帮朋友改一个原生的微信小程序,所以就选择了这款开源组件。 查看详情

2011 年中期免费 Web 服务器上都有哪些框架用于 HTML5 Web 套接字?

】2011年中期免费Web服务器上都有哪些框架用于HTML5Web套接字?【英文标题】:Whichframeworksonfreewebserverinmid2011forHTML5websockets?2011年中期免费Web服务器上有哪些框架用于HTML5Web套接字?【发布时间】:2010-12-2812:08:13【问题描述】:我... 查看详情

最常用python开源框架都有哪些

...困难。 参考技术B从GitHub中整理出的15个最受欢迎的Python开源框架。这些框架包括事件I/O,OLAP,Web开发,高性能网络通信,测试,爬虫等。Django:PythonWeb应用开发框架Django应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响。... 查看详情

智能硬件开源平台都有哪些

...://www.kaifakuai.com/开发快为解决物联网服务器、设备终端、移动端、PC端等实时互联互通的物联网应用需求而提出了物联网联接通信服务解决方案。它能够有效的帮助传统开发团队应对“软硬云”开发困境,它为用户提供成熟稳定... 查看详情

C/C++ 都有哪些突变测试框架?

...业突变测试框架。你用过它们吗?你有什么经验?有没有开源替代品?【问题讨论】:好问题,因为我不知道突变测试。好主意^^见***. 查看详情

php开源的web文档管理系统都有哪些

...eemlink,天翎)知识管理平台微服务架构,除了PC端,支持移动APP,企业微信,钉钉上同步使用,不用二次开发移动端。如TeemlinkKM知识文档管理系统功能包括有(如企业网盘,全文检索,在线编辑,在线编辑,版本管理,痕迹留... 查看详情

常用的前端框架都有哪些?

....Skeleton(MIT;响应式)非常漂亮的Web模板,适合响应式、移动友好的开发。5.99limeHTMLKickStart(Free)适合网站快速开发的极简HTML构建模块。6.Kube(Free;响应式)面向专业人员的CSS框架。7.LessFramework(MIT;响应式)自适应的CSS网格... 查看详情

主流开源流媒体服务器都有哪些

...S流媒体服务器(Adobe,收费的)Wowza流媒体服务器(Java)开源流媒体平台FreeCast(Java)最后补充一个Ngix+RTMP插件参考技术A您好,请问您是想知道主流开源流媒体服务器有哪些吗? 查看详情

ios自动化测试工具都有哪些

1.Appium(免费)一款开源的移动测试自动化工具,适用于Android和iOS系统。链接:http://appium.io/2、Frank(免费)Frank只允许测试iOS应用,值得一提的是它的开源框架结合了JSON和Cucumber。链接:https://github.com/moredip/Frank3、KIFforiOS(免费)KIF是... 查看详情

wpf的开源项目都有哪些

ModernUIforWPF:http://mui.codeplex.com/利用Wpf实现Win8Modern样式的开源项目wpftoolkit:http://wpftoolkit.codeplex.com/WPF常用的官方开源控件库MVVMlighttoolkit:http://mvvmlight.codeplex.com/一个实现Mvvm模式的轻量级开源框架FluentRibbonControlSuite:http://fluent.codepl... 查看详情

移动端ui框架的设计要求都有哪些?

无论在移动UI框架的设计需求上存在何种争议,移动应用的快速发展已是不争的事实,开发和访问各种客户端已成为常态。用户一直期待着自己喜爱的品牌和服务的正式推出。本篇文章将讲述随着手机app的ui设计愈发流行,移动... 查看详情

html5都有哪些主流框架

...引导教学。在具备一定的理论基础之后,还需要学习前端框架,目的是减少重复的劳动,提高工作效率并增加安全性,而这也是很多企业在面试过程中经常提问的知识点。今天就给大家介绍一下Web前端三大主流框架。目前比较流... 查看详情