Size: a a a

2020 July 21

C

Calculon🤖 in Go-go!
Daniel Podolsky
вы вот помните наизусть отличия?
Нет, не использовал
источник

C

Calculon🤖 in Go-go!
Прост по логике 3 версия должна быть лучше чем 2
источник

DP

Daniel Podolsky in Go-go!
Calculon🤖
Нет, не использовал
ну вот. в реальности - она лучше, но не настолько, чтобы на нее переходить
источник

ЛА

Локоть Анатолий... in Go-go!
Calculon🤖
Я призываю пересаживаться на стдлиб
Единственные 2 плюса в намеренном использовании стдлибы net/http я вижу в том, что 1)это активно поддерживается разработчиками самого го и туда приходят фичи, типа http2
2) это не привнесет новых зависимостей так как уже есть в самом го

В большинстве реальных примеров работа будет с генераторами спеки, где генератор реализует сервер без вашего участия.

Единственный кейс с ручным использованием http либ, который я прошел на своем опыте и продолжу использовать это быстрая разработка сервиса для poc или хакатонов. Тут важно максимально быстро и удобно отдать работающий и простой в разработке сервис
источник

S

Sergey in Go-go!
Субъективщина, конечно, но по мне 3 версия поудобней в написании и поддержке. Различий сейчас не вспомню уже, т.к. на 3 переехал давно, но помню, что был доволен аки слон, когда переписывал спеки
источник

МП

Мимо Проходящий... in Go-go!
Локоть Анатолий
Единственные 2 плюса в намеренном использовании стдлибы net/http я вижу в том, что 1)это активно поддерживается разработчиками самого го и туда приходят фичи, типа http2
2) это не привнесет новых зависимостей так как уже есть в самом го

В большинстве реальных примеров работа будет с генераторами спеки, где генератор реализует сервер без вашего участия.

Единственный кейс с ручным использованием http либ, который я прошел на своем опыте и продолжу использовать это быстрая разработка сервиса для poc или хакатонов. Тут важно максимально быстро и удобно отдать работающий и простой в разработке сервис
Для быстрого mvp рест нафиг не нужен, а нужен простой rpc фреймворк, который умеет в браузерный fetch клиент . Мне лучше всего подошёл Apache thrift.
источник

МП

Мимо Проходящий... in Go-go!
А ручное использование либ - упаси Аллах
источник

ЛА

Локоть Анатолий... in Go-go!
Мимо Проходящий
Для быстрого mvp рест нафиг не нужен, а нужен простой rpc фреймворк, который умеет в браузерный fetch клиент . Мне лучше всего подошёл Apache thrift.
Надо смотреть, пока по беглому прочтению thrift.apache.org непонятно почти ничего
источник

МП

Мимо Проходящий... in Go-go!
Локоть Анатолий
Надо смотреть, пока по беглому прочтению thrift.apache.org непонятно почти ничего
Пишем спеку аналогично grpc. Получаем сервер с транспортом и валидацией + fetch клиент
источник

DP

Daniel Podolsky in Go-go!
последние лет 5 я про thrift слышу только в контексте “мы его выпилили”. не знаю, почему так
источник

АП

Александр Попов... in Go-go!
не слышал
источник

АП

Александр Попов... in Go-go!
но звучит как ересь:
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.
источник

DP

Daniel Podolsky in Go-go!
что не так-то?
источник

МП

Мимо Проходящий... in Go-go!
Александр Попов
но звучит как ересь:
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, OCaml and Delphi and other languages.
Чистая правда
источник

DP

Daniel Podolsky in Go-go!
когда-то у cassandra он был основным для клиента
источник

DP

Daniel Podolsky in Go-go!
но сейчас они его спилили, и уже давно
источник

АП

Александр Попов... in Go-go!
мушку спилили :)
источник

МП

Мимо Проходящий... in Go-go!
Daniel Podolsky
но сейчас они его спилили, и уже давно
Я использую для mvp (х х и в продакшон)
источник

МП

Мимо Проходящий... in Go-go!
Для серьёзных проектов - swagger или grpc
источник

АП

Александр Попов... in Go-go!
я несколько не понял, он типо генерирует только тушку на всех языках?
источник