程序员之选:移动开发中几个全新的开源工具

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

相关文章
相关标签/搜索