如何在Windows、Mac和Android中使用Seed以JavaScript编写独立应用程序?
将Javascript语言与Seed结合使用看起来很棒。但是你如何在Windows、Mac和Android中使用它呢? 有适合这些人的港口吗 我试图在跨平台中测试它们,而在我的Gnome中它只起作用,例如:如何在Windows、Mac和Android中使用Seed以JavaScript编写独立应用程序?,javascript,jquery,windows,macos,seed,Javascript,Jquery,Windows,Macos,Seed,将Javascript语言与Seed结合使用看起来很棒。但是你如何在Windows、Mac和Android中使用它呢? 有适合这些人的港口吗 我试图在跨平台中测试它们,而在我的Gnome中它只起作用,例如: 这可能不是您要寻找的答案,但seed是针对“GNOME平台”的,它不会附带跨平台GTK一体机软件包 如果你想用javascript进行轻量级和以解释器为中心的跨平台开发,你可能想看看Mozilla的rhino(可能与swt结合使用,我发现这很容易——如果机器上有java和js.jar,那么就
这可能不是您要寻找的答案,但seed是针对“GNOME平台”的,它不会附带跨平台GTK一体机软件包 如果你想用javascript进行轻量级和以解释器为中心的跨平台开发,你可能想看看Mozilla的rhino(可能与swt结合使用,我发现这很容易——如果机器上有java和js.jar,那么就在osx/win/linux上编写了两个脚本),或者node.js(如果不需要gui,我从来没有在跨平台方式下使用过节点图形绑定)英特尔开源部门的node webkit看起来也很有趣
如果Android是必须的,并且您愿意放弃解释器,您可以尝试as3(flex sdk是“免费”的,现在我们有了专属运行时air应用程序)或者neko/haxe,它们是ecmascript方言,但当然有很多可能性;这些都是我之前看到的。希望这有帮助,如果没有,也很抱歉。Szabolcs Kurdi是对的,但有一个解决方案可以让javascript在Windows中与gui一起工作 它叫app.js,是一个高度开发的nodejs模块 如果你喜欢的话就去看看。我个人喜欢用它 您甚至可以通过调用window.frame.openDevTools()在其中使用webkits javascript调试器; 您可以将模块方法转发到它的dom中 除了使用appjs,您还可以在windows中使用.hta文件,以便使用javascript创建表单。 但我不建议这样做,因为MicrosoftJScript在可调试性、性能和支持方面都非常有限 您还需要记住,gnome在其核心中以多种方式使用javascript,因此它具有在microsoft的jscript中找不到的本机方法的api
为了获得类似的功能,我建议您使用nodejs,因为您可以使用数千个模块对其进行扩展(appjs就是其中之一)。我只想告诉您:node webkit非常棒。它非常适合我自己的需要。感谢您提醒我们!:)
#!/usr/bin/env seed
Gtk = imports.gi.Gtk;
Gtk.init(Seed.argv);
var window = new Gtk.Window({title: "Example"});
window.signal.hide.connect(Gtk.main_quit);
window.show_all();
Gtk.main();