8个混合App开发工具

App开发

移动应用

前端开发

APP开发


浏览:1013 次

(混合模式移动App)是指介于webApp和原生App之间的App,具有“原生App的良好用户交互体验”和“webApp的跨平台开发”的优势。

混合App是指介于webApp和本地App之间的App。虽然它看起来像一个本地App,但它只有一个UI WebView,可以访问webApp。例如,Android版本的手持百度和淘宝客户端也在走混合App的路线,但手持百度中封装的不是WebView,而是其自己的浏览内核,因此体验更像客户端,效率更高。

1、 电话间隙

PhoneGap是一个免费的开源开发环境,使开发人员能够开发在Android、Palm、BlackBerry、iPhone、iTouch、iPad和其他设备上运行的App。它使用标准的Web开发语言,如HTML和JavaScript。开发者可以使用PhoneGap进行开发,并调用加速计、GPS/定位、摄像头、声音和其他功能。

PhoneGap还提供Adobe AIRApp和在线培训课程,帮助开发人员了解本地API并在自己的平台上开发移动App。

2.离子的

IONIC是最有潜力的HTML5移动App开发框架。通过SASS构建App,SASS提供了许多UI组件来帮助开发人员开发功能强大的App。它使用JavaScript MVVM框架和AngularJS来增强App。它提供数据的双向绑定,成为Web和移动开发人员的共同选择。Ionic是一个开发框架,专注于使用Web开发技术创建类似于基于HTML5的移动电话平台的本地App。Ionic框架的目的是从Web的角度开发移动App。基于PhoneGap的编译平台,可以编译各种平台上的App。

3、 韦X5

WeX5采用混合应用开发模式,UI系统完全基于w3c的HTML5+CSS3+js;随着jQuery和bootstrap的引入以及移动的低级别优化,效率和性能接近于本地App。WeX5原生API框架采用phonegap(cordova)框架。

4、 统软云

统软云是一个“云集成”的移动开发平台,它信奉“云整合”的概念,并重新定义了移动App开发。统软云从“云”和“端”方向为开发人员提供API,简化移动App开发技术,并将移动App的开发周期从一个月缩短到七天。统软云由“云API”和“端API”组成,可以帮助开发者快速实现移动应用开发、测试、发布、管理和运营的全生命周期管理。

5、 应用加速器

Appcelerator的Titanium开发平台使开发人员能够通过HTML、PHP、JavaScript、Ruby、Python和其他Web编程语言为手机、平板电脑和台式机开发本地App。它的优点是允许用户轻松访问300多个API和位置信息。

此外,Appcelerator还为特定行为或事件提供自定义统计信息。App数据可以存储在云和设备中。

6、 NativeScript(本地脚本)

NativeScript使用移动平台的JavaScript引擎进行跨平台开发。关于逻辑部分,无需多说。关键是如何使用平台功能。NativeScript通过反射获取所有平台API,对其进行预编译,然后将这些API注入Javascript运行时环境。接下来,它在JavaScript调用后拦截调用,并运行本机代码。NativeScript使用大量的web开发技能来开发App。由于工具链和语言非常熟悉,因此受到许多前端开发人员的欢迎。

7、 金维(Kinvey)

Kinvey也是移动App开发人员提供后台创建服务的平台。Kinvey强调加快移动App开发和销售的“开箱即用”理念。Kinvey的中间层和数据层由多个云服务提供商托管,包括Rackspace、Amazon和Microsoft。Kinvey存储的所有数据将以四种方式进行备份:Amazon EC2、Windows Azure、Rackspace和Kinvey自己的服务器。如果其中一个或两个失败,用户的数据仍然是安全的。

8、 ExMobi公司

ExMobi通过全面的数据集成技术和丰富的跨平台客户端演示功能,快速、安全、高效地将业务系统移植到移动终端。ExMobi提供了一整套解决方案,包括开发(IDE环境)、集成(IT系统对接、云服务)、打包(各种操作系统的App打包)、发布(App运行)和管理(日志管理、更新管理)。通过专业培训和支持渠道,它为开发人员提供