我有兴趣写的应用程序的iPhone和。我希望能找到一个中间/框架的抽象出来的一些差异在APIs,请允许我指定目标的平台建立的时间。是有这样一个框架现有的或计划中的?

有帮助吗?

解决方案

是一个javascript/css/html基础的框架,该框架目标的iPhone,安卓,黑莓手机。它(在iphone上至少)可以被捆绑在一起作为一个本地应用程序。UI层对这些应用程序通常是建立在html/javascript和可以慢于一个真正的本地应用程序。


反应机 使你能够建立世界级的应用程序的经验,在本地平台采用一个符合开发经验的基础上JavaScript和作出反应。重点的反应,本机是对开发效率的所有平台上你在乎—一次学习,编写任何地方。Facebook使用作出反应当地在多个生产应用程序,并将继续投资作出反应。UI为作出反应的本地应用程序是本地的控制-所以你UI通常快于纯HTML/javascript方法GUI管理。

反应机


团结 是一个交叉平台游戏引擎的开发,通过统一的技术和用于发展的视频游戏的电脑,机、移动设备和网站。团结值得注意的是它有能力为目标的游戏多的平台。支持平台,包括安卓,苹果电视机、黑莓10,iOS,Linux,任天堂线3D,OS X,ps4,维塔,团结网络播放器(包括Facebook),Wii游戏机,Wii U,Windows8,Windows,Xbox360,Xbox的游戏。

团结


OpenFL 是一个开放源代码口的闪光API 桌面上,浏览器、操作系统、闪、HTML5,等等。和一个选项,以考虑对那些来自一个闪存的世界。它建立于当地的二进制文件和具体目标的浏览器以及(Flash/HTML5).

openfl


MonoGame 是一个开放源实施的微软署4.x框架。它可以很容易地用于部署开发人员来创建的跨平台游戏,具有极高的代码重复使用。目前,它支持iOS,机、Windows(均载和安装)、Mac OS X,Linux,Windows8储存、Windows Phone8动和欧亚控制台。

monogame


Adobe闪 信不信,Flash可以发布当地的二进制文件操作系统、桌面和网络。性能是否合理,但不令人难以置信的。如果你有一个闪光的游戏,你可以把它移动非常容易。这并不需要任何插件的任何排序。它实际上创造一个地独立二进制的运行在每个平台。

adobe

其他提示

编辑:由于这个问题是问了一些可行的解决方案业已制定。虽然色调的这个答案可能仍然是准确的(受益于100%,从HW/操作系统地应用程序可能需要的话)你可以找到一些可能回答下面这个问题。

两者的iPhone有非常强烈的定义的用户接口。即使你找到了一个框架,弥补了巨大的差异在最低水平方面(安卓是编程在Java上的一个定义虚拟机,是本机编程代码在目标C)在较高的水平(iPhone应用程序是一个完全的沙盒和孤立的,目的模型分类和可自由援用的应用程序之间和图书馆)你最终的应用程序,将会感到外国人进出的地方。认为缺乏多在安卓,或缺乏专门的硬件中的按钮。

你最好的选择将是开发一个平台具体的用户界面和有模型和核心逻辑的应用程序在某种脚本语言。然后找到一个解释在普通C(iPhone)和一个在Java(序。) 方案、口齿不清和Javascript可能适合该法案。只要确保解释不被暴露给最终用户或者你会被违反的iPhone NDA...

如果你的程序是数据的重,你可以按照模型的许多iPhone开发本地的应用程序和用户接口和安卓,并有所有应用程序的逻辑在一个远程服务器。你的用户界面成为唯一的安装应用程序的一部分和一切其他举走上网。这已经加入的优势具有可能性,以提供漫游的配置文件之间的不同设备和一个网络界面。

增加的另一种服务的堆在这里: Rhomobile 是在寻找创造就此。它看起来引用简单化了,想回到网络在90年代初。但它可以是最简单的方法来港口自己喜欢的应用程序,为每一个主要的移动平台。

更多详细信息: Rhomobile承诺:建立一次,部署到任何智能手机

(注:我不工作Rhomobile;只是碰到的故事至今。)

我没有直接经验的iPhone或安卓,但我刚刚读过一篇关于"钛"然后当我与自己的网站,发现了这个:

http://www.appcelerator.com/products/titanium-mobile/

