我们公司即将开始为移动平台开发少量产品,因为我要求首席技术官研究可用不同工具的Pro和Cons,以实现最佳质量/成本效益解。移动开发 - 原生VS跨平台VS JavaScript
我们主要针对iOS和Android,主要面向Windows Mobile和BlackBerry。
考生:
进行一些背景调查后,我发现了以下可能的候选人:
本地 - 简单而费力地用其本地工具和语言各平台开发。
HTML5,CSS和JavaScript - 可能是在设备的浏览器(网站)上运行的Web服务,或者是围绕WebKit封装此类代码的应用程序。
卢移动 - 由谷歌制造所以它应该是好的 - 但基于Ruby(我们是不舒服),并确实有复杂和相当脆弱的开发环境。
的PhoneGap - 这似乎很容易,大多基于JavaScript - 它是开源的,但由Adobe最近收购 - (不是一个好兆头)
Appcelerator的 - 任何从Javascript到PHP和python,有一个很好的API访问范围,但我们听到了很多拒绝(苹果)的故事,以及在不同平台上使用复杂代码时的不兼容问题。
更像MoSync,Sencha,Appmobi和Corona(没有亲自测试过)。
参考几点:
我们不是在游戏开发计划,我们正计划开发的应用是在商业应用&信息工具的境界。
应用并不依赖于过度使用的设备API的(但确实需要一些小的基本接入)
该公司已经为iOS开发的,我们有一个小团队的原生iOS开发(Objective-的ç怪才)
我们想确保我们能继续发展我们的特色应用程序,而他们得到打破,由于新的操作系统或API
这将有利于确保前手了应用程序不会由于跨平台代码(主要是AppStore)而被拒绝
与任何公司一样,我们希望尽可能具有成本效益 - 另一方面,我们坚持高质量的产品和顶级的用户经验。
没有比StackOverflow更好的问这个问题的地方,我很感谢来自有此主题经验的开发者的任何意见。
你的问题具体是什么? “任何评论”都不适用于SO的问题/回答格式。我发现你在这里是新来的,所以请阅读[常见问题](http://stackoverflow.com/faq#dontask):“开放式问题会降低我们网站的实用性,并推迟其他问题页。” – Caleb 2012-01-14 21:59:55