Baryon
@Baryon
Генин мира IT

Почему Go НЕ подходит для декстопа?

Сталкивался с такими утверждениями не раз, теперь не понимаю, почему он плохо подходит для декстопных приложений? Есть готовые библиотеки для GUI, сам Go вроде бы не из "медленных" языков ..
  • Вопрос задан
  • 502 просмотра
Решения вопроса 1
uvelichitel
@uvelichitel Куратор тега Go
habrahabr.ru/users/uvelichitel
В стандартной библиотеке нет GUI. И нет de-facto стандарта GUI библиотеки.
Кроме того в декстопных приложениях остаются невостребованными goroutines, легковесные потоки. Go -- massively concurrent, это лучшее что он может предложить. А GUI приложения принято писать в event loop стиле, ну или event driven как в QT. Высоко-конкуррентные графические приложения никто писать толком не умеет, нет такой практики и основное достоинство языка не используется.
Многопоточная архитектура графической системы обрисована Rob Pike в "A Concurrent Window System" и реализована в редакторе аcme для Plan9. Возможно эта работа вдохновит вас на создание очень необычных GUI приложений нового поколения))
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Color
@Color
Golang SWE, Cloud & DevOps
Потому, что есть языки, лучше подходящие и заточенные под это. Го для другого.
Но если есть желание - ничего не мешает взять готовые гуишные либы для го, или (что будет правильнее) написать гуй на флаттере, а логику на го. Но это скорее всего получится дольше, чем с другими языками, и не выиграете много.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Waves Enterprise Москва
от 200 000 ₽
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
Lanck Telecom Санкт-Петербург
от 180 000 до 300 000 ₽
17 сент. 2021, в 01:46
10000 руб./за проект
10 сент. 2021, в 14:58
200 руб./в час
16 сент. 2021, в 23:48
3000 руб./за проект