开发人员首选跨平台工具之最新调查

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

市场分析和策略公司 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)。

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

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

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

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

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

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

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

开发人员首选跨平台工具之最新调查,布布扣,bubuko.com

时间: 2024-10-16 16:48:36

开发人员首选跨平台工具之最新调查的相关文章

如何用vs2013开发人员命令提示工具执行一个方法(一个简单的demo)

在任何一个编辑器中编写一个静态的Main方法,必须是静态且名为Main的方法,并将Main方法所在的类文件命名为yang.cs(这个名字随便命名),如图-1. 图-1 打开你的vs2013开发人员命令提示,如图-2. 图-2 注意图-2中的第一行是一个路径,将名为yang.cs的类文件放入到这个路径中,如图-3. 图-3 在vs2013开发人员命令提示中输入csc yang.cs,并按下回车键,如图-4. 图-4 再看看路径下发生了什么(生成了一个yang.exe的可执行程序),如图-5. 图-

分享最新15个加速 Web 开发的框架和工具(梦想天空)

我们为开发人员挑选了15个最新的  Web 开发框架,你肯定尝试一下这些新鲜的框架,有的可能略微复杂,有的提供了很多的配置选项,也有一些窗口小部件和界面交互的选择.他们将帮助你创建更优秀的网站,提供给用户更好的体验. 您可能感兴趣的相关文章 Web 前端开发人员和设计师必读精华文章推荐 精心挑选的优秀jQuery Ajax分页插件和教程 12个让人惊叹的的创意的 404 错误页面设计 让网站动起来!12款优秀的 jQuery 动画插件 8个前沿 HTML5 & CSS3 效果[附源码下载] 1.

分享最新15个加速 Web 开发的框架和工具

我们为开发人员挑选了15个最新的  Web 开发框架,你肯定尝试一下这些新鲜的框架,有的可能略微复杂,有的提供了很多的配置选项,也有一些窗口小部件和界面交互的选择.他们将帮助你创建更优秀的网站,提供给用户更好的体验. 您可能感兴趣的相关文章 Web 前端开发人员和设计师必读精华文章推荐 精心挑选的优秀jQuery Ajax分页插件和教程 12个让人惊叹的的创意的 404 错误页面设计 让网站动起来!12款优秀的 jQuery 动画插件 8个前沿 HTML5 & CSS3 效果[附源码下载] 1.

Java vs Kotlin,Android开发人员应该选择哪种语言?

自 Google 于 2017 年宣布 Kotlin 成为 Google IO 的 Android 开发官方语言以来,想要成为Android开发人员的程序员正陷入两难境地. 在讨论这个问题前,我首先要明确一点, 不要陷入编程语言战争,不要进行语言鄙视,只要能赚钱的编程语言就是好语言. 欢迎加入Android开发技术交流QQ群:862625886,本群可免费获取Gradle.RxJava.小程序.Hybrid.移动架构.NDK.React Native.性能优化等技术教程! 最近看到这样一篇文章:

开发人员程序猿10大聚集地

1.csdn CSDN是中国软件开发联盟(Chinese software develop net)的缩写,是中国最大的开发人员技术社区.它是集新闻.论坛.群组.Blog.文档.下载.读书.Tag.网摘.搜索..NET.Java.游戏.视频.人才.外包.第二书店.<程序猿>等多种项目于一体的大型综合性IT门户站点,有非常强的专业性,其会员囊括了中国地区百分之九十以上的优秀程序猿,在IT技术交流及其周边国内中是第一位的站点. 2.DevStore DevStore全称Developer serv

Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言

今年 5 月,谷歌在 I/O 大会上宣布,Kotlin 编程语言成为其 Android 应用程序开发人员的首选语言. Kotlin 是一种面向现代多平台应用程序的编程语言,成为谷歌开发 Android 应用程序的首选语言后,许多开发人员逐渐地从 Java 转向 Kotlin.根据最新的一项调查显示,有 62% 的开发人员使用 Kotlin 来构建移动应用程序,另有 41% 的开发人员使用 Kotlin 来构建 Web 后端项目. 而随着 Kotlin 的出现,越来越多的知名组织愈加重视移动应用程

18个最棒的HTML5工具让Web开发人员保持领先地位

HTML5是一种非常有利的工具对于网页设计师和开发人员来讲,因为它的神奇功能可以协助和支持开发人员在自己的网站在线的展示真正的现代语言,这些工具的web设计人员和开发人员可以让网站管理员集成音频.视频.图片.字体.动画等在您的web页面.另一个好处是,兼容HTML5的工具可以提供给旧网站(无论是HTML或HTML4)最好的设计.为了获得好处和遵守最新的设计,这里有18个最棒的HTML5工具,让所有的网页设计师和开发人员都可以利用它们来保持领先和最新. 1. Adobe边缘动画 2. Patter

Web开发人员不要错过的60款用户界面设计工具(中)

21. Dojo Dojo是一个用javascript语言实现的开源DHTML UI工具包,可实现高性能的桌面和移动应用程序开发,在国内亦有大量忠实用户. 22. Fivesecondtest Fivesecondtest可以优化你的登陆界面,并分析设计中最突出的元素. 23. Android UI Elements Set 集合了大量Android OS UI元素,并且全部都是免费的. 24. Massive Web UI and Button Set Massive Web UI and B

主流浏览器开发人员工具(F12)在安全测试中的优与劣

<!--本文所指主流浏览器为Chrome.Firefox.IE--> <!-- 0x01 场景假设 0x02 Chrome 0x03 Firefox 0x04 IE 0x05 结论 --> 0x01 场景假设 三款浏览器开发人员工具的使用及页面调试等技能,本文不做描述,只说在安全测试中遇到情况. 考虑如下场景:现在要对一个Web应用做安全测试,客户端/服务端使用HTTPS双向认证,客户端使用U盾一类的工具. 根据上述场景:缺少证书的任意一环,通信无法发生:客户端私钥写在硬件中,无法