VisionMobile发布了一份新报告,报告中统计了开发人员当前使用的跨平台工具、未来计划要使用的跨平台工具以及打算弃用的跨平台工具。调查结果预示着行情不太稳定,许多开发人员都倾向选择寻找更好的工具。

由 xielisha 于 周一, 10:18
上午 发表分类: HTML5学习资源

市场分析和策略公司 VisionMobile
进行了一项调查,目的是从开发者角度对跨平台工具(cross-platform
tools,CPT)进行评估。调查对象跨越了整个地球,共有来自 91 个国家超过
2400 名开发人员参与其中。VisionMobile 从一份超过 100
个工具的列表中,挑选出了它认为最有名、使用最广泛的 20
个供应商及工具,它们分别是:Adobe (Flex)、Appcelerator
(Titanium)、AppMobi、Bedrock (Metismo)、Ansca
(Corona)、DragonRad、Kony、Marmalade、MoSync、Netbiscuits、Alcatel
Lucent (OpenPlug)、PhoneGap、RhoMobile、RunRev (LiveCode)、Sencha
Touch/jQTouch、Strobe/Sproutcore、Unity、Unreal、Worklight 和 Xamarin
(MonoTouch/Droid)。

现在人人都想成为安卓/IOS应用开发工程师。其实,安卓/IOS应用可以用很多种语言来实现。由于我们前端开发工程师,对HTML5/CSS/JavaScript的网络编程已经相当熟悉了。所以,今天大家将会认识到一些利用前端语言来开发安卓/IOS应用的工具。

  参与调查的开发人员依据他们主要使用的跨平台工具进行了回应,分布情况如下:排在首位的是
Mono,接下去是 PhoneGap、RunRev 和
Appcelerator——它们各自的用户数量十分接近。

在文章的末尾,也介绍了使用JAVA、C#、Lua以及AS3来开发安卓应用的工具。

澳门新葡亰 1

希望大家都能找到适合自己的开发工具!祝大家开发安卓/IOS应用一切顺利!

  当问题变成开发人员所有使用过的工具时,结果层次结构发生了变化,即问题变成了统计“在不区分工具是否为主要开发工具的前提下,开发人员使用最多的跨平台工具列表”。调查显示
PhoneGap 排在首位,其次是 Sencha Touch 和 Mono:

 

澳门新葡亰 2

PhoneGap

  在未来计划使用的跨平台工具列表中,PhoneGap 一马当先:

澳门新葡亰 3

澳门新葡亰 4

  • 开发语言: HTML, CSS, JavaScript
  • 开发工具: PhoneGap Development Tools, Development Code
  • 链接: 
  • 优点:开源、跨平台

  但是也有大量的开发人员准备在未来弃用
PhoneGap,这样的结果显示了行情波动很大,开发人员仍在选择最好的工具。大部分开发人员计划舍弃
Flex,想到 Adobe 在 Flash 和 Flex
上的姿态,你就会觉得这个结果并不令人惊讶。采用率和弃用率应当结合起来看,这样才能更好地评估某个工具在未来如何发展:

PhoneGap是一个开源项目,并且是跨平台的。有了它,JavaScript工程师能够轻松地利用网页技术(HTML/CSS/JavaScript)来开发手机应用(包括安卓和苹果的)。PhoneGap号称是“唯一开源的手机框架,并且支持7个平台”! 它支持的平台有Android, iOS, Windows Phone7, Web OS, Symbian, 和BADA。甚至连Adobe Dreamweaver 5.5 都支持PhoneGap啦!

澳门新葡亰 5

 

  调查中开发人员选择一个工具而不是选择另外工具的原因按照顺序排列依次是:61%
的人作出选择是因为“它支持我的目标平台”;43%
的人作出选择是因为“它能够用到我的开发技能”;40%
的人作出选择是因为“它价格低或者免费”;33%
的人作出选择是因为“它能加速开发过程”;23%
的人作出选择是因为“它学起来简单”;19% 的人作出选择是因为“它提供丰富的 UI
功能”;10% 的人作出选择是因为“它可以访问设备或硬件 API”;而只有9% 和8%
的开发人员做出选择分别是因为性能和工具拥有良好的供应商支持:

