理解移动开发前景

移动增长统计数据不乏不足 ,但以下是一些具体的数字,描绘了移动性的整体情况:



这三个事实清楚地表明,移动性是一种正在发展的全球现象,并且正在极大地改变人们使用互联网的方式。 此外,从技术角度来看,移动就是增长的动力!

但是移动领域千差万别。 与几年前不同,当在Blackberry上进行隐含J2ME的移动工作时,移动开发现在包括AndroidiOSHTML5甚至Windows Phone 。 这是具有不同开发平台和语言的4个不同的平台-我什至没有提到可用的众多混合选项

理解移动领域的关键是对各种开发平台的赞赏–它们的优缺点,开发,分配的速度以及(如果您正在关注消费市场的话)它们的收益。

安卓系统

正如我之前指出的那样,Android设备的分布比其他平台增长更快,并且Android生态系统拥有多个应用商店: Google PlayAmazon的商店 ,仅举两个最受欢迎的商店 。 而且,根据大多数帐户, Google Play拥有比Apple App Store数量更多更多的应用程序(请注意此统计信息,请参阅下文有关支出的详细信息)。

但是,Android的大量采用导致了碎片化 ,这确实在测试方面提出了一些重大挑战。 实际上,对于大多数开发人员而言,现实是几乎不可能以经济高效的方式在设备OS版本配置文件的所有组合上测试应用程序(顺便说一句,这是一个正在发展的服务行业)。

令人欣慰的是,Java是Android应用程序的本国语言,是一种相当普遍的语言-一些人估计有多达1000万活跃的开发人员,因此不乏​​健全的Java开发人员及其相关工具。

因此,使用Android,您将拥有广泛的受众群体(拥有Android设备的人和开发应用程序的开发人员)和多个分销渠道。 然而,如此分散的不同设备的确带来了一些测试挑战。 而且,与iOS相比,在Android平台上赚钱会更加困难,这将在接下来看到。

的iOS

iOS(适用于iPhone和iPad的操作系统)拥有紧密的生态系统和狂热的用户群, 愿意花钱 ,最终为开发人员转化为更多的钱 。 也就是说,即使全球范围内的Android设备数量远远超过iOS设备,iTunes App Store所产生的收入也要比Google Play产生的收入更多,这意味着流行应用的开发者可以获得更多的收入。 在许多方面,iOS设备的用户也比Android设备的用户更愿意为应用程序付费。

与Java或JavaScript之类的东西相比,iOS的开发生态系统具有更高的进入门槛。 OSX是一项要求, 仅此一项成本便成为许多开发人员的障碍。 此外,Objective-C可能会给心脏衰弱带来一些挑战(手动内存管理!)。 但是,Apple提供的工具几乎受到了整个社区的普遍赞誉(非常类似于Microsoft的VisualStudio)– XCode是一种出色的开发工具。

虽然iOS上没有很多设备碎片 ,但是开发人员确实必须处理OS碎片。 也就是说,只有少数Apple设备,但由于用户升级的滞后因素,在任何给定时间现场都会有很多不同版本的设备。

只要您可以构建出色的应用,iOS平台当然可以提供直接的收入来源。 但是,与Android相比,这是一个封闭的社区,有将开发社区的某些部分抹掉的趋势。 鉴于您可以快速使用Objective-C并提供必需的软件,iOS几乎始终是第一个平台应用程序开发人员所针对的平台。

HTML5

HTML5确实是通用的,其应用程序可在所有平台上使用,而无需移植它们-JavaScript与Java一样无处不在; 而且,HTML本身几乎没有进入障碍,这使HTML5和JavaScript成为了寻找有才华的开发人员和大规模发行人的满意力量。 成本甚至也不是HTML5公式的真正组成部分-工具和框架是免费的。

但是,HTML5应用程序面临发行方面的挑战 –主要的应用程序商店都不提供这些应用程序! 因此,在很大程度上,作为HTML5应用程序开发人员,您依赖于用户在浏览器中键入URL。 我一个,几乎从未在我的iPhone上键入URL(而我将在iPad上)。 最后,与本地应用程序相比, HTML5在UX方面与UX几乎没有同等地位(而且可能永远不会 )。 但是,这仅在构建需要强大UX的应用程序时才是一个缺点。 有很多很棒HTML5应用!

HTML5提供了极低的开发入门障碍和最广泛的支持-所有智能设备都具有浏览器(请注意, 它们并非完全一样 !); 但是,由于没有可行的发行渠道,因此这些应用赚钱的机会有限。

Windows Phone

Windows 尚未得到验证,但可能是早期使用Windows的机会–毫无疑问,Apple App Store的先行者比今天提交相同的应用程序赚了很多钱。 在这种情况下,如果希望获得真正的本机体验,则可以在.NET平台(可能是C#)上构建应用程序。 Windows机器比OSX便宜得多,因此除了VisualStudio的许可费和Windows Phone Marketplace的开发人员费外,几乎没有财务障碍。

确实,微软似乎在模仿苹果的应用程序商店和相应的政策,因此存在着严格管理的分销渠道 ,这提供了一个接触广泛受众并赚钱的机会。 但是,在这一点上,广泛的受众尚未发展。

那是4,但还有更多!

正如我在本文开头提到的那样,有4个主要平台和多种混合选项,例如PhoneGapAppcelerator 。 这些混合选项具有各种优点和缺点; 但是,人们需要考虑的主要问题仍然是开发,分配和支付的速度。

在您着手进行移动开发工作之前,有必要牢记最终目标–也就是说,在进行编码之前,对应用程序的分发,开发工作和潜在的支出有切实的答案,因为这些要点将帮助您全面了解移动领域。

参考: The Disco Blog博客中的JCG合作伙伴 Andrew Glover 理解了移动开发前景

翻译自: https://www.javacodegeeks.com/2012/12/comprehending-the-mobile-development-landscape.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值