移动优先的开发理(lǐ)念已经成為(wèi)前瞻性应用(yòng)开发机构的首要标志(zhì)。有(yǒu)鉴于此,移动应用(yòng)开发工(gōng)具(jù)的阵营不断扩张、成员日益丰富自然不足為(wèi)奇。爱加密小(xiǎo)编收集 了一部分(fēn)开发人员的意见,整理(lǐ)了他(tā)们对于新(xīn)型移动开发工(gōng)具(jù)的看法。在本文(wén)中(zhōng),我们就一起来了解这几款不容错过的杰出移动开发工(gōng)具(jù)吧!
AppGyver
AppGyver包含多(duō)种快速开发工(gōng)具(jù),其中(zhōng)包括用(yòng)于原型开发的Prototyper、用(yòng)于开发PhoneGap应用(yòng)的Steroids等。
“AppGyver 為(wèi)应用(yòng)程序开发与概念设计提供多(duō)种出色工(gōng)具(jù)。我们利用(yòng)AppGyver Prototyper来建立实體(tǐ)模型并与团队成员及客户共同测试创意思路,”专门负责向用(yòng)户推荐咨询专家的服務(wù)企业BetterDoctor公(gōng)司CEO Ari Tulla表示。“AppGyver Steroids则成為(wèi)我们iPhone开发工(gōng)作(zuò)流程中(zhōng)的必备选择,团队对其实际表现也赞赏有(yǒu)加。Steroids允许开发人员利用(yòng)他(tā)们更為(wèi)熟悉的Web 开发技(jì )术编写本机移动应用(yòng),这种方式比直接使用(yòng)本机代码简单得多(duō)。虽然AppGyver Steroids目前也提供关键性本机组件,但某些特定组件仍然有(yǒu)所缺失。”
Appscend
Appscend成功将跨平台开发工(gōng)作(zuò)送入云环境,并一举带来应用(yòng)程序的管理(lǐ)、分(fēn)析及消息推送等功能(néng)。作(zuò)為(wèi)XML标记架构,IgniteMarkup令应用(yòng)程序开发工(gōng)作(zuò)得以在一套单独的代码库之上实现。
“在 我看来,Appscend是一家睿智的公(gōng)司,”数字化营销企业Svarod Direct公(gōng)司开发者Oystein Svarod指出。Svarod利用(yòng)Appscend开发出一套“素描”应用(yòng)并交付客户。Appscend公(gōng)司CEO Sebastian Vaduca“在向创造型人才介绍这款平台时表现出极大耐心,希望开发者能(néng)将自己的创意与精(jīng)彩成果融入到应用(yòng)作(zuò)品当中(zhōng)。”
EclipseSource Tabris
Tabris是一款Java工(gōng)具(jù)包,用(yòng)于创建跨平台化本机移动应用(yòng)。在Eclipse RAP(即遠(yuǎn)程应用(yòng)平台)的帮助下,Android与iOS应用(yòng)程序能(néng)够以同一套代码库进行编写。
来 自德(dé)國(guó)的Thieme Compliance公(gōng)司利用(yòng)Tabris為(wèi)iOS、Android以及Windows 8等系统平台开发病患教育软件。“我们的目标之一在于通过一次编码获得能(néng)运行于不同平台的应用(yòng)成品。我们最终选择EclipseSource作(zuò)為(wèi)开发软 件,一方面是為(wèi)了利用(yòng)Eclipse,另外也能(néng)在RAP与RCP(即胖客户端平台)的基础上创建Web与桌面客户端——而且这一切都可(kě)利用(yòng)同一套代码实 现,”Thieme公(gōng)司项目经理(lǐ)Thomas Pettinger解释道。“在使用(yòng)Tabris的同时,我们需要更多(duō)考虑如何针对三套平台做出设计,但归根结底,我们只需做出少数小(xiǎo)小(xiǎo)调整即可(kě)使用(yòng)同一 套代码库。”
DreamFactory服務(wù)平台
这款开源软件旨在简化开发流程,為(wèi) HTML 5应用(yòng)程序开发工(gōng)作(zuò)提供后端支持。开发人员可(kě)以在不考虑任何服務(wù)器端软件的前提下进行应用(yòng)创建,服務(wù)能(néng)够与NoSQL、BLOB存储以及用(yòng)户管理(lǐ)等机制相 对接。DreamFactory服務(wù)平台可(kě)以安(ān)装(zhuāng)在任何一家数据中(zhōng)心或者云计算机当中(zhōng)。
Modus Createhas公(gōng)司利用(yòng)DreamFactory重新(xīn)创建了企业通讯簿应用(yòng)程序,并利用(yòng)Sencha Touch平台作(zuò)為(wèi)服務(wù)前端。“我们能(néng)够将应用(yòng)程序快速部署到云环境当中(zhōng),这就满足了联系人信息快速更新(xīn)的实际需求,”公(gōng)司CEO Pattern Sheridan指出。数据会以与实际设备相契合的方式进行显示。在使用(yòng)DreamFactory的过程中(zhōng),“我们积累了非常积极的实践经 验,”Sheridan总结道。
Embarcadero RAD Studio XE4
Embarcadero RAD Studio XE4能(néng)够支持智能(néng)手机、平板设备以及PC等平台上的开发工(gōng)作(zuò)。其支持对象不仅涵盖Delphi与C++等开发机制,还将于今年年末将Android纳入支持阵营。
TMS 软件公(gōng)司已经在一款专门用(yòng)于读取微软Excel文(wén)档的iOS应用(yòng)中(zhōng)使用(yòng)了这套工(gōng)具(jù)。“我最欣赏的是这款工(gōng)具(jù)拥有(yǒu)强大的向下兼容性——至少在非可(kě)视化角度是 这样。直观元素可(kě)以根据手机或平板的实际需求加以改写,我们不可(kě)能(néng)在移动设备上仍然使用(yòng)桌面界面,”TMS公(gōng)司产(chǎn)品经理(lǐ)Adrian Gallero表示。“我的代码库非常复杂,而且从最初的测试版一直到测试版11始终存在崩溃问题。不过这款工(gōng)具(jù)帮我将问题一一解决,并最终在几天之内成 功实现了庞大代码库的迁移。”
英特尔HTML5开发环境
英特尔公(gōng)司的HTML 5开发环境是一套囊括了开发、测试以及应用(yòng)程序部署且支持多(duō)种设备类型的跨平台环境。该环境基于Web标准,為(wèi)英特尔今年年初收購(gòu)appMobi公(gōng)司时所获得。
“它 拥有(yǒu)很(hěn)多(duō)出色的优势。这是一款卓越的工(gōng)具(jù),”Second Fiction游戏工(gōng)作(zuò)室首席开发者Stephen Campbell表示。Second Fiction公(gōng)司已经在HTML 5及JavaScript应用(yòng)程序开发流程中(zhōng)使用(yòng)了这套环境。HTML 5与JavaScript代码被打包塞进一套容器,进而获得与本机应用(yòng)相同的运行机制。“使用(yòng)HTML 5的最大问题在于其运行速度不够理(lǐ)想”,至少无法与本机代码相提并论。但这也正是新(xīn)技(jì )术的意义所在,他(tā)补充称。
Xamarin Studio
Xamarin Studio是一款流水線(xiàn)化IDE,其中(zhōng)包括多(duō)平台本机移动设计、开发、调试以及部署等机制。音乐流媒體(tǐ)企业Rdio公(gōng)司利用(yòng)Xamarin Studio与Xamarin的Android及iOS开发技(jì )术成功实现了跨设备应用(yòng)的流水線(xiàn)式开发。
" 我们需要一种理(lǐ)想途径,将Android应用(yòng)与iOS应用(yòng)以更紧密的方式联系在一起,同时又(yòu)不必分(fēn)别為(wèi)两大平台设立不同的开发团队,”Rdio公(gōng)司首席 Android开发者Brett Duncavage。“现在我们已经能(néng)将约60%的代码同时应用(yòng)在Android与iOS平台当中(zhōng)。”C#语言也被使用(yòng)在应用(yòng)程序开发工(gōng)作(zuò)中(zhōng)。 Xamarin Studio还提供了优秀的代码补全、调试以及部署功能(néng),但目前整套工(gōng)具(jù)还需要一段时间来继续成熟,Duncavage指出。
另外还不得不提一下的是前段时间爱加密(www.ijiami.cn)推出来的國(guó)内首家免费自动化App安(ān)全检测平台,开发者只需上传自己的应用(yòng),就可(kě)以自动分(fēn)析出应用(yòng)存在哪些可(kě)被利用(yòng)的风险漏洞,清晰直观,并且全网首家支持一键下载完整详细的PDF格式分(fēn)析报告,方便技(jì )术及公(gōng)司管理(lǐ)人员对应用(yòng)漏洞相关结果进行传递与研究,有(yǒu)针对性的进行安(ān)全防护,避免破解损失。
爱加密小(xiǎo)编最后说,应用(yòng)本身给用(yòng)户带来的效益是衡量一个应用(yòng)好坏的标准。工(gōng)具(jù)仅仅是一方面,如何利用(yòng)这些工(gōng)具(jù)打造出符合用(yòng)户需求的产(chǎn)品,才是最重要的。