Sencha Touch

澳门新葡亰 6

澳门新葡亰 7

  当涉及工具使用中的用户满意度时,有意思的是,所有工具的得分都在3.7和4.0之间,即满意度近乎持平:

  • 开发语言: HTML5, CSS3, JavaScript
  • 开发工具: Download Sencha Touch
  • 链接: 
  • 优点:免费、小巧、支持触屏、数据集成

澳门新葡亰 8

Sencha Touch 是免费的JavaScript手机框架,该框架是世界上第一个基于HTML5的Mobile App框架。它能在安卓、IOS和BlackBerry(黑莓)的平台上运作。

  2012年跨平台开发工具报告(PDF,共 97
页)包含了在用户调查和数据处理中使用到的方法、排名前 15
位的供应商及其工具的详细信息以及一些概括总结。从报告中可以看出,跨平台工具正在成为平台供应商(Apple、Google、Microsoft、
Samsung、RIM)的战略性资产。跨平台工具既是对本地开发工具的补充,也是应用程序开发“民主化”的要素。多元化支持(手机、平板、PC
甚至即将到来的智能电视设备)将会是跨平台工具的“下一个新领域”。

官方公布的优点为:

(文/cnbeta)    

1、基于最新的WEB标注,比如HTML5/CSS3等。整个库压缩并gzip后只有80KB,禁用一些组件后能使它更小。

2、支持触屏事件。在touchstart、touchend等标准事件基础上,增加了一组自定义事件数据集成,如tap、swipe、pinch、rotate等。

3、数据集成。提供了强大的数据包,通过Ajax、JSONp、YQL等方式绑定到组件模板,写入本地离线存储。

那么Sencha Touch和PhoneGap有什么区别麽?如何选择他俩呢?

你可以选择Sencha Touch去创建智能手机的用户界面,用PhoneGap去访问一些诸如GPS、相机、加速器等平台的应用。

 

 

jQuery Mobile

 

澳门新葡亰 9

开发语言: HTML5, CSS3, JavaScript, jQuery

  • 开发工具: Download jQuery Mobile
  • 链接:  (要FQ)

 (中文网站)

JQuery Mobile 是一个网页用户界面的手机开发工具。你能用它来制作基本的布局、导航灯。并且它强依赖于JQuery。所以,熟悉JQuery的同志们学起它来易如反掌啦~ 它也是多平台支持的:Android, iOS, BlackBerry, BADA, Windows Phone7, Web OS, Symbian, MeeGo.

 

RHOMobile

澳门新葡亰 10

  • 开发语言: HTML, CSS, JavaScript, Ruby
  • 开发工具: Download RhoStudio
  • 链接: 
  • 优点:一次编译,到处运行

澳门新葡亰,RHOMobile 支持全部的智能机!!因为它参照Rails的框架,所以它是最适合Ruby开发者的。RHOMobile基于MVC架构(Model View Controller)。它目前支持为iPhone、BlackBerry、Windows、Symbian和Android平台创建应用,并且支持最新的Android 4.0和IOS 5。Rhomobile基本上把网络和桌面程序开发领域的“一次编译,到处运行”的目标带到了移动开发领域。

另外,利用RhoHub工具可以在线开发和编译手机应用。地址:

 

Titanium Mobile

澳门新葡亰 11

  • Titanium Mobile by Appcelerator
  • 开发语言: HTML, CSS, JavaScript
  • 开发工具: Download Titanium Mobile
  • 链接: 

Titanium Mobile 是另一个由Appcelerator支持的开发平台项目。也是“一次编写,到处运行”的。有超过300多个API。支持HTML5和CSS3。据说开发者用JavaScript开发安卓/IOS应用时,能像用Objective-C 开发iPhone and iPad应用或者用Java 开发Android应用一样自如。

 

 

其他语言及其工具:

Adobe AIR

  • 开发语言: HTML, JavaScript, Action Script 3.0
  • 开发工具: Download Adobe AIR SDK
  • 链接: 
网站地图xml地图