Re[6]: Современный перспективный язык программирования и сре
От: m2user  
Дата: 29.01.24 11:27
Оценка:
vsb>1. Шикарный язык программирования. Ничего лучше JavaScript/TypeScript люди пока не придумали.

Почему бы этот JavaScript/TypeScript не транспайлить во что-то нативное или использовать биндинг к какой-нибудь кросс-платформенной GUI библиотеке.

vsb>2. Лучший графический рантайм, ничего более отшлифованного просто не существует в природе. Ускоренные на видеокарте анимации. Нативная поддержка accessibility. Всякие там right-to-left языки — вообще не вопрос. Шикарный CSS, позволяющий делать резиновый дизайн. CSS Grid это просто лучший layout в мире.


Я в большинстве случаев работаю на тонком клиенте по RDP. Нет там мощной видеокарты (да и на сервере нет).
Зачем вообще в менеджере паролей какая-то анимация (да ещё и ускоренная на видеокарте)?
Там что могут быть какие-то длительные IO/CPU-bound операции?

vsb>Я вообще не припоминаю новых GUI приложений из популярных, сделанных не на электроне. По крайней мере я не сталкивался. А переписывания старых на электрон вижу постоянно. Из недавних 1Password, например.


Посмотрел на 1Password, и собственно он как раз ложится в описанный мной сценарий: нативное CMD приложение и плагин для веб-браузера, для остальных нечто кроссплатформенное наиболее дешёвое в разработке.

vsb>Брать что-то другое я вижу смысл только если нужна хорошая интеграция с операционной системой. Ну, к примеру, какой-нибудь там OLE-объект в виде Excel-таблицы в своё приложение засунуть или виртуальную машину для макоси запустить, используя родной фреймворк. Когда прослоек между C и JS будет больше, чем кода.


У меня отрицательное впечатление от electron сложилось по результатам работы с MS Teams. Правда, его в прошлом году перевели на новую архитектуру:
https://techcommunity.microsoft.com/t5/microsoft-teams-blog/microsoft-teams-advantages-of-the-new-architecture/ba-p/3775704
Но тоже web-технологии, в общем сменили шило на мыло.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.