对于新项目,我一直在寻找支持HTML5的框架,并在移动设备上运行,即IPhone,IPads.我发现了这些:
对我来说最重要的是HTML5.虽然我查看了他们提供的功能,但我只想知道您的体验,如果有的话.
在寻找时我应该选择哪一个:
越来越多的移动平台正在推出,开发人员可以使用sdk.有各种移动平台可用:Android,iOS,Moblin,Windows mobile 7,RIM,symbian,bada,maemo等.
跨平台应用程序的制作是开发人员头疼的问题.我正在寻找跨平台的常见事物,这将有助于希望将应用程序移植到所有平台的开发人员.像差异屏幕分辨率,输入法,open gl支持等,请分享您知道的任何平台的详细信息.
或者是否有可能,通过在html(widget类型的东西)中编写代码并将其加载到本机应用程序中.我知道android,我们可以通过调用将web视图添加到应用程序中setContentView(view)
请分享我们可以将html视图添加到您知道的不同类型平台的本机应用程序中的类详细信息.
此线程的目的是在开发人员之间共享共同的细节.标记为社区维基.
跨平台工具和库
XMLVM,Codename One和iSpectrum(从Android应用程序交叉编译Java代码或从头开始创建一个
Phone Gap(跨平台移动应用)
Titanium(使用Web技术构建原生移动和桌面应用程序)
单声道触控(适用于iphone的C#)
rhomobile - http://rhomobile.com/ 样本在这里:http://github.com/rhomobile/rhodes-system-api-samples
Sencha Touch - Sencha Touch是一个HTML5移动应用程序框架,允许您开发在Apple iOS和Google Android触摸屏设备上看起来和感觉原生的Web应用程序.http://www.sencha.com/products/touch/
Corona - Iphone/Ipad/Android应用程序跨平台库.太棒了. http://anscamobile.com/corona/
将现有Android应用程序移植到Windows Phone 7的指南 http://windowsphone.interoperabilitybridges.com/articles/windows-phone-7-guide-for-iphone-application-developers
是否有策略或至少是最佳实践来编写在iPhone,BlackBerry和Android上运行的应用程序?
我对BB和Android的开发环境一无所知,但我认为它们都支持Java应用程序.
我知道iPhone需要一个ObjectiveC部分(以及一个全新的UI).
有没有人这样做过?
我们有客户要求可以在iPhone和Android上运行的应用程序.我意识到这将意味着两个不同的开发项目,但想知道是否有人对此主题有任何建议/创意提示?例如,最大化共享资源的方法?
注意:实现基于Web的应用程序是最有效的方法,但在本机平台上寻找有关交叉开发的建议.
一个简单的谷歌搜索' appbuilder '揭示了一大堆新服务,声称可以帮助你用他们的东西建立你的应用程序,并提供准备进入app/android商店的东西.以下是一些:
我已经使用过PhoneGap,知道它与Titatium的比较,并阅读了一些关于Sencha的内容,所以(不花一周时间全力以赴)所有这些新服务的交易是什么?有没有人使用它们,或者他们可以推荐它们吗?他们是否生成垃圾本机代码或使用Web视图?我知道这个问题并不具体,但我希望这是一个提出这样一个问题的好地方,因为SO用户很可能已经尝试了至少其中一些问题.
从下面提出的类似问题中获取链接,还有另一个问题,其中包含一堆相关资源的链接,以及另一个概述限制.简洁而详细的资源是Dodgy Coder 最新更新的文章(2012):现代跨平台开发 - 帮助筛选了一堆,但没有涵盖任何上面的新作物.
最后,这个问题与iOS/Android相比有一些很好的答案 - Objective C/Java.
他们只是继续前来:madewithmarmalade.com ......
只是想知道是否有任何跨平台开发平台可以在各种移动设备上运行良好的企业类型应用程序.
如果语言是C#,但是可以自由地建议别人,这将是理想的.
越来越多的客户希望拥有跨移动应用程序(主要是Android,iPhone和BB的组合).
最好的方法是什么?
使用PhoneGap或类似的多平台工具?此工具引入了另一个层,开发人员将依赖它.
聘请3位开发人员为每个平台开发应用程序?这很昂贵.
别的什么?
编辑 - 伙计们,我们需要再投一票才能结束这个.这个问题是重复的(阅读评论)
我听说Apple禁止使用这些工具.好的,所以苹果公司在9月解除了他们的禁令.不过,问题仍然存在 - 是否有一种理智的方式来开发这两个平台的应用程序而不必写几乎所有的两次?
是否有一些我缺少的东西,或者当前的事态是否真的是每个开发跨平台的公司必须保持两个代码库?