九种惊人的跨平台移动开发工具、技术和平台步伐。今天,开发人员正在使用这些解决方案来构建企业级业务应用程序和跨平台混合应用程序,并将它们交付到原生平台。此外,用户界面和网络应用框架也相继面世,以帮助移动应用开发者创建HTML5移动应用和移动网站。在今天的文章中,我们将了解支持高效跨平台开发的各种工具、技术和平台。ApacheCordova是目前最流行和使用最广泛的移动开发技术之一。Cordova提供了一套完整的设备API集合和插件,允许移动应用程序访问各种常用的本地设备功能。此外,开发者还可以在它的帮助下使用JavaScript、CSS3和HTML5开发跨平台的应用程序。ApacheCordova生态系统包括一系列框架和工具,例如Adob??ePhoneGap、Inoic、OnsenUI、TelerikPlatform、AppBuilderIDE等。前面提到过,目前各种框架都使用ApacheCordova将HTML5移动应用打包成原生包发布到iOS、Android等原生平台上。此外,许多开发人员将使用Microsoft生态系统或通用JavaScript代码库来构建混合移动应用程序。接下来,我们就一起进入今天的话题——九款跨平台移动应用开发工具。一、XamarinXamarin是目前使用最广泛的移动应用开发平台。Xamarin应用程序是使用本机UI控件构建的,可以访问特定于平台的功能,如AndroidFragments和iBeacons。此外,Xamarin提供单一平台,允许开发人员使用C#语言开发各种原生移动应用程序。此外,该平台还提供适用于iOS和Windows的现代IDE,以及基于iOS和Android的原生平台SDK。它还支持调用Objective-C、Java、C和C++库,以及用于移动跨平台开发的统一API。2.KonyKony是目前移动基础设施服务行业最重要的厂商之一。该公司提供名为KonyVisualizer7的强大应用程序开发工具包,允许开发人员构建和分发企业级应用程序以及本地移动应用程序。它还是一个功能强大的iOS、iWatch、Windows、Android原生移动应用开发平台,能够为智能手机、平板设备、可穿戴设备和台式机开发网络应用。Kony可以集成原生SDK,支持使用JavaScript开发移动web和原生应用。此外,它还提供了多种强大的移动后台解决方案,一套功能丰富的模板引擎、控件库、设计工具等。3.AlphaAnywhereAlphaAnywhere是另一个著名的跨平台移动应用程序开发工具套件。这个强大的应用程序设计和部署环境提供了客户端和服务器端开发解决方案。AlphaAnywhere允许用户创建HTML5应用程序并使用PhoneGapBuild为多个本地平台构建混合移动应用程序。借助它,您可以开发企业级定制应用和跨平台移动应用,实现离线功能、谷歌地图集成、用户分析、安全验证、视频/照片库等现代功能。4.AppceleratorAppcelerator是一个先进的移动应用程序开发平台,允许开发人员使用JavaScript构建应用程序。该平台可以为多个原生平台和移动设备构建应用程序,开发者也可以使用单一的JavaScript代码库来构建应用程序,从而实现最大程度的代码重用。Appcelerator平台还提供实时移动分析解决方案、移动测试自动化机制、强大的MVC框架、现代集成开发环境、移动API等。5.PhoneGapAdob??ePhoneGap是一款基于ApacheCordova开源项目的开源移动应用程序开发工具。该平台允许移动开发人员利用开放网络技术——即HTML5、CSS3和JavaScript——来构建移动网络应用程序。PhoneGap移动应用程序可以在各种移动设备上流畅运行,例如Android和iOS。此外,AdobePhoneGap框架允许开发者充分利用PhoneGapBuild云服务的固有优势,包括云环境中的各种打包移动应用程序、快速原型制作能力以及在线协作支持。6.SenchaTouchSenchaTouch是一个功能强大的MVCJavaScript框架,可用于构建跨平台的移动Web应用程序。SenchaTouch帮助开发人员使用HTML5和JavaScript为多个移动平台创建原生移动应用程序。该框架提供了50多个内置UI组件、具有原生外观样式的主题、UI控件、图表库等。SenchaTouch还集成了PhoneGap/Cordova,支持PhoneGapBuild原生打包。7.IonicFrameworkIonicFramework是一套基于AngularJS的UI开发框架,一个用于Web应用程序的JavaScript框架。IonicAngular提供了一个功能强大的软件开发工具包,可用于为各种移动设备构建HTML5Web应用程序。在Ionic应用程序中释放ApacheCordova的全部潜力,将HTML5移动应用程序顺利分发到多个原生平台——包括Android、Blackberry和iOS。8.CoronaCorona是一个强大的2D游戏和应用开发平台。这个广泛使用的游戏开发框架旨在为移动设备、电视和台式机设计2D图形游戏。CoronaSDK提供了一个用Lua语言编写的优雅的API。Corona还是一个跨平台的移动开发工具,允许您为iOS、Windows和Android等移动平台构建和分发应用程序。此外,它还支持OSX、Windows、AppleTV和AndroidTV的游戏和应用程序开发。9.QtQt是一个全面统一的生态系统,用于开发各种创新的用户界面和跨平台的Web和本机应用程序。公司的应用程序开发解决方案拥有完整的工具套件,包括QtCreatorIDE、QtQuickUI设计工具、原生控件、API和C++库类。该平台还允许移动应用程序开发人员针对多个本地平台,包括iOS、Android、Windows和黑莓。Qt提供的解决方案使用C++实现后端应用逻辑设计、HTML5混合开发、多屏UI设计等。总结目前,开发者已经有了一系列开源的移动开发技术可供选择。还有其他企业移动开发解决方案提供良好的附加服务,包括技术支持以及应用程序开发解决方案平台。面对如此丰富的开发工具选择,我们要做的就是插上想象的翅膀,飞翔吧!原标题:9Cross-PlatformMobileDevelopmentTools,TechnologiesandPlatforms,作者:Prat注明原文译者,出处为.com]
