Nardis
сервер сайд рендеринг можно и в электроне сделать, только разницы не будет
Мы же хотим делать красивые интерфейсы для программ на Расте, а не на nodejs, правда?
Anonymous
??
Tomato
html+css => тебе нужен будет хром в приложении чтоб все эти фичи-хуичи поддерживать
Nardis
Electron — по определению nodejs.
Nardis
html+css => тебе нужен будет хром в приложении чтоб все эти фичи-хуичи поддерживать
Либо UI-библиотека, которая будет уметь парсить css не хуже браузера в нативный интерфейс.
Sherzod
Как вам идея использовать cef, тащить 200мб херни ради UI?
andrei
Так не обязательно делать на дом
andrei
react-native не видели что ли
Nardis
Либо UI-библиотека, которая будет уметь парсить css не хуже браузера в нативный интерфейс.
Смысл в том, чтобы использовать язык разметки HTML+CSS, но не тащить браузер, ноду и прочий джаваскрипт.
andrei
Нет конечно
andrei
ага
Anonymous
причем тут с++
andrei
И он рендерит андроид или ios компоненты сразу
Anonymous
ага
есть на маке же
Anonymous
и на винде, но заброшенный
Anonymous
что ты несёшь
Anonymous
ffi может быть между двумя любыми языками
Sherzod
WPF/XAML или HTML/CSS, не надо велосипедить. И не обязательно охватывать весь HTML и CSS
Anonymous
нет
Anonymous
любой язык который может в dylib
andrei
https://github.com/facebook/yoga вот че react-native юзает для css
Sherzod
мне друг под веб рекомендовал flexbox
Sherzod
может похожее надо замутить в расте ?
Nardis
WPF/XAML или HTML/CSS, не надо велосипедить. И не обязательно охватывать весь HTML и CSS
Под винду мы будем дрочиться с xaml, под мак с carbon, на линух с GTK. Ну или, если мы все-таки в своем уме или не Мультилярд Inc., то все-таки возьмем сразу кроссплатформенный Qt. А значит пишем на крестах. Либо электрон и пишем на JS. Расту где здесь место среди этих ксамлов-карбонов-реактов?
Anonymous
cocoa*
Sherzod
а в расте как в древние времена в джаве через код UI писать? Ну нах
Nardis
Хотите, чтобы приложения под платформу писали быстро — используйте существующий стек. Самый кроссплатформенный стек — это веб. То-то взлетел рост приложений на js.
Sherzod
говноприложений
Sherzod
субъективно, но так
andrei
лол
Nardis
говноприложений
Говно не говно, а vscode на голову выше gedit или че там у вас есть.
Sherzod
которые овердохуя памяти жрут, заебали если честно
Anonymous
на расте есть байндинги для cocoa, qt и gtk
Anonymous
есть даже свои тулкиты
Sherzod
вот оф клиент гиттера, пиздецц ебучее ПО
Anonymous
а еще как я уже сказал раст можно юзать как нативные дополнения
Nardis
на расте есть байндинги для cocoa, qt и gtk
Еще раз: такой стартап, как Телеграм пишет клиента на qt, чтобы экономить время и деньги, но иметь продукт высокого качества, который работает очень быстро. Если бы Дуров решил писать телегу на расте, то выбора ему бы не осталось — только использовать биндинги, а следовательно, пилить апдейты в 3-5-10 раз медленнее, потому что это снежный ком платформенных проблем.
Anonymous
и код там очень запутаный
Nardis
клиент пишет человек который не относится к телеграму, если что
ЗП ему тоже платят люди, которые не относятся к телеграму?
Anonymous
:/
Sherzod
оба )
Anonymous
сейчас тоже пишешь
Anonymous
https://blog.risingstack.com/how-to-use-rust-with-node-when-performance-matters/
Safort
Так и на расте можно плагины для ноды писать.
Safort
А, ок.
Tomato
но всё таки вместе?
պլհկ
https://github.com/neon-bindings/neon
Safort
Говорят, неон ну очень удобен. Жаль, что nightly не держит.
Alex
Говорят, неон ну очень удобен. Жаль, что nightly не держит.
Йожики плакали и кололись но продолжали жрать кактус
vladislav
мыши же
Маjко
Я спрашиваю про нормальные UI тулкиты, где пишешь UI отдельно от кода.
Там MVC, это и есть UI отдельно от кода, что тебе еще нужно?)
Alex
У меня йожики
Alex
Я уже пишу с ошибками, это все изза раста.
Мерль
ИМХО если вам нужен кроссплатформенный ui и не электрон и не браузер, возьмите qml
Мерль
Приятно и просто, нигде не жмёт
kodx
тут писали, что клиент телеграм написано на Qt у меня клиент телеграма на Swift и работает неплохо смотрел код Qt-шного клиента, там много хаков, своя встроенная реализация freetype, которая плюёт на твой настройки сглаживания и хинтования, своя поддержка эмоджи прилепленная сбоку(в линуксе её на уровне системы нет до сих пор), да еще много разных вещей, которые вроде бы должны быть уже в системе, но их приходится делать руками думал одно время дописать его, а потом просто ушёл с линукса и решил не заниматься ерундой
kodx
всё что написано на электроне и ноде, по моему личному мнению, не имеет права называться программами, скорее извращениями какими-нибудь для людей, которые не дружат с головой
պլհկ
Спасибо за ваше мнение, оно ценно для нас!
Anonymous
ОЧЕНЬ быстро шустро и хорошо
в отличии от атома))))))))))))))))))))))))))
Alex
атом довольно шустро работает
Anonymous
ну да, он только запускается долго
kodx
вот именно, что клиент на Qt работает довольно быстро, а представьте что было бы, если бы его выпустили под какой-нибудь электрон
Мерль
ОЧЕНЬ быстро шустро и хорошо
Время от времени телеграмм АДОВО подвисает, если бы я не знал, что на qt, я бы думал, что у него gc проблевался
Alex
бывает что он не подвисает а рендер ломается
Anonymous
SSD
вскод запускается почти мгновенно, а атом секунд 12
Alex
я после этого окошко закрываю
Anonymous
оба на электроне
Alex
вскод запускается почти мгновенно, а атом секунд 12
где посмотреть сколько он запускается?