Информация об изменениях

Сообщение Re[5]: Современный перспективный язык программирования и сре от 12.01.2024 17:48

Изменено 12.01.2024 17:51 vsb

Re[5]: Современный перспективный язык программирования и сре
Здравствуйте, m2user, Вы писали:

vsb>>Для GUI посоветую использовать Electron. Большинство новых приложений пишут на нём.


M>Мм, а какие преимущества дает Electron кроме "дешевой" кроссплатформенности?


1. Шикарный язык программирования. Ничего лучше JavaScript/TypeScript люди пока не придумали.

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

3. Просто невероятное количество библиотек на все случаи жизни.

4. Наверное больше всего разработчиков на рынке. Не дешёвые, но с поиском точно проблем не будет.

M>Т.е. нормальный сценарий: для основной целевой аудитории делается приличное нативное приложения, для остальных — веб-браузерное/на электроне поделие.


Я вообще не припоминаю новых GUI приложений из популярных, сделанных не на электроне. По крайней мере я не сталкивался. А переписывания старых на электрон вижу постоянно. Из недавних 1Password, например.
Re[5]: Современный перспективный язык программирования и сре
Здравствуйте, m2user, Вы писали:

vsb>>Для GUI посоветую использовать Electron. Большинство новых приложений пишут на нём.


M>Мм, а какие преимущества дает Electron кроме "дешевой" кроссплатформенности?


1. Шикарный язык программирования. Ничего лучше JavaScript/TypeScript люди пока не придумали.

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

3. Просто невероятное количество библиотек на все случаи жизни.

4. Наверное больше всего разработчиков на рынке. Не дешёвые, но с поиском точно проблем не будет.

M>Т.е. нормальный сценарий: для основной целевой аудитории делается приличное нативное приложения, для остальных — веб-браузерное/на электроне поделие.


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

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