除了 Objective-C 之外,还有其他语言可以用来开发 iOS 应用程序吗?

发布于 2024-12-04 02:53:26 字数 334 浏览 3 评论 0原文

可能的重复:
我可以编写 iPhone 应用程序吗除了 Objective-C 之外还有其他语言吗?

我正在寻找开发 iOS 应用程序的最简单方法。除了 Objective-C 之外,还有其他语言可以用来开发 iOS 应用程序(并在 App Store 中发布)吗?

Possible Duplicate:
Can I write an iPhone application in any language other than Objective-C?

I am looking for the easiest way to develop apps for iOS. Is there another language which I can use other than Objective-C to develop apps for iOS (and get it published in the App Store)?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

拥抱影子 2024-12-11 02:53:26

最简单的方法是使用 Xcode 和 Objective-C。还有像 MonoTouch 这样的替代方案,但坚持使用 Objective-C 和 Cocoa Touch 会获得最多的帮助(书籍、教程、StackOverflow)。此外,其他方法仅提供对 Cocoa Touch 和 CoreFoundation API 的访问,因此自然总是需要赶上 Apple 提供的功能(而且可能会自行引入错误)。 Objective-C 语言很容易学习,只要拿起任何书籍即可开始在 iOS 上进行开发。

The easiest way is to use Xcode and Objective-C. There are alternatives like MonoTouch, but you'll get the most help (books, tutorials, StackOverflow) by sticking to Objective-C and Cocoa Touch. Also, the other means merely provide access to the Cocoa Touch and CoreFoundation APIs and thus are naturally always needing to catch up with what Apple provides (plus might introduce bugs on their own). The language Objective-C is easy to learn, just grab any book for beginning to develop on iOS.

夏日浅笑〃 2024-12-11 02:53:26

您可以走网络应用程序路线。本质上,您开发的 Web 应用程序托管在专为移动/iPhone 设备设计的 Web 服务器上。 iPhone Web 浏览器功能非常强大,您可以将 ASP.NET 与 AJAX、JSP 页面、Java、PHP 以及大量其他页面类型结合使用。

我开发了一个.NET AJAX App,它在iPhone上运行顺利。我能够使用 apple-touch-icon.png 生成一个图标,并添加一个到跳板的链接。您还可以摆脱浏览器功能、状态栏和地址栏等。您还可以利用现有的 API,例如 Facebook,您有一个专门用于使用 FB 功能的 Web 应用程序的触摸 Web 库。

然而,如果没有三件事,你就无法将其添加到 AppStore。 MAC、XCode 和开发者帐户。

当然,你可以使用 Hackintosh,如果你的手机越狱了,你可以使用 xcode 加载应用程序,但这并不完全合法。

You could go the web apps route. In essence you develop web applications that are hosted on a web server designed specifically for mobile/iphone devices. iPhone web browsers are very capable, and you can use ASP.NET with AJAX, JSP Pages, Java, PHP and a plethora of other page types with it.

I developed a .NET AJAX App, and it ran on the iPhone smoothly. I was able to produce an icon using apple-touch-icon.png, and add a link to springboard. You can also get rid of the browser features, status bars, and address bars etc. Also you can tap into existing APIs such as Facebook you has a touch web library just for web apps using FB features.

However you can not get it added to the AppStore without 3 things. A MAC, XCode, and a developer account.

Of course, you can use a Hackintosh, and if you have your phone jailbroken you can load apps to it with xcode, but it's not exactly legit.

娇女薄笑 2024-12-11 02:53:26

当您要求除 Objective-C 之外的其他框架时,我会推荐以下框架:

一个框架是 PhoneGap 它利用 HTML5 和 JavaScript 功能来制作本机 Web 应用程序。 (您还可以将 PhoneGp 应用程序发布到 AppStore)
另一个是 Sencha Touch 它与 PhoneGap 配合得很好,并且还利用当前的网络可能性。

要开发游戏而无需编写一行 Objective-C 代码,您应该查看 Unity3D 发动机。

As you're asking for something except Objective-C, I would recommend following frameworks:

One framework is PhoneGap it utilizes HTML5 and JavaScript functionalities to make native WebApps. (You can also publish your PhoneGp apps to the AppStore)
Another would be Sencha Touch it works vell with PhoneGap ans also utilizes current Web possibilities.

To develop games without even having to code a single line of Objective-C you should look into Unity3D engine.

为你拒绝所有暧昧 2024-12-11 02:53:26

查看 xmlvm 项目,您可以使用 Java,它会为您将其转换为 Objective-C...仍然有限,但它正在积极开发中:http://xmlvm.org/overview/

check out the xmlvm project, you can use Java and it will translate it to Objective-C for you... still limited, but it's in active development: http://xmlvm.org/overview/

却一份温柔 2024-12-11 02:53:26

Objective-C 是必经之路。这并不难。起初我很害怕,但就像生活中的所有事情一样,我努力工作,现在我已经熟练了。查看一本书或一些好的在线教程。 iOS 应用程序本来是用 Objective-C 编写的。在我看来,其他任何事情都是“作弊”。

Objective-C is the way to go. It's not that hard. I was afraid of it initially, but like all things in life, I worked hard at it and now I'm proficient. Check out a book or some good online tutorials. Apps for iOS were meant to be written in Objective-C. Anything else is "cheating", in my opinion.

夜唯美灬不弃 2024-12-11 02:53:26

最终的应用程序通常取决于您投入的工作量。

也就是说,有一些无需编程的点击式应用​​程序开发工具。 (buzztouch 就是其中之一。)它们也是将简单网站、网页或 HTML5/JavaScript Web 应用程序转换为封装的应用程序商店应用程序(Apple 可能会或可能不会批准)的工具(phonegap 就是其中之一)。这些工具允许创建的应用程序通常功能非常有限,并且性能不高,但据报道其中极少数应用程序相当成功。

大多数高质量、高能力和高性能应用程序的开发人员都使用 Objective C 和 C 进行编码

。YMMV。

The resulting app usually depends on the amount of work you put into it.

That said, there are point-and-click app development tools which require no programming. (buzztouch is one.) The are also tools (phonegap is one) to turn simple web sites, web pages or HTML5/JavaScript web apps into encapsulated App store apps (which Apple may or may not approve). The apps that these tools allow creating are usually very limited in capability and not of the highest performance, but a tiny number of them have been reported to be quite successful.

Most developers of top quality, highly capable, and and high performance apps code in Objective C and C.

YMMV.

爱要勇敢去追 2024-12-11 02:53:26

对于任何已经了解一点编程和面向对象概念的人来说,Objective C 是一种简单的语言。您只需坚持几周即可习惯这些差异。

Objective C is an easy language for anyone who already knows a little programming and object oriented concepts. You just have to stick with it for a few weeks to get used to the differences.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文