是否会有这个想法的市场(适用于iPhone OS的跨平台VM)

时间:2010-06-06 17:37:43

标签: android iphone open-source cross-platform

注意:

这里提到的VM与VMWare或VirtualBox不同,它更像是Java虚拟机(JVM)(以及Python和Ruby)。 也就是说,目标c是解释性语言的事实应该使其更容易。

很长一段时间,我想知道以下想法是否值得镍还是浪费时间和精力。我愿意开始一个项目,为所有iPxxx应用程序提供一种虚拟机 - 如此开发一次,iPxxx可以在Macbook,iMac,Linux,Android和Windows(桌面和移动)上运行。你明白了,对吧?

我想要使用当前的iPhone SDK,就像Mono对Microsoft .Net所做的那样,也许是一套更完整的实现。

我倾向于相信,如果一夜之间appstore上的所有应用程序都可以在Android市场上获得,那将是一场小型革命。考虑在将来出现在市场上的每台平板电脑上运行iPad应用程序。

从现在开始,所有开发人员都可以写一次并在各地销售,这不是太棒了吗?

我反复问自己的主要问题是:“这是合法的吗?” - 我的意思是,说我已经这样做了,苹果的律师会不会开始向我发送各种令人讨厌的电子邮件?

我愿意听取您对此想法的看法,以及是否有人愿意并能够联合起来开展这个开源项目。

2 个答案:

答案 0 :(得分:2)

从手机移植到桌面没有多大好处。虽然一旦你编写虚拟机,这本质上就是一个免费赠品,但它本身并不具有吸引力。触摸界面并不总能与鼠标一起使用。

写它的原因是向Android添加100k免费应用程序。我说是免费的,因为没有理由买它们,因为你可以复制它们。在盗版方面,虚拟机将相当于越狱手机。

从法律上讲,我认为你对psystar没有更好的立场。如果您正在制作纯VM,那么您将在未经许可的硬件上安装Apple OS。我不是律师,但我无法想象他们会接受这个项目。您也可以尝试像Wine一样,从头开始实施整个操作系统。

就在Android上的VM中运行应用程序的实际可行性而言,我的期望值很低。 Apple硬件优于普通硬件,而Android硬件涵盖范围广泛。即使没有VM的开销,许多应用程序也会在很多Android硬件上运行不佳或根本不运行。 VM会有开销。

答案 1 :(得分:0)

我认为这项任务并非琐碎。实现VM(Java ?,发明自己的语言?)并不是一件容易的事。每个VM实施都有许多技术工程师进行大量的设计和开发。即使你附加标准(即你可以实现Python解释器)而不是重新发明轮子,这肯定是很多工作(至少对于一个人的项目)。此外,如果您尝试实施新方法(语言?),您需要考虑程序员。您如何让您的语言/平台足够受欢迎让程序员创建出色的应用程序?

另一方面(留下法律问题,肯定有很多),而不是想大,你不知道如何分发你的VM安装程序?我不太了解iPhone,但据我所知,你只能通过iPhone Market安装应用程序。如果你的虚拟机根本没有取笑苹果,它会被轻击一下就会被拒绝。无论你在项目上投入了多少小时。无论你打什么,如果苹果不喜欢它,游戏结束。比如看看Flash。他们只是想用Flash 11来实现你想要做的事情(或者刚刚做过)。这里发生了什么? Apple不想让其他人对他们的平台进行控制。 iPxxx上的Adobe游戏。您是否认为多大的公司与广大用户,金钱和律师像Adobe一样无法做到对于一群热情的程序员来说是可行的< / strong>雇用几个小时的业余时间,很少或根本没有经济/法律支持?