我的工作(ed)相当多的"本地"解决方案Obj-C和Java(4安卓).我还建立一个应用程序与Appcelerator和它工作得很好。该Appcelerator Api相当广泛。该Appcelerator厨房水槽的程序,显示了很多的要素和功能已准备好包括在应用程序( https://github.com/appcelerator/KitchenSink ).然而,由于我Appcelerator程序是不是太复杂了,我感觉不舒服到一般建议。一位同事告诉我,他们开发团队试图和他们不满意。他不能命名一个真正的原因虽然。但是我会去测试,看看那里的局限性。一个大的限制平台支助(目前只监督事务办公室和机器人).

因为罗德,这个方案看起来相当令人印象深刻在纸面上,尤其是在条款的支持的平台。我看到一些问题。第一,演示应用和厨房水槽的程序需要很多的磁盘空间中运行一点震荡和有时候看起来时髦(至少在安卓).第二,有很少的"现实世界"applikations找到。我的意思是应用程序,已被下载至少有1000多的时间和服务真正的世界所需要的不仅仅是其他的演示目的.可用性以我有最高优先事项的移动(消费)应用程序。

我看到一个大的潜在HTML/CSS/JavaScript/。的应用程序。我最近读了一些文章关于大公司采用HTML(5)建立自己的应用程序(如。Netflix http://mashable.com/2010/12/03/netflix-html5/, 新词与朋友 http://www.spielsucht24.de/2010/12/21/zynga-launches-html5-mafia-wars-atlantic-city-for-mobile-web/)是仍然有一些问题有的可用性和snappyness需要解决当建筑物的移动应用网络技术。另一个问题是检测、调试和维护企业一级HTML应用程序。

Rhomobile's罗德框架内这样做。罗德的应用是当地每个人的智能手机

Mytopia 有一个未发行框架,称为地毯。他们介绍了最近在。50次会议及其技术看上去很有趣。他们能够编制应用程序已运行在所有的智能手机的平台(并能够利用的能力。加速计在iPhone上为实例)。不幸的是他们的 网站 说你需要他们的电子邮件,如果你想要更多的信息。可能是值得他们拍摄电子邮件,如果你真的想要开发一个交叉平台的智能手机的有针对性的系统。

我看了他们的介绍过TC50网络直播,但不幸的是我没能找到一个视频你现在。

请后退这里有一个摘要什么样的框架决定使用和为什么你选择了它。

QuickConnectiPhone可以让你写你的应用在JavaScript,但它仍然是安装。安卓版本是在未发布的阿尔法在这一点上。

有两个会让你为你的应用程序在JavaScript,CSS和HTML,打电话下的iPhone或电话设备行为,例如振动,GPS位置,等等。

IPhone上下载的版本是 https://sourceforge.net/projects/quickconnect/ 如果你与我联系,我可以向你发送的。

即使你真的很想,不会实际使自己的多平台框架是机代码,安卓是Java。

当然,没有什么阻止你,例如,共享核心C/C++逻辑桌面应用程序与其iPhone对应。

看看这个:

http://www.xmlvm.org/overview/

它是一个项目,试图以能够跨汇编写的程序中的各种源的语言的各种目标的语言。一个最初的试验情况下是编写程序中爪哇和运行它们在iPhone。看视频的网站上是有价值的。他们已经讨论的可能性能够安卓目标。

有的说,我没有尝试过。该项目似乎相当测试,并没有很多的活动对他们的SourceForge的网站。

你可以开发Java应用程序的IPhone iSpectrum.这样你就可以重新使用一致的数额应用程序代码之间的机器人和iPhone(以及可能的桌面应用程序或J2ME MIDlets这取决于你怎么做:))

更多的相关信息在 http://www.flexycore.com

你的最佳选择将放,请访问 放网站

点击,你的部署安卓,Iphone,三星巴达、塞班、Windows移动,酿造,智能和Maemo.

我的书HTML5为您可采取网络应用程序建立在HTML,JavaScript和CSS,并把他们变成独立应用程序可以上载到存储程序(免费的或出售)– http://html5formobile.com -包装要做到这对于监督事务办公室和机器软件开发工具包,免费提供在网站上,并且你不需要任何知识的程序语言,如果按照说明书。

我意识到这个问题是相当古老,但是它在谷歌上搜索,因此,我认为它将是一个很好的想法,以更新。

我认为一个良好的框架出现在,目标既有平台和实际运行原,允许写好的表演游戏就会被电晕。

链接: http://www.anscamobile.com/corona/

我们已经成功与冰触中间有两个苹果和安卓设备的交谈同样的服务器。相当不错的代码生成用于网络的目的和方法。但是,当地的逻辑仍然必须写在手机的语言。这种方式,我们可以利用的UI各自的优点,同时我们的模型生活在同一服务器上和我们的控制器是自动生成的.

链接文本

我只是想提到这个网络应用程序使用的插件齿轮可以使用 地理位置 (不再是可以做)(GPS和无线位置服务),这适用于安卓(浏览器上G1船舶的建造-在齿轮支助)。

我不确定如果有希望得到的齿轮到支持,但这是另一个有用的方法来建立webapp有额外的功能,同时仍然具有广泛的接触的设备。

这样一个框架,通过性质,不能利用的特定功能,如加速计或多指手势。这还将有可能无效苹果的SDK条款。

作为andyuk建议,考虑编写一个网络应用程序。基本功能,例如调用人 可以 被访问的方式。

没有什么现有的(值得依靠,如果所有的东西),和我怀疑那里会永远是任何官方的计划。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top