Kirill
Anonymous
У людей эти "WTF?" в голове с момента, как Echo это хотел сделать
Anonymous
2 http пекеджа и переключение между ними
Kirill
А ВОТ ТЕПЕРЬ ПАБЛИК
ну вроде gin самый ходовой, спасиб
А ВОТ ТЕПЕРЬ ПАБЛИК
а так стоп, а чем iris плох? фичей он много выдает
Anonymous
Разработчиком
Kirill
поэтому я в awesome-go его побанил
Constantine️
надо в how to в чатах гоферских написать
Constantine️
чем ириска плоха
Anonymous
Судя по трендам гита - бесполезно
Anonymous
Он там появляется стабильно раз в 3 дня
Anonymous
Kirill
Alexander
.
Anonymous
+ сплошной ад npm. Толи дело православный питонячий virtualenv
Kirill
Anonymous
Питон?
Anonymous
Юзайте yarn и жить станет немного проще
Anonymous
Пекеджи npm никуда не уйдут, зато жизнь станет длиннее
Anonymous
😂😂😂
Anonymous
+менеджер зависимостей еще
Daniel
Нормальные - это compile time
Daniel
Сейчас есть только runtime, причем слегка кастрированные
engelbart
Помогите немного с json плиз. У меня есть криворукий внешний сервис (видимо пых пых какой то) который отдает данные в виде такого json:
{"0":{"f1":"0","f2":"1","f3":"0"},"78":{"f1":"1.15","f2":"0","f3":"64"},..... дохрена такого... }
В старой версии парсили это тоже пыхом. и там json_decode($r,true) foreach ( ... as $a=>$b) как то чудесно работало.
Хотя для меня их json не выглядит как массив совсем.
Как бы мне его в go перебрать то по элементам? json.Unmarshal похоже не про это.
Anonymous
http://stackoverflow.com/questions/29347092/how-to-parse-deserlize-a-dynamic-json-in-golang
ainu
Делай Unmarshal в следующую структуру:
map[string]map[string]string
Anonymous
ainu
Если внутри структура меняется - то rawmessage и switch по содержимому.
engelbart
ainu
engelbart
Спасибо!
ainu
Реквестирую play.golang с подсветкой синтаксиса, линтером и компилятором.
И Ace editor - ом
ainu
В конце концов, существует запускалка ноды, в которой *ВСЕ* пакеты. Почему бы и нам такое не иметь?
nvkv
А вот забавно, кстати
nvkv
Обычно когда говоришь, что тебе чего-то не хватает в го, все быстренько ссылаются на то, что мол это не го-вей и вообще Роб, наш рулевой и вождь, не благословляет
nvkv
но ведь Роб, наш рулевой и вождь, не благословляет подсветку синтаксиса
nvkv
так что она вам не нужна
nvkv
смиритесь
nvkv
nvkv
Отлично, ну дак вот, в том текстовом редакторе нет подсветки синтаксиса
nvkv
и никогда не будет
nvkv
это принципиальная позиция
ainu
Значит надо сделать форк=)
nvkv
но вообще это та самая вещь, в которой я с робом согласен
nvkv
она и правда не нужна
ainu
Play golang удобная штука. Хрен с ним с подсветкой, линтер было бы хорошо
ainu
О, вброс про IDE
ainu
https://geektimes.ru/post/287342/
ainu
Всё-таки нашёл с подсветкой (но без линтера)
ainu
http://play.4gophers.ru/
Sergey
@Enapiuz, привет Вадим )
Конунг
Oleg
Конунг
А ё моё, копнул глубже, а там целый параллельный мир.
https://golanglibs.com/category/admin
ainu
Вообще насколько я понял, нормальных админок с популярностью уровня Wordpress пока нет и не будет.
Для этого в языке не хватает реализации концепции plugin.
После появления плагинов к языку можно ждать уже фреймворк/админку.
🏳️ Phil
Это гнилая тема. Админок по полурности уровня WordPress вообще нет, кроме самого WordPress. У него абсолютный отрыв от всего
ainu
Ибо что вордпресс, что джумла живут за счет широкой экосистемы плагинов которую систему расширяют.
А go - компилятор в монолит. Пока нельзя скачать и установить некий сферический в вакууме "seo-plugin.so" - рано
Dmitriy / დიმიტრი
Dmitriy / დიმიტრი
А. понял. Отдельно подключить какую-то библиотеку?
ainu
ainu
package main
func Add(x, y int) int {
return x+y
}
ainu
go build -buildmode=plugin
ainu
go build -buildmode=plugin -o myplugin.so myplugin.go
ainu
В основной программе
ainu
p, _ := plugin.Open("./myplugin.so")
add, _ := p.Lookup("Add")
sum := add.(func(int, int) int)(1, 2)
ainu
Такой плагин весит примерно 1-2 мегабайта
Mikalai
имхо, не очень хорошая концепция