Size: a a a

2020 November 27

VT

Vladimir Tim in WebPwnChat
Suren Khorenyan
Так его ж автор вообще бросил чуть ли не сразу после рождения, он на коммьюнити вырос

Я лично за python, но я python backend developer, я ангажирован
Писал на node js, наверное, жить можно, но без кучи удобных фреймворков уже не представляю большие проекты
А голанг пока слабоват, даже дженериков нет (это наброс, про него не надо серьезно), но у нас есть на нём микросервис, требующий очень быстрой обработки данных
Руби сам по себе мёртв, он только на рельсах едет, про него и говорить не буду
Так что да, питон, жээс.. других вариантов не вижу
Asp.net core?
источник

1

1.4.7/12 in WebPwnChat
По факту для пхп нет альтернативы в том виде какой представляет сам пхп без фреймворков. Чтоб установил яп и писал код. Разве, что голанг. Взять любой яп, хоть джс, хоть питон, хоть руби, в каждом мульён костылей и минусов. И среди альтернатив пхп далеко не самый ущербный
источник

SK

Suren Khorenyan in WebPwnChat
Er Myril
Js в таком формате выглядит как шило на мыло, язык прикольный, но экосистема уж очень в пубертате, и когда смотришь сколько памяти жрет какой-нибудь nextjs запущенный через pm2, становится страшно и думаешь "лучше б пхп"
Golang да, немного не про такой веб, python и рельсы, но про рельсы вон народ уже почти забыл. А Джанго да, все руки не дойдут до него, архитектура интересная у него
Ну жээс монополист на фронте, к сожалению. Тут приходится только выбирать стул фреймворк
На бэке не стал бы использовать жс, делая своё что-то, это сразу привязывать себя к работе с документами, а не с реляционной базой данных, не хочу так.
руби помянем
Так что и остаётся питон с большой гибкостью искаропки, но при использовании нужных фреймворков с достаточной строгостью (всякие библиотеки для маршаллига типа marshmallow и подобные типа pydantic)
источник

SK

Suren Khorenyan in WebPwnChat
Vladimir Tim
Asp.net core?
Забыл про него
Ну можно тогда и жаву туда закинуть, чо уж там)))
Это всё же не так популярно. А так да, есть ещё много вариантов
источник

V🇱

Vyacheslav 🇱🇻 in WebPwnChat
Er Myril
Js в таком формате выглядит как шило на мыло, язык прикольный, но экосистема уж очень в пубертате, и когда смотришь сколько памяти жрет какой-нибудь nextjs запущенный через pm2, становится страшно и думаешь "лучше б пхп"
Golang да, немного не про такой веб, python и рельсы, но про рельсы вон народ уже почти забыл. А Джанго да, все руки не дойдут до него, архитектура интересная у него
Не знаю, что там в тяжелых задачах, но есть два микросервиса, с одинаковой функциональностью - один на питоне, один на ноде. Тот, что на питоне, приходится сбрасывать раз в N дней, потому что память улетает в небеса, а в похожем стиле написанный микросервис на ноде месяцами крутится и в хер не дует.
источник

SK

Suren Khorenyan in WebPwnChat
ID:0
Ваш php устарел, обновляйтесь

https://www.php.net/releases/8.0/ru.php?lang=ru
Вон знаю кто свичнулся на котлин на бекенде и норм
источник

VT

Vladimir Tim in WebPwnChat
Vyacheslav 🇱🇻
Не знаю, что там в тяжелых задачах, но есть два микросервиса, с одинаковой функциональностью - один на питоне, один на ноде. Тот, что на питоне, приходится сбрасывать раз в N дней, потому что память улетает в небеса, а в похожем стиле написанный микросервис на ноде месяцами крутится и в хер не дует.
А зачем два?
источник

SK

Suren Khorenyan in WebPwnChat
Vyacheslav 🇱🇻
Не знаю, что там в тяжелых задачах, но есть два микросервиса, с одинаковой функциональностью - один на питоне, один на ноде. Тот, что на питоне, приходится сбрасывать раз в N дней, потому что память улетает в небеса, а в похожем стиле написанный микросервис на ноде месяцами крутится и в хер не дует.
Я напоминаю, что утечки памяти так просто набрасывать не стоит, потому что мы не знаем архитектуру этих приложений
Я бы даже глянул ради интереса
Так-то у питона очень хороший сборщик мусора, но могут быть, конечно, "утечки", если мутабельные объекты не отпускать.
источник

