Кроссплатформенный трэш
May. 3rd, 2014 02:55 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
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 менеджера памяти, что, скажем так, вовсю попахивает утечками оной), но для решения вопроса отсутствия либ в какой-то из экосистем и постройки всяческих прототипов оно, по-моему, отлично подходит.
2. А также node-qt (более сырое, впрочем).
3. А еще есть edge.js (двусторонний interop между CLR/Mono и V8 в одном процессе)
Итого, появилось внезапно +2 варианта для разработки кроссплатформенных .NET GUI-приложений (до этого был только печальный Gtk# и недешевый Xamarin.Mac)
Причем edge.js, естественно, можно и на сервере гонять, если вдруг захочется.
Там, конечно, не всё так безоблачно (например, в сценарии Qt-V8-CLR у нас в процессе 3 менеджера памяти, что, скажем так, вовсю попахивает утечками оной), но для решения вопроса отсутствия либ в какой-то из экосистем и постройки всяческих прототипов оно, по-моему, отлично подходит.