Как использовать Seed в Windows, Mac, Android для написания автономных приложений на JavaScript? - PullRequest
5 голосов
/ 17 декабря 2011

Использование языка Javascript с Seed выглядит великолепно. Но как вы используете его в Windows, Mac, Android? Для них есть какой-нибудь порт?

Я пытался проверить их на кроссплатформенных платформах, где в моем Gnome это работает только, например: http://git.gnome.org/browse/seed-examples/tree/

#!/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();

Ответы [ 2 ]

4 голосов
/ 12 октября 2012

Возможно, это не тот ответ, который вы ищете, но seed wiki утверждает, что seed предназначен для "платформы GNOME", он не поставляется с кроссплатформенным пакетом GTK all-in-one.

Если вы хотите облегчить кросс-платформенную разработку, ориентированную на интерпретатора, с помощью javascript, вы можете взглянуть на rhino в Mozilla (вероятно, в сочетании с swt, я обнаружил, что это довольно просто - сделал пару скриптов) которые работают на osx / win / linux, если на компьютере установлены java и js.jar), или node.js (если графический интерфейс не требуется, мне никогда не везло с графическими привязками узлов в кроссплатформенном режиме) - node-webkit из отдела открытых ресурсов Intel также выглядит интересно.

Если Android является обязательным, и вы хотите отказаться от переводчиков, вы можете попробовать as3 (flex sdk "бесплатен", и теперь у нас есть автономные приложения во время выполнения) или neko / haxe , они являются экмаскриптскими диалектами, но, конечно, возможностей довольно много; это те, на которые я смотрел ранее. Надеюсь, это поможет, и извините, если это не так.

1 голос
/ 15 октября 2012

Сабольч Курди прав, но есть решение заставить javascript работать с графическим интерфейсом в Windows.

он называется app.js и является высокоразвитым модулем nodejs.(Windows, Mac, Linux)

appjs.org

проверьте, если хотите.я лично использую это и люблю это.

Вы даже можете использовать отладчик javascript Webkits в нем, вызывая window.frame.openDevTools ();и вы можете перенаправить методы модуля в его дом.

, кроме использования appjs, вы можете использовать .hta файлы в windows для создания форм с использованием javascript.хотя я бы не рекомендовал это, так как Microsoft Excel очень ограничен в возможности отладки, производительности и поддержки.

вам также нужно помнить, что gnome использует javascript в своем ядре несколькими способами, поэтому он имеет API-интерфейсы для нативных методоввы не найдете в jscript от Microsoft.

, чтобы получить что-то подобное, я бы настоятельно рекомендовал вам nodejs, поскольку вы можете расширять его тысячами модулей (хотя appjs - один из них).

...