iphone – Dev为不同的移动平台所做的努力
作者:互联网
我正在开发一个客户端服务器“社交”,应该在几个移动设备上运行.该项目非常复杂,涉及网络,交换媒体,使用地理定位服务和良好的用户UI.
在开发工作,技术风险和可扩展性方面,什么是最佳平台?考虑到目标是使用移动版本尽快“实时”使用.第二个目标是覆盖大多数用户(但首先是更重要).
iPhone(iPod iPad)
Android的
黑莓
Java ME,
塞班
我意识到每个平台都存在局限性,并且帐户有不同的方面(例如,iPhone拥有比Android更好的开发人员社区,J2ME在可怕的沙箱中运行但覆盖了大多数设备).
请分享您的利弊.我只有J2ME的经验,遗憾的是我无法评估其他平台.
解决方法:
如果您正在查看所列平台上的本机应用程序,那么从最少到最多的顺序所需的开发工作是:
> iPhone
> Android
>黑莓
> Java ME
> Symbian
开发工作主要受语言/库,工具和碎片的支配.因此iPhone获胜(良好的语言和图书馆,优秀的工具,很少/没有碎片). Symbian是最后一个(C有限的库,糟糕的工具,大的碎片). Android在图书馆和碎片方面打败了Blackberry,而Blackberry在碎片方面击败了Java ME.
与此相对应的是市场规模,特别是在您的目标用户群中 – Java ME远远超过任何其他平台的设备,而Android安装基础仍然是5中最小的.
没有一个正确的答案,但如果触及是重要的,那么Java是一个很好的起点,如果上市时间和用户体验是关键,那么iPhone是有意义的.
同样值得关注的是,移植到其他平台是多么容易/困难.围绕诸如Airplay或J2ME Polish之类的各种跨平台库可以降低成本 – 前提是您可以在跨平台部件上实现应用程序.
标签:android,iphone,java-me,blackberry,symbian 来源: https://codeday.me/bug/20190526/1158956.html