发布时间:2024-10-30 08:29:16 来源:金年会jinnian6766
【译】移动使用商场正在快速开展,不断涌现的新式技能、渠道与编程言语也在继续推进移动开发的前行脚步。当下,开发者们正使用这些计划构建企业级事务使用与跨渠道混合使用,并将其交给至原生渠道。别的,用户界面与Web使用结构亦在连续露脸,协助移动使用开发者们打造HTML 5移动使用与移动网站。在今日的文章中,咱们将着眼于可有用完成跨渠道开发的各类东西、技能与渠道。
Apache Cordova正是现在最具人气且使用最为广泛的移动开发技能之一。Cordova供给一整套设备API调集及插件,答应移动使用接入各类常用的本地设备功用。别的,开发者也可在其协助下使用Java、CSS3以及HTML5开发跨渠道使用。Apache Cordova生态系统包含一系列结构与东西,例如Adobe PhoneGap、Inoic、Onsen UI、Telerik渠道、App Builder IDE等等。
正如之前所说到,现在多种结构都会使用Apache Cordova将HTML 5移动使用打包至原生封装包内并发布在iOS及Android等原生渠道傍边。别的,也有不少开发者会使用微软生态系统或许通用Java代码库构建混合移动使用。接下来,咱们就一起进入今日的主题——九大跨渠道移动使用开发东西。
Xamarin是现在使用最为广泛的移动使用开发渠道。Xamarin使用使用原生用户界面操控进行构建,且可以拜访Android Fragments与iBeacons等渠道专有功用。别的,Xamarin供给单一渠道,答应开发者借此使用C#言语开发多种原生移动使用。再有,该渠道还供给面向iOS与Windows的现代IDE,以及立足于iOS与Android的原生渠道SDK。其一起支撑调用Objective-C、Java、C以及C++库,外加面向移动跨渠道开发的统一化API。
Kony是现在移动基础设施服务行业界最为重要的厂商之一。该公司供给一套强壮的使用开发东西包,名为Kony Visualizer 7,答应开发者构建并发布企业级使用以及原生移动使用。其一起也是一套强壮的iOS、iWatch、Windows、Android原生移动使用开发渠道,可以面向智能手机、平板设备、可穿戴设备以及台式机开发Web使用。Kony可以集成原生SDK并支撑使用Java开发移动Web与原生使用。别的,它还供给多种强壮的移动后端解决计划、一套功用丰厚的模板引擎、控件库以及规划东西等等。
Alpha Anywhere是另一款极具知名度的跨渠道移动使用开发东西套装。这套强壮的使用规划与布置环境一起供给客户端与服务器端开发解决计划。Alpha Anywhere答使用户创立HTML 5使用,且可使用PhoneGap Build面向多种原生渠道构建混合移动使用。咱们可以在它的协助下开发企业级定制化使用以及跨渠道移动使用,然后完成离线功用、谷歌地图集成、用户剖析、安全验证以及视频/图片库等现代功用。
Appcelerator是一套先进的移动使用开发渠道,答应开发者使用Java构建使用程序。该渠道可以面向多种原生渠道及移动设备构建使用程序,开发者亦可使用单一Java代码库构建使用,然后完成最大程度的代码复用。Appcelerator渠道亦供给实时移动剖析解决计划、移动测验自动化机制、一套强壮的MVC结构、一套现代集成化开发环境、移动API等等。
Adobe PhoneGap是一款根据Apache Cordova开源项目的开源移动使用开发东西。该渠道答应移动开发者使用open-web技能——即HTML 5、CSS3以及Java——构建移动Web使用。PhoneGap移动使用可以顺畅运行在多种移动设备之上,例如Android与iOS。别的,Adobe PhoneGap结构答应开发者充分发挥PhoneGap Build云服务的固有优势,其间包含云环境下的各种打包移动使用、快速原型规划功用以及在线.Sencha Touch
Sencha Touch是一套强壮的MVC Java结构,可用于构建跨渠道移动Web使用。Sencha Touch可以协助开发者使用HTML 5与Java面向多种移动渠道创立原生类移动使用。该结构供给50多种内置UI组件、原生外观风格的主题、UI控件以及图表库等等。Sencha Touch亦与PhoneGap/Cordova相集成,一起支撑PhoneGap Build原生打包。
Ionic Framework是一套UI开发结构,立足于Web使用Java结构AngularJS之上。Ionic Angular供给强壮的软件开发套件,可用于面向多种移动设备构建HTML 5 Web使用。Ionic使用中充分发挥Apache Cordova潜能,然后将HTML 5移动使用顺畅分发至多种原生渠道之上——包含Android、黑莓与iOS。
Corona是一套强壮的2D游戏与使用开发渠道。这套使用广泛的游戏开发结构专门用于面向移动设备、电视机及台式机规划2D图形游戏。Corona SDK供给精美的、由Lua言语编写的API。Corona亦是一款跨渠道移动开发东西,答应咱们面向iOS、Windows及Android等移动渠道构建并发布使用。别的,它还支撑面向OS X、Windows、Apple TV以及Android TV的游戏与使用开发。
Qt是一套全面的统一化生态系统,用于开发各类创新式用户界面与跨渠道Web及原生使用。该公司的使用开发计划具有完好的东西套件,其间包含Qt Creator IDE、Qt Quick UI规划东西、原生控件、API与C++库类。该渠道还答应移动使用开发者面向多种原生渠道,包含iOS、Android、Windows与黑莓。Qt供给的解决计划使用C++完成后端使用逻辑规划、HTML 5混合开发、多屏UI规划等等。
现在,开发者现已具有一系列开源移动开发技能可供挑选。也有其他一些企业级移动开发计划供给杰出的附加服务,包含技能支撑以及使用开发解决计划渠道。面临如此丰厚的开发东西选项,咱们要做的便是插上幻想的翅膀,纵情飞翔了!