我可以在JavaScript中编写iOS(Cocoa)应用程序吗?

PhoneGap为使用HTML5和JavaScript编写跨平台应用程序提供了一个很好的解决scheme。

但是我想使用Interface Builder来创build用户界面,只需要用JavaScript代替Objective-C编写所有的控制器代码(当然也可以select混合搭配,特别是调用任何我需要的Objective-C库) 。

有没有这样的框架? 类似于CamelBones为Perl所做的事情。

要做到这一点的原因是,非UI代码可以理想地写在JavaScript中,以便可用于Web版本,未来可能的Android PhoneGap版本和服务器端(node.js)。

你可以尝试使用Appcelerator的Titanium产品。 它可以让你用HTML + Javascript编写原生的iPhone应用程序。

看看这里 。 我没有使用它,但它似乎是你想要的。

另一种可能是使用iOS Javascript桥梁在Javascript中编写应用程序。

https://github.com/coolbloke1324/iOS-JavaScript-Bridge

你可以试试JSCocoa 。 它可以让你用JavaScript编写Cocoa应用程序,就像桥梁一样。

它适用于Mac和iPhone。 它也适用于Interface Builder,而您正在开发。

这里有一篇文章提到使用Objective-C的几个替代方法

刚刚偶然发现了这个(老)的问题,但想通过提到NibleKithttp://www.nimblekit.com/index.php )来贡献,让你用HTML和Javascript来构build原生的iOS应用程序。