Търся GUI език за маркиране на скриптове за linux (като HTA в windows)

Добре, заглавието е малко (много) загадъчно, но това е най-доброто резюме от един ред, което мога да измисля.

Когато разработвам, предпочитам да разработвам CLI помощни програми, тъй като те са много по-лесни за писане и тестване и повечето от програмите, които пиша, всъщност не изискват пълноценен интерфейс.

Използването на програмата е друга история. Моите потребители не обичат да използват обвивката и предпочитат GUI с бутони, инструменти за избор на файлове, текстови полета, радио бутони и квадратчета за отметка.

Сега, когато работех върху Windows, моето решение беше да напиша програмата като помощна програма за обвивка и след това да използвам HTA, за да напиша GUI. HTA беше идеален за това, защото създаването на хубав, прост интерфейс с HTML е много лесно, а използването на vbscript за изпълнение на командна обвивка, която извиква помощната програма с правилните аргументи, също е много лесно.

Сега в linux няма HTA и не мога да използвам обикновени html файлове, защото те не могат да използват shell скриптове (това би било проблем със сигурността). Има ли някакво linux\cross-платформено решение за писане на бързи GUI обвивки като тези, които описах?


person Idan Arye    schedule 15.02.2012    source източник


Отговори (2)


Има зенит. От информацията за пакета: "Zenity ви позволява да показвате Gtk+ диалогови прозорци от командния ред и чрез скриптове на обвивката. Подобно е на gdialog, но е предназначено да бъде по-разумно. Произлиза от същото семейство като dialog, Xdialog и cdialog."

Актуализация: Ако zenity е твърде опростен, тогава има и Gtkdialog .

Актуализация II: Изглежда има някои видеоклипове в YouTube в GUI взаимодействие с bash.

person gsiems    schedule 15.02.2012
comment
GTKDialog изглежда наистина добре. Ще го проверя. (въпреки че като потребител на KDE се чувствам мръсен, когато използвам GTK...) - person Idan Arye; 16.02.2012
comment
МММммм... възможно ли е да компилирате GTKDialog за windows? - person Idan Arye; 16.02.2012

Tk идва на ум за GUI, хоствани в Tcl, Perl или някакъв друг скриптов език.

person Peter    schedule 15.02.2012
comment
Изглежда добре, но не търся GUI инструментариум, търся нещо по-скоро като HTA - език за маркиране на GUI с възможност за скриптове (МММммм... Предполагам, че scriptable GUI markup language това може да е много по-добро заглавие...) - person Idan Arye; 15.02.2012