MonAkka
@MonAkka
Born in IT

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

Сталкивался с такими утверждениями не раз, теперь не понимаю, почему он плохо подходит для декстопных приложений? Есть готовые библиотеки для GUI, сам Go вроде бы не из "медленных" языков ..
  • Вопрос задан
  • 445 просмотров
Решения вопроса 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
Потому, что есть языки, лучше подходящие и заточенные под это. Го для другого.
Но если есть желание - ничего не мешает взять готовые гуишные либы для го, или (что будет правильнее) написать гуй на флаттере, а логику на го. Но это скорее всего получится дольше, чем с другими языками, и не выиграете много.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы