程序员必看:移动开发中几个全新的开源小工具。

移动优先的开发理念已经成为前瞻性应用开发机构的首要标志。有鉴于此,移动应用开发工具的阵营不断扩张、成员日益丰富自然不足为奇。爱加密小编收集了一部分开发人员的意见,整理了他们对于新型移动开发工具的看法。在本文中,我们就一起来了解这几款不容错过的杰出移动开发工具

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安全检测平台,开发者只需上传自己的应用,就可以自动分析出应用存在哪些可被利用的风险漏洞,清晰直观,并且全网首家支持一键下载完整详细的PDF格式分析报告,方便技术及公司管理人员对应用漏洞相关结果进行传递与研究,有针对性的进行安全防护,避免破解损失。

爱加密小编最后说,应用本身给用户带来的效益是衡量一个应用好坏的标准。工具仅仅是一方面,如何利用这些工具打造出符合用户需求的产品,才是最重要的。

时间: 2024-09-30 19:12:02

程序员必看:移动开发中几个全新的开源小工具。的相关文章

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

移动优先的开发理念已经成为前瞻性应用开发机构的首要标志.有鉴于此,移动应用开发工具的阵营不断扩张.成员日益丰富自然不足为奇.爱加密小编收集了一部分开发人员的意见,整理了他们对于新型移动开发工具的看法.在本文中,我们就一起来了解这几款不容错过的杰出移动开发工具吧! AppGyver AppGyver包含多种快速开发工具,其中包括用于原型开发的Prototyper.用于开发PhoneGap应用的Steroids等. "AppGyver为应用程序开发与概念设计提供多种出色工具.我们利用AppGyver

程序员必看:如何降低APP软件开发的成本?

程序员必看:如何降低APP软件开发的成本? 作为一名曾经的程序猿,一直想写一点东西给大家分享一下,今天终于动笔了,写写我们在开发的过程中怎样才能更快更好的进行开发,降低app开发成本.无论是个人开发者,还是公司的技术人员,成本是需要考虑的一个很关键的因素,充分考虑成本,降低生产成本之后才会获得相应的竞争优势.如何降低APP软件开发的成本?听我慢慢给您说. 1. 良好的功能需求文档 没有文档化的需求,系统就存在不能满足客户期望的隐患.“比如,也许它不能按照客户认为应该的方式工作,即便是开发团队认为

程序员必看的书之iOS程序员

前几天发布了一篇程序员必看的书,现在的IT人,程序员们不要一味的敲代码,我们也要有时间为自己充充电,买个kindle,公车,地铁上可以多多看看书.接下来我将为程序员们继续推荐一下比较好书.如果你觉得我推荐的这些书有用,就多看会,如果觉得推荐的不好,那就不要看了,就这么简单.如果你觉得我推荐的书是菜鸟才看的书,那您这位老鸟出门左转.希望给大家带来帮助. Objective-C 2.0程序设计 本书是Objective-C领域的经典著作,对Objective-C进行了系统而全面的阐述,权威性毋庸置疑

程序员必看的书(九)

程序员的必看的书已经更新到第九章了,想必大家也都烦了,不过还是有人喜欢的,再次声明我推荐的这些书有些没有看过,不过这些书都是不错的,根据豆瓣评分,以及朋友的阅读都说可以看. 在这里希望可以帮助一些人想看技术书,不知道怎么看的程序员们.再次请大家多多支持,如果大家也有不错的书推荐,也可以投稿.谢谢大家.对了IT江湖iOS客户端上线了,大家可以去Appstore下载,项目开源地址请看文章下方. 计算机程序的构造和解释 本书1984年出版,成型于美国麻省理工学院(MIT)多年使用的一本教材,1996年

java架构师之路:JAVA程序员必看的15本书的电子版下载地

转自:http://www.shangxueba.com/faq/view376.html 作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从.我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们. 一.Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解”,先对Java

从一个程序员笑话看软件开发管理(转载)

从一个程序员笑话看软件开发管理 原文出处:猛禽的编程艺术 原文链接:http://blog.csdn.net/raptor/article/details/727299 有一个笑话是这样的: 1. 程序员写出自认为没有Bug的代码. 2. 软件测试,发现了20个Bug. 3. 程序员修改了10个Bug,并告诉测试组另外10个不是Bug. 4. 测试组发现其中5个改动根本无法工作,同时又发现了15个新Bug. 5. 重复3次步骤3和步骤4. 6. 鉴于市场方面的压力,为了配合当初制定的过分乐观的发

程序员必看书籍(转载)

程序员必看书籍(转载) C++: Prata<C++ Primer Plus>:基础,第一本书.(之前的版本也可,不过推荐最新的) Lippman<Inside C++ Object Model>:初级,加深语言层次上的理解.不过有点小老了.里面的cfront编译器早退出江湖好久了.思想值得学习 侯捷<STL源码剖析>:第三本书,中级,深入STL Vandevoorde<C++ Template>:第四本,中级,范式编程 罗剑锋<Boost>两本

程序员必看的十大电影

程序员必看的十大电影 1. 骇客帝国(1999) 概念:在线/离线,递归,循环,矩阵等. 这部具有革命性的电影.一种文明的结束是另一种文明的开始.它成了后来的很多电影效仿的对象. 2. 环形使者(2012) 概念:循环 如果生活变成了一种无休无止的循环,如何终止它? 3. 创:战记(2010) 概念:虚拟和现实 很多到了年纪的计算机科学家都会承认,他们对计算机计算或战争游戏的热爱来自一种憧憬. 4. 遇见未来(2007) 概念:递归 这部电影运用到了计算机里递归的概念,特别是最后的搜索那部分,那

【程序员必看的段子】三猿开泰,走进普通、文艺、2B程序猿的逗比世界

开场白:如果人生是一段自我编写的程序,那么程序员的青春就是其中意味深长的代码.或是简单分解成彼此独立的字符:或是华丽的注释:或是复杂拼凑成一连串的语句.程序猿尝试着不断地调试,无论编译的结果如何,过程才是最美的.如果代码不可复制,那么猿猿们愿用自己的一生去续写. 日常行为: 本文仅以普通程序猿.文艺程序猿.2B程序猿为例,窥探一下他们内心的真实写照. 求2的32次方: 普通程序猿~ 文艺程序猿~ 2B程序猿~ 交换两个数: 普通程序猿~ 文艺程序猿~ 2B程序猿~ 类属性定义: 普通程序猿~ 文