EM

Er Myril in WebPwnChat
Suren Khorenyan
Ну жээс монополист на фронте, к сожалению. Тут приходится только выбирать стул фреймворк
На бэке не стал бы использовать жс, делая своё что-то, это сразу привязывать себя к работе с документами, а не с реляционной базой данных, не хочу так.
руби помянем
Так что и остаётся питон с большой гибкостью искаропки, но при использовании нужных фреймворков с достаточной строгостью (всякие библиотеки для маршаллига типа marshmallow и подобные типа pydantic)
Ну реляционки vs nosql это отдельная тема, ну и в принципе отказываться от реляционок и с жс не обязательно
https://typeorm.io/
источник

VT

Vladimir Tim in WebPwnChat
Suren Khorenyan
Я напоминаю, что утечки памяти так просто набрасывать не стоит, потому что мы не знаем архитектуру этих приложений
Я бы даже глянул ради интереса
Так-то у питона очень хороший сборщик мусора, но могут быть, конечно, "утечки", если мутабельные объекты не отпускать.
А у кого плохой?
источник

V🇱

Vyacheslav 🇱🇻 in WebPwnChat
Suren Khorenyan
Я напоминаю, что утечки памяти так просто набрасывать не стоит, потому что мы не знаем архитектуру этих приложений
Я бы даже глянул ради интереса
Так-то у питона очень хороший сборщик мусора, но могут быть, конечно, "утечки", если мутабельные объекты не отпускать.
Я не буду спорить, вполне возможно. Просто поделился наблюдениями, не исключаю, что я ССЗБ
источник

SK

Suren Khorenyan in WebPwnChat
Er Myril
Ну реляционки vs nosql это отдельная тема, ну и в принципе отказываться от реляционок и с жс не обязательно
https://typeorm.io/
Ну а зачем мне пришивать к козе баян?
Я, используя с жс, буду использовать JavaScript Object Notation - JSON, и хранить эти документы в той же монге
А тут мы уже скатывается к тайпскрипту, который вообще можно считать отдельным миром
источник

SK

Suren Khorenyan in WebPwnChat
Vladimir Tim
А у кого плохой?
Я не писал, что у кого-то плохой. Я написал, что у питона хороший, потому что я работаю с питоном на беке
источник

VT

Vladimir Tim in WebPwnChat
Suren Khorenyan
Я не писал, что у кого-то плохой. Я написал, что у питона хороший, потому что я работаю с питоном на беке
Так он у всех хороший
источник

V🇱

Vyacheslav 🇱🇻 in WebPwnChat
Vladimir Tim
А зачем два?
Был изначально написан на питоне, а потом переписан в качестве эксперимента на ноде
источник

1

1.4.7/12 in WebPwnChat
Vyacheslav 🇱🇻
Был изначально написан на питоне, а потом переписан в качестве эксперимента на ноде
Надо было сразу на симфони
источник

SK

Suren Khorenyan in WebPwnChat
Vladimir Tim
Так он у всех хороший
Получается, вопрос рук автора строк
источник

V🇱

Vyacheslav 🇱🇻 in WebPwnChat
ID:0
Ваш php устарел, обновляйтесь

https://www.php.net/releases/8.0/ru.php?lang=ru
Есть вебсервис на джанго, тоже набирает памяти, примерно +1 гб за месяц на 8 uwsgi процессов
источник

SK

Suren Khorenyan in WebPwnChat
Vyacheslav 🇱🇻
Был изначально написан на питоне, а потом переписан в качестве эксперимента на ноде
Ну вот, выходит, та же функциональность может не утекать. Так что нужно смотреть на код. Может, там остаются ссылки на мутабельные объекты. И всё
источник

VT

Vladimir Tim in WebPwnChat
Suren Khorenyan
Получается, вопрос рук автора строк
Получается ответ капитана
источник