|
А не запилить ли API, пока #сидимдома? | ☑ | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0
Asmody
03.04.20
✎
13:12
|
Раз пошла такое #сидимдома, напишу-ка я новое API для форума, чтобы по моде, со всеми плюшками.
Есть вот такой набросок "плана работ": https://app.swaggerhub.com/apis/Asmody/mista/2.0 Это, конечно, не последний вариант, но с чего-то надо начинать. Я планирую это всё как-нибудь реализовать почти "в прямом эфире". Стримов не обещаю, но скринкасты буду делать и выкладывать. Дополнительные вводные: а) данные берем из существующей БД, но изменения структуры под запретом; (это чтоб всякие "миграции" сразу исключить) б) исходный двиг не используется; в) запускаться это всё должно в docker; г) ХЗ... Осталось решить главный вопрос: на чём пилить? У меня такие основные варианты: 1) elixir + phoenix +++ - ФП со всеми "плюшками"; язык странный, но приятный; бешенная производительность BEAM и OTP; --- - ФП со всеми "заморочками"; на elixir я не писал ничего сложнее "Hello, World", ну и немного подковыривал чужой код; 2) typescript + hapi.js +++ - нода она и в Африке нода: стильно, модно, асинхронно; TypeScript более-менее адекватная версия js; документации дофига; --- - нода, будь она неладна, со всей её инфраструктурой пакетов; документация устаревает через полчаса после написания; язык с концепцией "проще - значит неправильно" (это про js, но и ts там рядом проходил); 3) golang + gin +++ - один бинарник; быстрый компилятор; ну и вообще - самый писк и струя; --- - я не большой поклонник go; странные заморочки с внешними библиотеками, "вендеринг" и все такое; последний раз я шупал go года 2 назад, сейчас там, говорят, всё по другому; ну и чтоб было: 4) python + flask 5) php + lumen на эти пункты я не буду +++ и --- писать, мне они не очень интересны в плане саморазвития. Java/C# не рассматриваю принципиально - не того уровня проект, чтоб так заморачиваться. Не считаю себя мегапрофи ни в одном из предложенных вариантов, будет повод подтянуться. В общем, какой вариант к вечеру наберет больше голосов, на том и будем писать. |
||||||||||||||||||||||
1
shuhard
03.04.20
✎
13:19
|
(0) таки
php + lumen |
||||||||||||||||||||||
80
Fragster
гуру
06.04.20
✎
17:04
|
забыл сунуть. люмен - это ж кагбэ ларавель?
php + lumen |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |