Size: a a a

2021 November 15

SB

Sasha Beep in Evolution CMS
хз он чето там банковское вроде
источник

АП

Александр Пашкевич... in Evolution CMS
Го больше на микросервисы для вороченья данными
источник

AA

Am Ambrion in Evolution CMS
Думаю, что это побочные плюшки. Основная фишка это работа на распределенных системах, ну и многоядерных процессорах.
источник

AA

Am Ambrion in Evolution CMS
Он же многопоточный.
источник

SV

Serguei VeseloV in Evolution CMS
Так многие языки многопоточные.
источник

АП

Александр Пашкевич... in Evolution CMS
Но на го сразу вшивали это дело и по этому проще управлять потоками
источник

SV

Serguei VeseloV in Evolution CMS
Интересно, как у них с полным циклом разработки под каждую конкретную ОС дело обстоит, включая распространение. А то сейчас на qt С++ программы пишу, но заколебало ворох библиотек таскать и трястись, чтобы у каждого клиента она правильно установилась на конкретной машине.  Может и есть смысл освоить.
источник

АП

Александр Пашкевич... in Evolution CMS
Ну там вообще в некоторых библиотеках есть вещи которые доступны только в *nix системах и в windows, в частности это касается работы с файлами и папками.
А компилиться очень легко под любую OS. Я и на винде и на маке компилил под линукс
источник

АП

Александр Пашкевич... in Evolution CMS
Если кратко, то билд как-то вот так выглядит для разных систем
источник

АП

Александр Пашкевич... in Evolution CMS
А все доступные системы вот здесь https://golang.org/doc/install/source#environment
источник

SV

Serguei VeseloV in Evolution CMS
А на винде компилится в один экзешник, или там надо с собой вагон dll таскать и инсталятор для них? И то же самое для линукса - там готовый набор файлов компилится, или надо тоже проделать какой-нибудь танец с бубном вида "скомпилируйте на машине заказчика драйвер mysql из исходников и положите в папку с программой" ?
источник

АП

Александр Пашкевич... in Evolution CMS
Ну для линукса точно один файл компилится и в нём работа с mysql, а вот с виндой ХЗ, никогда не компилил под винду так чтобы финальный результат
источник

SV

Serguei VeseloV in Evolution CMS
А то я сначала было дело подсел на Qt, офигел от простоты и удобства разработки оконных приложений по сравнению с MSVisualC++, а потом охренел поддерживать программы на разных версиях, а в линуксе так там еще и конструктор "сделай сам" надо применять, собрав какие-то части библиотеки на конкретной машине. Хорошо, что это еще программы для промышленности в основном, а не для широкого круга пользователей, так бы треш полный был.
источник

SV

Serguei VeseloV in Evolution CMS
+ спасиб за инфу :)
источник

A

Axenia in Evolution CMS
Dreamer_0x01 (359.16) увеличил карму serious_t91 (579.54)
источник

SV

Serguei VeseloV in Evolution CMS
Этот скомпиленный файл потом на другой машине с таким же линуксом запускается, или там уему тучу библиотек надо инсталировать для этого?
источник

АП

Александр Пашкевич... in Evolution CMS
Ну смотри была задача ходить на апишку(http) получать информацию и проверять у нас в базе(mysql/postgresql) и после этого отправлять в телегу(http) + сохранять информацию локально и грузить конфиг подключения к базе из .env файла. Для этого в линуксе скопилировался один файл + файл с конфигом подключения. Больше никаких дополнительных файлов не уносил я на машину. И запустилось без предварительных доустановок на сервер. Просто файл залил и запустил
источник

SV

Serguei VeseloV in Evolution CMS
Или как в C# - что-то написал, а потом выясняется, что на машине клиента .net фреймворк другой версии установлен, и сносить нельзя, так как что-то другое сломается.
источник

SV

Serguei VeseloV in Evolution CMS
А, ну это хороший результат!
источник

АП

Александр Пашкевич... in Evolution CMS
После 19 по Киеву попробую под винду скомпилировать этот же код, чтобы понять как он на винде билдится
источник