相关疑难解决方法(0)

移动开发 - Native VS Cross Platform VS JavaScript

我们公司很快就会开始为移动平台开发少量产品,因为CTO我被要求检查可用的不同工具的Pro和Cons,以便获得最佳质量/成本效益的解决方案.

我们将主要针对iOS和Android,适用于Windows-Mobile和BlackBerry.

候选人:

在进行了一些背景研究后,我找到了以下可能的候选人:

  • Native - 使用其原生工具和语言,为每个平台进行简单而费力的开发.

  • HTML5,CSS和JavaScript - 可以是在设备的浏览器(网站)上运行的Web服务,也可以是围绕WebKit封装此类代码的应用程序.

  • Rho mobile - 由谷歌制作,所以它应该是好的 - 然而基于Ruby(我们不习惯)并且确实有一个复杂而且相当脆弱的开发环境.

  • PhoneGap - 它似乎很容易,主要基于Javascript - 它是开源的,但最近被adobe收购 - (不是一个好兆头)

  • Appcelerator - 从Javascript到PHP和python的任何东西都有很好的API访问范围,但是我们听到很多拒绝(苹果)的故事,以及在不同平台上使用复杂代码时的不兼容性.

  • 而更像MoSync,Sencha,Appmobi和Corona(没有亲自测试过).

一些参考点:

  • 我们不打算开发游戏,我们计划开发的应用程序属于商业应用程序和信息工具领域.

  • 应用程序不依赖于设备API的过度使用(但需要一些次要的基本访问)

  • 该公司已经开发用于iOS,我们有一个由原生iOS开发人员组成的小团队(Objective-C极客)

  • 我们希望确保我们可以继续在该功能中开发我们的应用程序,而不会因为新的操作系统或API而导致其被破坏

  • 事先确保应用程序不会因跨平台代码(主要是AppStore)而被拒绝将是有益的

  • 像任何公司一样,我们希望尽可能具有成本效益 - 另一方面,我们坚持高品质的产品和顶级的用户体验.

没有比StackOverflow更好的地方提出这个问题,我将非常感谢具有此主题经验的开发人员的任何评论.

iphone android cross-platform blackberry ios

43
推荐指数
2
解决办法
1万
查看次数

标签 统计

android ×1

blackberry ×1

cross-platform ×1

ios ×1

iphone ×1