您可以使用JavaScript进行桌面开发吗?

您可以使用JavaScript进行桌面开发吗?,javascript,windows,desktop,platform,Javascript,Windows,Desktop,Platform,我知道有JScript.NET,但它与我们从web上知道的JavaScript不同 有人知道是否有基于JavaScript的平台/编译器用于桌面开发吗?最特别的是Windows桌面开发。是,带有。AdobeAIR允许您使用Javascript、Flex或Flash制作桌面应用程序。有用于windows桌面的应用程序。有,让您使用Javascript和XUL构建类似Firefox的GUI应用程序。不过,它使用XPCOM对JavaScript进行了大量扩展。他们还提供了一些功能,让你可以构建离线工作

我知道有JScript.NET,但它与我们从web上知道的JavaScript不同


有人知道是否有基于JavaScript的平台/编译器用于桌面开发吗?最特别的是Windows桌面开发。

是,带有。AdobeAIR允许您使用Javascript、Flex或Flash制作桌面应用程序。

有用于windows桌面的应用程序。

有,让您使用Javascript和XUL构建类似Firefox的GUI应用程序。不过,它使用XPCOM对JavaScript进行了大量扩展。他们还提供了一些功能,让你可以构建离线工作的网络应用,有点像AIR。雅虎将其用于电子邮件桌面客户端。

。还有Mozilla的,但它太复杂了,虽然功能非常强大。

有一个用C编写的JavaScript引擎,还有一个用Java实现的JavaScript。

脚本有Vista小工具的扩展


您可以使用XML和javascript以及/或者使用Windows脚本主机创建桌面应用程序


诀窍是使用.hta扩展名保存XML文件

有一个类似于AdobeAIR html+css+javascript的框架,但不需要预先安装框架。

这里有一些JSOS javascript操作系统,有点需要浏览器

/*最好的*/

/*好的*/


/*最糟糕的*/

我没有提到的另一个选项是Cocoa Mac OS X,iPhone OS应用程序,您可以使用web view嵌入式WebKit作为应用程序UI。

您可以尝试,它不提供与web浏览器相同的本机/根对象,但具有网络和用户界面功能。

Windows 8允许使用HTML5/JavaScript编写Windows应用商店应用。

是基于Chromium和node.js的应用运行时。您可以使用node webkit以HTML和Javascript编写本机应用程序。它还允许您直接从DOM调用Node.js模块…

试试看,它是NodeJS和Chromium嵌入式框架之上的SDK。您可以使用web技术轻松构建桌面应用程序

网页: github:
谷歌正在开发一项有趣的新技术。这是一个相当早期的阶段,但工作已经很好了。它被称为打包应用程序,使用Chrome作为运行时,可在Pc和Mac上运行。看看

看起来有3种类型的html5桌面应用程序

SDK

浏览器运行时

基于Node.js的



我用上面的node webkit回答了这个问题,但我最近在上看到了一个演示。它似乎解决了节点webkit的安全问题,看起来很有希望。

最初是Atom Shell,允许应用程序使用web技术HTML、JS、CSS编写,并在任何主要操作系统上运行,包括Windows。

您可以使用Google Chrome代替Prism,然后可以使用内置的Google Gears支持进行离线存储。几年前,我很高兴找到XULRunner,但后来发现它不支持firefox在DOM操作和其他方面的任何功能,我不记得它还没有什么功能,可能是AJAX?我忘了这一点,我必须再尝试一下。谢谢如果它也能被编译就好了。真的。。。也许在.NET下?我还没有尝试过,因为我早就停止使用windows了,但可能值得一看,因为在MSDN中找不到类似的东西。再说一次,我可能看起来不够努力+1:Windows8很酷!这让我想起了node webkit,node.js的一个类似框架:Google Gears似乎不再受支持。node-webkit看起来非常有趣:它允许您直接从web浏览器访问node.js库,全部包含在一个.html文件中。这与node webkit非常相似,node webkit允许在html文档中使用node.js库,就像浏览器端的Javascript一样。是的,节点Webkit看起来很有前途。几天前就开始调查了。看一看:我对node webkit已经很熟悉了,但是打包的应用程序允许node.js函数在HTML DOM中像node webkit一样使用吗?不,据我所知不允许。我在Github上找到了这个项目,但还不多。这可能也有问题,我还没检查过。请看我在这里的回答:你能解释一下你仍然需要一个浏览器是什么意思吗?我当时是这么做的:AppJS是不推荐的,electronjs是基于Node.js的