对于大部分Web开发人员,HTML、CSS 和 JavaScript 是他们熟练的开发技能。然而,开发一个原生的移动App,对他们来说却是完全陌生的领域。因为开发Android,iOS 或 Windows Phone上的原生App,需要掌握完全不同的开发语言( Android使用Java,iOS app使用Objective-C或Swift,而Windows Phone则使用.NET),除此之外,你还需要使用完全不同的开发环境、IDE,并且掌握不同的开发框架,这些都成了杭州APP开发人员开发移动App的巨大障碍。
但随着技术的发展,我们已经看到许多基于Web技术的移动开发框架,现在你只需要牢固掌握HTML、CSS和Java技术就可以开发出一个移动App来。通过像PhoneGap这样的编译工具能够将你开发的Web应用转换为不同平台上的app,从而带来了极大的便携性。
这里,来自技匠推荐优质秀的几个跨平台app开发工具。如果你已经准备好做出下一个10亿级的app,那么就来看看下面的推荐吧!
跨平台app开发框架(一):jQuery Mobile
jQuery Mobile是一个非常健壮的跨平台app开发框架。它能够支持很多不同的平台,包括桌面应用、智能手机、平板、以及电子阅读器 如 Nook 或 Kindle。与它的同胞 jQuery UI 类似,jQuery Mobile也包含了一组UI组件,开发人员可以非常方便地使用它们来开发UI界面。而且,这些UI组件都已经为移动端进行了优化,能够为应用提供更好的性能。
特点:一般简单性
此框架简单易用。页面开发主要使用标记,无需或仅需很少 JavaScript。
优雅降级
尽管 jQuery Mobile 利用较新的 HTML5、CSS3 和 JavaScript,但并非所有移动设备都提供这样的支持。jQuery Mobile 的哲学是同时支持高端和低端设备,比如那些没有 JavaScript 支持的设备,尽量提供较好的体验。
Accessibility
jQuery Mobile 在设计时考虑了访问能力,它拥有 Accessible Rich Internet Applications (WAI-ARIA) 支持,以帮助使用辅助技术的残障人士访问 web 页面。
小规模
jQuery Mobile 框架的整体大小比较小,JavaScript 库 12KB,CSS 6KB,还包括一些图标。
主题设置
此框架还提供一个主题系统,允许您提供自己的应用程序样式。
跨平台app开发框架(二):Cordova/PhoneGap
Cordova是贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎。Cordova提供了一组设施相关的API,通过这组API,移动应用能够以JavaScript访问原生的设施功能,如摄像头、麦克风等。Cordova还提供了一组统一的JavaScript类库,以及为这些类库所用的设施相关的原生后端代码。Cordova支持如下移动操作系统:iOS, Android,ubuntu phone os, Blackberry, Windows Phone, Palm WebOS, Bada 和 Symbian。
优点:
开源免费,社区生态成熟,插件丰富、支持离线场景应用、开发工具选择空间大
缺点:只提供基础访问设施的接口,需要自己搭配其余UI框架和JavaScript框架来搭配
跨平台app开发框架(三).SenchaTouch
Sencha Touch 是一个基于HTML5和CSS3的移动开发框架。同时它提供了一组能够支持不同移动平台的组件以及动效特性。Sencha Touch支持Cordova和PhoneGap.你能将你的应用编译成支持不同平台的app。除此之外,Sencha Touch还提供了一组主题,可以应用到iOS、Android、Blackberry、Windows Phone、Tizen 等平台中,让用户感觉它很像原生app.
跨平台app开发框架(四):Ionic
ionic 是一个专注于用WEB开发技术,基于HTML5创立相似于手机平台原生应用的一个开发框架。绑定AngularJS和Sass。这个框架的目的是从web的角度开发手机应用,基于PhoneGap的编译平台,可以实现编译成各个平台的应用程序。ionic的开发增加android和ios环境。ionic提供很多css组件和javascript UI库。ionic可以支持定制android和ios的插件,也支持服务端REST的敏捷开发。
优点:基于 Cordova、漂亮的界面,追求性能,专注原生,免费开源、Angular JS MVVM 开发理念,数据双向绑定、继承自 Cordova,可以使用 Cordova 的插件
缺点:Angular JS 学习路线陡峭、Ionic 框架相比于原生的 Cordova 有所差异,Cordova 某些官方插件可能不适用于Ionic
跨平台APP开发框架(五) - MUI
mui是接近原生App体验的前端框架,可多端发布到Appstore、Android市场、浏览器、微信公众号、百度直达号及流应用。真正实现多端发布 – 开发一套代码,发布六个平台。本教程将详细讲解MUI的方方面面。
以上就是跨平台app开发框架、跨平台app开发工具全文,希望对大家有所帮助!