Windows应用程序中的Javascript / jquery

这可能是一个愚蠢的问题,但是可以在Windows应用程序中使用javascript / jQuery吗?

我在vb.net中制作这个应用程序,仅供个人使用,我只是让它练习并了解更多关于vb.net编程。

我知道javascript是针对Web应用程序的,但也许有办法在Windows应用程序中使用它们。

欢迎任何回复或评论。

提前致谢 :)

您可能能够通过Jint等运行JavaScript代码获得一些成功,但JQuery在很大程度上依赖于DOM的存在,因此使用JQuery来使用VB.net UI是不可能的。

cscript , wscript和Windows Scripting Host对象允许您在浏览器中执行您无法执行的操作,但这些操作仅限于脚本编写任务,并且不允许您创建GUI。

可以创建一个VB应用程序,它只能承载浏览器窗口。 您可以使用此类浏览器窗口来创建丰富的jquery UI。

通过从VB应用程序设置window.external属性(请参阅此问题和本HOWTO ),您可以让嵌入式浏览器访问浏览器环境之外的内容,从而使其能够以通常禁止的方式与本地计算机进行交互。浏览器。

我不得不让你失望,这是不可能的。 除非您的应用程序中有一些浏览器模拟器工具或一些js-engine,否则很明显无法链接这些世界。

但是,如果您喜欢javascript语法,则可以在Windows平台上使用node.js 但又一次,无法访问Windows API。 但是可能有一个插件允许这样做。

写一个Metro应用程序?

您使用熟悉的技术(如HTML5JavaScriptCSS3或XAML)编写Metro风格应用程序,使用C ++,C#或VB.Net代码隐藏。

HTML应用程序(HTA)可以为您提供所需的内容。 它们似乎并没有引起太多关注,但是尝试将.htm后缀更改为.hta然后从命令行运行它。 我还没弄清楚如何调试它,但是嘿。

您可能希望使用AutoIt和Smuggling Autoit查看Real Oop 进入IE Embedded

还有JScript.NET。