展望跨平台工具的未来:成为平台提供商的战略资产

标签: 前沿与评论 工具与框架 跨平台 | 发表时间:2012-05-23 19:44 | 作者:Lisober
出处:http://www.webapptrend.com

广大开发者对跨平台工具从最初的观望到目前一触即发的火热,那么接下来跨平台工具的未来趋势也成了业内人士关心的问题。本篇文章从多个角度分析了跨平台工具的走向,也许它会解答你心中的疑虑。

跨平台工具由开发人员的生产力演化为平台提供商的战略资产 

跨平台工具在生态系统之战中,将会由开发人员的生产力工具演化为平台提供商的战略资产。目前,由于能使多个不兼容的软件平台实现软件复用,因此人们通常认为跨平台工具是具有成本效益的。

现如今,移动平台的成功完全依赖于其开发者生态系统的健康状况和规模大小。一个平台成功与否取决于开发者对它的采纳程度,衡量的标准就是为此平台开发的apps的数量,质量和多样性。

Apple iOS,Google Android,Samsung Bada,Microsoft Windows Phone7 和RIM BlackBerry平台都想为各自平台赢得更多的开发者而展开激烈竞争。iOS的市场份额最大,之所以能够成功,是因为iOS拥有最具创新力和最有天赋的开发人员不断开发出新的专用于iOS的app。作为设备销售市场份额的领先者,Google的Android平台通过其开源代码,强大的编程框架以及方便的app提交过程等优势来和iOS展开竞争。Micorsoft要与Apple iOS以及Google Andriod的竞争,需要吸引开发者转向Windows Phone平台,这正是跨平台工具(CPTs)发挥优势的地方。

跨平台工具逐渐成为移动apps开发的主流,这将对三个主要的生态系统产生深远影响。当大多数开发者不费吹灰之力就可以创建“在任何平台都能够运行的”apps时,那么对于平台提供商来讲,留住开发者并且保证他们的用户开发的app具有独特性将变得更具挑战性。相似或相同的软件很容易就可以在多平台上运行,包括不太流行的平台,如Bada,BlackBerry和Windows Phone等。

这使得Microsoft公司陷入进退两难的局面。我们和跨平台工具(CPT)提供商一起讨论过,他们认为与WP7集成以及访问WP7底层APIs很困难。Microsoft之所以不愿开放其底层APIs,也许是想推广他自己的.NET平台工具链。因此Microsoft公司左右为难。现在Microsoft公司正在移动平台竞赛中全力追赶Apple和Google,如果允许Apple和Google的开发者能够在他们的本地平台上同时开发WP7应用,Microsoft公司就可以使用跨平台工具来打破Apple和Google的垄断。但是,如果Microsoft支持跨平台工具(CPTs),就有可能削弱自己.NET平台的吸引力。这对于Microsoft来说是一个艰难的决定,但是我们相信,为了赢得移动生态系统这场竞赛,牺牲舍弃一些东西是有必要的。

跨平台工具将会成为移动开发者的常用工具 

尽管开发平台在可预见的未来依然呈现四分五裂的局面,但跨平台开发工具将成为大多数移动开发人员的常用工具。

iOS和Andriod的网络效应带来的不可逾越的准入壁垒,将会使得他们在可预见的未来依然会保持领先地位。Apple和Google在移动领域和连接设备领域都有可能形成双头垄断。iOS专注于高端移动和连接设备,而Android则着眼于那些要求不那么苛刻或者更在意价格的消费者所组成的大众市场。我们可以打赌看看,在Nokia的帮助下,微软能否在此生态系统中占据1/3的市场 而目前从设备的季度销售额来看,微软还处于三星的Bada和RIM之后。

不管怎样,移动开发人员未来面对的是多平台,还有谁会甘心把自己限定在一个只有有限用户、有限赚钱机会的单一开发平台上呢。2011年VisionMobile开发者经济调查报告指出,能够拥有大量用户将是开发人员使用跨平台工具的 驱动力量,这也是许多开发团体最主要的考虑。用户规模对于那么免费媒体应用和休闲游戏开发者来讲尤为重要,因为他们需要通过应用程序内付费(这个收益模型继续呈现上升趋势)来赚钱。跨平台工具对于那些想吸引大量用户的开发者来说的确是唯一一个很划算的工具,我们期望跨平台工具(CPT)在未来能够成为开发者常用的开发工具。

延伸至app生命周期的不同阶段将是区分跨平台工具提供商的标准

目前大多数跨平台开发工具注重的是代码编写,UI设计以及跨平台应用程序的开发。这在应用程序五个生命周期(开发,集成,发布,部署和管理)里仅仅是第一个阶段。换句话讲,大多数跨平台开发工具的不同仅仅是由于开发语言的选择(用HTML还是C++),UI设计的工具,目标平台的选择(本地智能手机平台,web平台或者混合应用平台)的不同而已。

与此同时,我们发现不同跨平台工具的编程语言和目标平台也由差异化向一致方向靠拢,同样的,我们期望这种跨平台工具的差异能够发生在app的其他生命周期中(例如集成,发布,部署或者是管理阶段),我们看到跨平台工具提供商开始提供以下差异化的功能:

-组件市场:开发者可以在这里购买组件以加速自己的应用程序开发过程,这些组件可以是UI模板,社交连接APIs,培训视频以及游戏设计工具等。Appcelerator,Corona,Marmalade和Sencha都在经营这样一个类似的组件买卖市场,并将其作为自己核心跨平台工具(CPT)授权业务的补充。

-端到端的工作流工具:端到端的工作流工具对于企业级开发人员和游戏开发人员来说将会成为必备工具。Unity已经为其游戏开发人员提供一个包括图像纹理绘制,地形创建,音频过滤以及场景构建等功能在内的完整工具链。Appcelerator已经推出了一个将SDK,开发环境,分析功能以及云服务等工具集成在一起的产品组合。类似的,RhoMobile也为企业级开发人员提供包括定制IDE,后台集成服务器,源代码控制和团队协作等功能在内的端到端工作流工具,以及一个印有白色商标的企业app store。

-Device adaptation工具:设备自适应工具的区分度更大。BKRender,Bedrock,Enough Software,Knoy,MoSync和Antenna Mobility平台都提供一个设备配置信息数据库,来帮助开发者处理不同设备功能和内容上的差异。

-App发布服务:App发布服务可以简化开发人员向不同app stores中提交app的过程。跨商店发布将成为跨平台工具(CPT)又一个必不可少的特征。目前,像AppMobi和Spot Specific这样的跨平台工具提供商,通过集成构建过程,生成可视化app和二进制文件来实现提交过程的自动化。其他像RhoMobile和Feedhenry这样的跨平台工具提供商则提供托管功能以及直接发布到网站或者企业app stores.

-Post-download服务:一些跨平台工具提供商提供分析,社交整合,消息推送以及交叉推广等功能,来帮助开发人员在app生命周期的post-download阶段获得更多业务并且增加收益。2012年2月Appcelerator通过收购Cocoafish来整合自己的社交共享和消息推送服务证实了这一趋势。

 

 

您可能也喜欢:

PhoneGap之深度探索–理念、目标和宗旨

跨平台领域的淘金潮——为什么跨平台开发工具会改变现状

新手必读:PhoneGap入门六大问题

深入解析跨平台工具:背后技术、对应开发阶段及垂直发展
无觅

相关 [展望 跨平台 工具] 推荐:

展望跨平台工具的未来:成为平台提供商的战略资产

- - Web App Trend
广大开发者对跨平台工具从最初的观望到目前一触即发的火热,那么接下来跨平台工具的未来趋势也成了业内人士关心的问题. 本篇文章从多个角度分析了跨平台工具的走向,也许它会解答你心中的疑虑. 跨平台工具由开发人员的生产力演化为平台提供商的战略资产 . 跨平台工具在生态系统之战中,将会由开发人员的生产力工具演化为平台提供商的战略资产.

跨平台开发工具Qt SDK 1.1.3发布

- tinda - Solidot
chinakr 写道 "Nokia于本月1日发布了Qt SDK 1.1.3,更新内容包括功能改进和软件质量提升. Qt SDK 1.1.3下载链接:Windows版,Linux版(32位),Linux版(64位)和Mac OS X版.

云笔记 – FIT 家族的跨平台云记事本工具

- Tolay - 同步控
云笔记(https://yunbiji.com)是又一款云记事本工具,可将记录在本地的内容同步到网络云端,目前提供 iOS、Android 客户端(Mac 和 Windows 版也即将发布). 云笔记的开发者是广州新点科技,同属旗下的产品还包括 FIT 输入法、FIT Paper、FIT 随享、FIT 写字板等.

Dukto R5 – 跨平台文件传输工具

- - 小众软件 - Appinn
Dukto R5 类似飞鸽传书,可以实现局域网内传输文件的功能,但 Dukto R5 的 metro 界面和文件传输时的效果要比飞鸽传书人性化多了,同时 Dukto R5 是跨平台、便携式软件,支持 WIN/MAC/LINUX. 用上 win8 后总是觉得很多软件外观不搭配. 官方网站 | 来自小众软件.

跨平台工具详解之四:Ansca Mobile (Corona)

- - Web App Trend
本篇文章为大家详细介绍Ansca的核心产品Corona和Appcelerator的核心产品Titanium,其中包括包括产品&技术支持,市场份额和定位等内容. Ansca Mobile位于California,Palo Alto,成立于2008年. 2009年6年推出了Corona. Ansca Mobile约有15个员工,都拥有开发Adobe和Apple软件(包括Photoshop和Flash Lite)的资历.

跨平台工具详解之二:Adobe Air/Flex

- - Web App Trend
Adobe位于CaliforniaSan Jose,成立于1982年. Adobe在NASDAQ上市,拥有1万名左右的员工,仅2011年一年的税收超过40亿美金. Adobe的核心业务是开发出专业的设计创意工具,比如,Photoshop和Dreamweaver,数字化演示解决方案,包括Acrobat PDF和Flash,其中Flash是由Adobe收购Macromedia而来.

跨平台工具详解之十一:Qt(Nokia)

- - Web App Trend
Qt(发音cute)最初是Trolltech公司于1994年做的一个平台抽象层,在过去它广泛地应用在桌面和嵌入式app中,例如Google Earth,Skype还有Roku机顶盒. Nokia为了在其Symbian,Maemo和Series 40等平台上融合自身和第三方app创造一个一致的编程环境,在2008年收购了Qt.

Google FlatBuffers——开源、跨平台的新一代序列化工具

- - 互联网 - ITeye博客
前段时间刚试用了一个序列化工具cereal,请看 cereal:C++实现的开源序列化库,打算再总结下我对google proto buf序列化库的使用呢,. 结果还没动手,大Google又出了一个新的、开源、跨平台的序列化工具:. 什么是Google FlatBuffers. FlatBuffers是一个开源的、跨平台的、高效的、提供了C++/Java接口的序列化工具库.

移动开发者必须了解的10大跨平台工具

- - 神刀网
成本低、周期短,易于上手,不用重新设计,种种好处让跨平台开发风头无量,也让诸多跨平台开发工具趁势崛起. 在本文中,我们盘点了过去的一年里,最受开发者喜爱的跨平台移动应用开发工具,尤以HTML/JS/CSS开发为众,比如PhoneGap、Sencha Touch等,却也包含使用其他语言进行开发的工具,比如Xamarin,使用C#,就可以开发出能运行于各大主流移动平台之上的原生App.

浅谈移动应用的跨平台开发工具(Xamarin和React Native)

- - 酷 壳 – CoolShell.cn
谈移动应用的跨平台开发不能不提HTML5,PhoneGap和Sencha等平台一直致力于使用HTML5技术来开发跨平台的移动应用,现在看来这个方向基本算是失败的,基于HTML5的移动应用在用户体验上与原生应用仍然存在着明显的差距. 与上述HTML5平台不同,Xamarin和React Native通过各自的方式来实现跨平台.