我可以用 JavaScript 编写 iOS(Cocoa)应用吗?
PhoneGap 提供了一个很好的解决方案,用于使用 HTML5 和 JavaScript 编写跨平台应用程序。
但我想使用 Interface Builder 来设计界面,并且只是用 Javascript 编写所有控制器代码,而不是 Objective-C(当然也可以混合使用,尤其是调用我可能需要的任何 Objective-C 库)。
有这样的框架吗?类似于 CamelBones 为 Perl 所做的那种。
想要这样做的原因是非用户界面代码理想情况下可以用 JavaScript 编写,以便重用于网页版本、可能的未来 Android PhoneGap 版本以及服务器端(node.js)。
答案#1
你可以尝试使用 Appcelerator 的 Titanium 产品。它可以让你用 HTML+Javascript 编写原生 iPhone 应用。
在这里看看。我还没用过,但它看起来像是你想要的。
答案#2
另一种可能性是使用 iOS Javascript 桥接在 Javascript 中编写应用程序。
https://github.com/coolbloke1324/iOS-JavaScript-Bridge