用Objective-C之外的语言开发iPhone应用程序真的是可行的解决方案吗?

时间:2020-12-08 20:59:31

I hear all this stuff about crazy ways to build iPhone apps using Ruby or C# under .NET or the like. Even stuff about developing apps on Windows using Java, or auto-generated apps using Flash CS5 or something.

我听说了很多关于在。net下用Ruby或c#来构建iPhone应用程序的疯狂方法。甚至是使用Java在Windows上开发应用程序,或者使用Flash CS5之类的自动生成应用程序。

Now, I've never really spent any time at all investigating these claims—I just brushed them off as clumsy or cumbersome or downright claptrap—but I'm a proud Objective-C programmer who's perhaps a little worried as to whether there's any truth in all of this?

现在,我从来没有真正花过任何时间去调查这些声明——我只是把它们当作笨拙的、笨拙的或者干脆的废话——但我是一个自豪的Objective-C程序员,可能有点担心这一切是否都是真的?

3 个解决方案

#1


2  

As of the newest iPhone OS license agreement by Apple, all apps for the iPad, iPhone, iPod must be either built with XCode/ObjectiveC directly, or be built using HTML/CS/JS (With libraries like PhoneGap if desired). The Flash CS5 to iPhone cross compiler has been pretty much expressly forbidden. You can read about it from Steve Jobs.

根据苹果最新的iPhone OS许可协议,iPad、iPhone、iPod的所有应用要么直接使用XCode/ObjectiveC构建,要么使用HTML/CS/JS构建(如果需要的话,还可以使用PhoneGap之类的库)。Flash CS5到iPhone交叉编译器已经被明确禁止。你可以从史蒂夫·乔布斯那里读到。

I guess the only time those tools would be viable is in a corporate environment, where you were installing the apps directly on the phones.

我想,这些工具唯一可行的时间是在企业环境中,你直接在手机上安装应用程序。

#2


1  

I imagine that if this is possible it will soon be stamped out by Apple. They are very aggressive with their licensing terms.

我想,如果这是可能的,它很快就会被苹果踩灭。他们对他们的许可条款非常积极。

#3


1  

As far as I'm aware, Apple is actively blocking apps developed with tools like you mention from appearing in the App store. That makes whether it is possible pretty much irrelevant.

据我所知,苹果正在积极阻止使用你提到的工具开发的应用程序出现在应用商店中。这就使得它是否可能变得无关紧要。

#1


2  

As of the newest iPhone OS license agreement by Apple, all apps for the iPad, iPhone, iPod must be either built with XCode/ObjectiveC directly, or be built using HTML/CS/JS (With libraries like PhoneGap if desired). The Flash CS5 to iPhone cross compiler has been pretty much expressly forbidden. You can read about it from Steve Jobs.

根据苹果最新的iPhone OS许可协议,iPad、iPhone、iPod的所有应用要么直接使用XCode/ObjectiveC构建,要么使用HTML/CS/JS构建(如果需要的话,还可以使用PhoneGap之类的库)。Flash CS5到iPhone交叉编译器已经被明确禁止。你可以从史蒂夫·乔布斯那里读到。

I guess the only time those tools would be viable is in a corporate environment, where you were installing the apps directly on the phones.

我想,这些工具唯一可行的时间是在企业环境中,你直接在手机上安装应用程序。

#2


1  

I imagine that if this is possible it will soon be stamped out by Apple. They are very aggressive with their licensing terms.

我想,如果这是可能的,它很快就会被苹果踩灭。他们对他们的许可条款非常积极。

#3


1  

As far as I'm aware, Apple is actively blocking apps developed with tools like you mention from appearing in the App store. That makes whether it is possible pretty much irrelevant.

据我所知,苹果正在积极阻止使用你提到的工具开发的应用程序出现在应用商店中。这就使得它是否可能变得无关紧要。