Previous Entry Share Next Entry
2016-01

Кроссплатформенный трэш

1. Есть такая штука node-webkit. Позволяет делать гуёвые приложения на ноде
2. А также node-qt (более сырое, впрочем).
3. А еще есть edge.js (двусторонний interop между CLR/Mono и V8 в одном процессе)

Итого, появилось внезапно +2 варианта для разработки кроссплатформенных .NET GUI-приложений (до этого был только печальный Gtk# и недешевый Xamarin.Mac)

Причем edge.js, естественно, можно и на сервере гонять, если вдруг захочется.

Там, конечно, не всё так безоблачно (например, в сценарии Qt-V8-CLR у нас в процессе 3 менеджера памяти, что, скажем так, вовсю попахивает утечками оной), но для решения вопроса отсутствия либ в какой-то из экосистем и постройки всяческих прототипов оно, по-моему, отлично подходит.

This entry was originally posted at http://wizzard.dreamwidth.org/371891.html. It has comment count unavailable comments. Please comment there using OpenID.

  • 1
max630 May 3rd, 2014
неужели нет биндинга qt для .net?

max630 May 3rd, 2014
вот они сами что-то пишут:

http://qt-project.org/doc/qt-4.8/activeqt-dotnet.html

wizzard0 May 3rd, 2014
оно ж не дает возможности гонять те же бинарники под win и под nix

109 May 3rd, 2014
хм, а почему так важно гонять те же бинарники? сбилдил под одно, сбилдил под другое, профит!

wizzard0 May 4th, 2014
эээ ну сбилдил это полбеды, но COM/ActiveX стэка под линухом же нету, или я что-то пропустил?

109 May 4th, 2014
ну так тогда не сбилдится же? двойной профит: придётся дизайнить без COM

wizzard0 May 11th, 2014
Ммм. По ссылке max630 предлагают бриджить Qt и CLR через COM, даже если в остальном приложении его нет.

justy_tylor May 3rd, 2014
Гуёвая мидлварь как-то вечно сырая. А уж кроссплатформа +100 к сырости.

Помню лишь одно исключение, но там была была внешняя спека (SVG) и суровый внутренний движок (чтобы в прошивки своих же телефонов/телевизоров лить).

  • 1
?

Log in

No account? Create an account