Post has attachment

Для тех, кто пользуется VS Code для программирования на Go, смею порекомендовать мою настройку задачи go build для вызова по хоткею. Этот вариант настройки позволяет компилировать все пакеты из папки текущего редактируемого файла (любого).

{
"version": "0.1.0",
"isShellCommand": true,
"showOutput": "always",
"command": "go",
"echoCommand": true ,
"options": {
"cwd": "${fileDirname}"
},
"tasks": [
{
"taskName": "build",
"args": [
"build",
"-x"
],
"isBuildCommand": true,
"suppressTaskName": true
}
]
}



Все привет!
Вот хочу начать изучать golang для создания сайтов. Но имеются вопросы много вопросов на данный момент сайты создаю на php и все вопросы у меня отталкиваются от знания php


1. Как обстоят дела с производительностью в сравнении с php смотрел benchmark go выигрывает у php в 2 раза по скорости
(возможно мне стоит и дальше сайты создавать на php)
2. Влияет ли как-то golang на seo оптимизацию-выдачу
(если для frontend не админ панели взять angularjs то сайт не будет весь индексироваться)
3. Какую выбрать связку для сервера возможно имеется nginx или apache в поддержке для golang (или у go имеется свой сервер и как он в сравнении с остальными)
4. Поддерживает ли golang mysql и какая скорость
5. Возможно имеются хорошие фреймворки написанные на golang для создания именно сайтов
6. Подойдет ли вообще golang для мелких или для крупных сайтов
7. Имеются ли подводные камни при разработке


Возможно просто кто-то уже делал сайты на golang просто поделитесь опытом пожалуйста именно для разработки сайтов буду очень признателен, и простите за глупые вопросы =(

Post has attachment
А что, ресурс, безусловно лучший русскоязычный по Go - накрылся? : 

Post has attachment
было какое то количество времени и just for fun написал пример препроцессина программы на Go при помощи Java Comment Preprocessor и mvn-golang плагина, ну соответственно билд система в данном случае это maven
https://github.com/raydac/mvn-golang/tree/master/mvn-golang-examples/mvn-golang-examples-preprocessing

Post has attachment
Мастер-класс: Написание веб-приложения на языке Golang

Даниил Подольский , Александр Чистяков

Расскажем о том, как сделать веб-сервис на языке Golang. Покажем как работать с длинными соединениями/вебсокетами, как организовать сбор и вывод статистики работы приложения, как профилировать приложение, как организовать сборку и деплой. Организуем нагрузочное тестирование и посмотрим, на что способно наше приложение.

Длительность 3ч.
Место проведения: Тверской бульвар, 2
Время проведения: 18июня (суббота) 11:00

http://devconf.ru/ru/schedule/jun18#go

В Fedora 23, Golang 1.5 (все установки из репозитария, не из исходников), установка gccgo портит (конфликтует) golang, происходит это из-за порчи окружения (путей), которые можно видеть: $ go env
Можно ли вручную изменять окружение Go?
 

теперь Go можно на любой машине попробовать в пару строк в терминале (если установлен Maven)
$ mvn archetype:generate -B -DarchetypeGroupId=com.igormaznitsa -DarchetypeArtifactId=mvn-golang-hello -DarchetypeVersion=2.0.0 -DgroupId=com.go.test -DartifactId=gohello -Dversion=1.0-SNAPSHOT
$ mvn -f ./gohello/pom.xml package

Post has attachment
может кому пригодится, сделал маленький плагин для мавена, который позволяет билдить golang исполняемые модули в maven, может скачать sdk если не установлено, версия 1.0.0
тестовое приложение "Hello World" можно попробовать здесь https://github.com/raydac/mvn-golang-example
сам проект плагина находится тут https://github.com/raydac/mvn-golang
Photo

Привет всем из мира Erlang! Сейчас взял маску, ласты и погружаюсь в Go )) Есть вопрос: в чем отличие := от =?
Спасибо
Wait while more posts are being loaded