【发布时间】:2023-03-24 15:00:01
【问题描述】:
我们公司将很快开始为移动平台开发一些产品,因为 CTO 我被要求检查可用的不同工具的优缺点,以实现最佳质量/成本效益的解决方案。
我们将主要瞄准 iOS 和 Android,其次是 Windows-Mobile 和 BlackBerry。
候选人:
在进行了一些背景调查后,我发现了以下可能的候选人:
原生 - 使用原生工具和语言为每个平台进行简单但费力的开发。
-
HTML5、CSS 和 JavaScript - 可以是在设备浏览器(网站)上运行的 Web 服务,也可以是在 WebKit 周围封装此类代码的应用程序。
李> Rho 移动版 - 由 Google 制造,所以它应该很好 - 但是基于 Ruby(我们不习惯),并且确实有一个复杂且相当脆弱的开发环境。
PhoneGap - 看起来很简单,主要基于 Javascript - 它是开源的,但最近被 adobe 收购 - (不是一个好兆头)
Appcelerator - 从 Javascript 到 PHP 再到 python 的任何东西,都有很好的 API 访问范围,但我们听到了许多拒绝(被苹果公司)的故事,以及在跨平台使用复杂代码时出现不兼容的情况不同的平台。
更像是 MoSync、Sencha、Appmobi 和 Corona(没有亲身测试过)。
一些参考点:
我们不打算开发游戏,我们计划开发的应用程序属于商业应用程序和信息工具领域。
应用程序不依赖于过度使用设备 API(但确实需要一些小的基本访问权限)
公司已经为 iOS 开发,我们有一个由原生 iOS 开发人员(Objective-C 极客)组成的小型团队
我们希望确保我们可以继续在该功能中开发我们的应用程序,而不会因为新的操作系统或 API 而损坏
事先确保应用程序不会因跨平台代码(主要是 AppStore)而被拒绝是有益的
与任何一家公司一样,我们希望尽可能提高成本效益 - 另一方面,我们坚持高质量的产品和一流的用户体验。
没有比 StackOverflow 更好的地方来问这个问题了,我会感谢任何有此主题经验的开发人员提供的 cmet。
【问题讨论】:
-
您的问题具体是什么? “任何 cmets”并不真正适用于 SO 的问题/答案格式。我知道您是新来的,所以请阅读FAQ:“喋喋不休的开放式问题会降低我们网站的实用性,并将其他问题推到首页。”
标签: android iphone ios blackberry cross-platform