繁体   English   中英

JS中的原生OS X应用程序?

[英]Native OS X apps in JS?

我想在JavsScript中编写一个在OS X上本机运行的应用程序。如果它也可以用于Windows应用程序,那将是一个奖励,但是我最初对OS X / Cocoa领域感兴趣。

我很乐意在JS中编写所有业务逻辑,然后分别用Cocoa和.NET编写主要的UI组件,但我认为如果有一些已经存在的东西可以促进这样的工作流程会很好无需支持几个不同的代码库。

经过一番研究后,我显然对iOS开发中似乎存在的解决方案感到不知所措,但到目前为止我还没有发现在OS X上似乎也没有任何解决方案。有没有我可能忽略的解决方案? 如果没有,那么在JavaScript应用程序中建立大多数业务逻辑并与本机UI组件接口的建议路径是什么?

这成为一个热门话题。 我建议你阅读这篇关于OS 10.9的JavaScript Objective-C桥的文章 另外,请查看Apple的代码示例 ,其中应用程序控制器负责对象之间的通信,而JavaScript实际上是驱动所有内容。 该示例称为JavaScriptCoreHeadstart,Apple将其描述如下:

JavaScriptCore是Mac OS X 10.5中新的系统框架,允许应用程序运行JavaScripts。 此示例显示了使用JavaScriptCore在Cocoa应用程序中提供用户可配置功能的一种方法。 这里,定义了许多代表应用程序各个部分的JavaScript对象,而应用程序的控制器实际上只是一个调用JavaScripts的瘦shell,它决定了应用程序如何响应Interface Builder操作方法调用和WebKit委托回调而运行。 JavaScripts本身通过代表应用程序不同部分的对象来控制应用程序。

NodObjC应该允许你为NodeJS编写Cocoa应用程序。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM