The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Релиз языка программирования Go 1.11, opennews (?), 25-Авг-18, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "Релиз языка программирования Go 1.11"  –1 +/
Сообщение от Аноним (4), 25-Авг-18, 11:29 
Интересует собственно два вопроса:
1) Есть ли возможность подтягивать другие либы (например Qt) или использовать сборки на Go как либы в других языках?
2) Есть ли хоть какой-то намёк на десктоп, мобилки и всякий IoT?
Ответить | Правка | Наверх | Cообщить модератору

13. "Релиз языка программирования Go 1.11"  –1 +/
Сообщение от Александр (??), 25-Авг-18, 12:57 
1. Да можно, работа с DLL встроена, находишь bindы и вперед, на github есть под все. Я например писал своё приложения для работы с звуком используя bass.dll. Для линухов в Go вообще реализована система типа плагинов.
2. Сам язык заточен больше для написание сервисов а не приложений. Есть бинды для Windows GUI или QT, но как-то мне не пошло, я например предпочитаю делать вебморду, или telnet чтобы какой-то другой сервис управлял этим :)
Посмотри на какие платформы компилируется. Знаю что народ пишет на нем для raspberry и подобные, есть кто и для androidа лабает, но думаю это ближе к стрельбе из пушки по воробьям.
Ответить | Правка | Наверх | Cообщить модератору

15. "Релиз языка программирования Go 1.11"  +1 +/
Сообщение от x3who (?), 25-Авг-18, 13:03 
Как неписатель на Го, могу только на этот вопрос ответить:

> 2) Есть ли хоть какой-то намёк на десктоп, мобилки и всякий IoT?

Пока экспериментировал со всяким софтом для своей мобилки, встречал launched написанный на Го - крутился значительно шустрее штатного с кучей эффектов. Но моё внутреннее полиси предписывает мне пользоваться по возможности тем что идёт из коробки (LineageOS) или из F-Droid. Вообще софта написанного на Го уже довольно много - например, пользующаяся бешеной популярностью у юзеров приблуда Syncthing. Для IoT как мне кажется Go толстоват, да и выбор платформ у него не так широк.

К вашим вопросам хотел бы добавить третий - а есть ли у языка библиотека абстракции GUI - чтобы не приколачивать его гвоздями к Qt или ещё чему-нибудь, а один раз понаделать окошек и таскать приложение в винду, линукс, андроид или вот теперь в экспериметальный порт для WebAssembly и чтобы оно там везде работало? :)

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

16. "Релиз языка программирования Go 1.11"  +/
Сообщение от x3who (?), 25-Авг-18, 13:04 
Ой, опечатался: launched => launcher
Ответить | Правка | Наверх | Cообщить модератору

85. "Релиз языка программирования Go 1.11"  +/
Сообщение от Аноним (48), 26-Авг-18, 00:36 
Не будет у него либы, есть проект shiny, но он загнулся практически. Google не заинтересован в гуе, сообщество всем советует даже для локалхоста веб-приложение писать.
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

179. "Релиз языка программирования Go 1.11"  +/
Сообщение от funny.falcon (?), 30-Авг-18, 07:32 
> Для IoT как мне кажется Go толстоват, да и выбор платформ у него не так широк.

С gccgo вроде бы выбор платформ достаточно широк.

Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

50. "Релиз языка программирования Go 1.11"  +/
Сообщение от Аноним (48), 25-Авг-18, 20:36 
никаких преимуществ это не даст, так нафига? техническая возможность есть.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

186. "Релиз языка программирования Go 1.11"  +/
Сообщение от типа аноним (?), 29-Сен-18, 10:32 
+и к этому: "не понимаю смысла в том го"

А,для того чтобы встраивать свою вирусятину в сам компилятор и егобиблиотеки
и/или-же незаметней - свой дыры в компилируемый код.

Ответить | Правка | Наверх | Cообщить модератору

187. "Релиз языка программирования Go 1.11"  +/
Сообщение от типа аноним (?), 29-Сен-18, 10:32 
* свои
Ответить | Правка | Наверх | Cообщить модератору

142. "Релиз языка программирования Go 1.11"  +/
Сообщение от Аноним (142), 27-Авг-18, 16:12 
Гуглиться привязка к Qt5 смотрите https://github.com/kitech/qt.go
Относительно динамических библиотек (shared modules) все отлично, но есть одно замечание относительно работы с ними. Пробелма в планировщики горутин они мапяться на системные потоки как M:N, то есть совершенно непредсказуемо и нужно иметь либо Thread-Safe библиотеку либо обеспечивать прибивание гвоздями к потоку OS в Go, что сразу выглядит как-то неприятно.

Именно по этому Google и предлагает писать приложения для LocalHost как Веб приложения, так как нет ограничения по скорости взаимодействия с UI.

Впрочем мое личное мнение, что им нужно что-то вроде XUL или FXML.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру