Для бекенда выберете Python или Go?
От: opfor  
Дата: 19.01.23 20:25
Оценка:
Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?
Re: Для бекенда выберете Python или Go?
От: s_aa Россия  
Дата: 19.01.23 20:38
Оценка:
>Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?

А nodejs чем не угодил?
Жизнь не обязана доставлять удовольствие. Достаточно отсутствия страданий.
Re: Для бекенда выберете Python или Go?
От: Pzz Россия https://github.com/alexpevzner
Дата: 19.01.23 20:40
Оценка: 1 (1) +2
Здравствуйте, opfor, Вы писали:

O>Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?


Go. Потому, что мне нравится язык. И потому, что с ним не бывает таких сюрпризов, что чуть поменяли версию реализации, и что-нибудь рассыпалось. И потому, что он порождает самодостаточные, ни от чего не зависящие исполняемые файлы.
Re: Для бекенда выберете Python или Go?
От: rudzuk  
Дата: 19.01.23 20:47
Оценка: :)
Здравствуйте, opfor, Вы писали:

o> Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?


Free Pascal. Потому что лучший!
avalon/3.0.2
Re: Для бекенда выберете Python или Go?
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 19.01.23 21:04
Оценка: +2 -1
Здравствуйте, opfor, Вы писали:

O>Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?


Странный вопрос. Все зависит от твоих целей.
Если надо сделать самому и быстро — бери то, что лучше знаешь, хоть Free Pascal.
Если быстро не надо, то бери тот, который хочешь изучить.

Если ты хочешь сделать бизнес, то бери тот, на котором дешевле можно найти людей. Это JS или .NET и Java
Re[2]: Для бекенда выберете Python или Go?
От: opfor  
Дата: 19.01.23 21:08
Оценка:
Здравствуйте, s_aa, Вы писали:

>>Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?


_>А nodejs чем не угодил?


Тем, что js. Когда ничего другого изучить нет времени, а js и так используешь в клиенте, то можно. А разбираться с нуля — смысл?
Re[2]: Для бекенда выберете Python или Go?
От: opfor  
Дата: 19.01.23 21:10
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>Free Pascal. Потому что лучший!


так варианта в сабже всего два
Re: Для бекенда выберете Python или Go?
От: vsb Казахстан  
Дата: 19.01.23 21:20
Оценка: +4
Go. Потому, что типизация.
Re[3]: Для бекенда выберете Python или Go?
От: rudzuk  
Дата: 19.01.23 21:41
Оценка: +1
Здравствуйте, opfor, Вы писали:

o> R>Free Pascal. Потому что лучший!


o> так варианта в сабже всего два


Ты в КСВ или где???
avalon/3.0.2
Re: Для бекенда выберете Python или Go?
От: Буравчик Россия  
Дата: 19.01.23 23:43
Оценка: +1 -1
Здравствуйте, opfor, Вы писали:

O>Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?


Питон, потому что быстрее и проще писать. Есть библиотеки. И люди
Best regards, Буравчик
Re[3]: Для бекенда выберете Python или Go?
От: Reset  
Дата: 20.01.23 03:27
Оценка: :)
O>Тем, что js. Когда ничего другого изучить нет времени, а js и так используешь в клиенте, то можно. А разбираться с нуля — смысл?

JS и Python — близнецы братья, конструкции языков соотносятся 1:1. Только JS чуть получше и по стабильнее без приколов "я устал — я ухожу". Выучить его хватит недели. А смысл в том, что в вебе (даже на бакенде) он сильно популярнее Python (а, значит, инфраструктура сильно лучше развита). А также он работает на фронтэнде. Суть в том, что если ты знаешь Python и тебе хочется побаловаться web разработкой, тогда все ОК, хобби проект можно хоть на awk писать — это только твое дело и время. А если тебе веб нужен всерьез, то Python — прошлый век.

Но ты похоже не хочешь и не будешь его изучать и просто ищешь отговорки (а JS/TS тут не при чем). Почему бы просто не сказать: "Я не хочу JS"?
Re[3]: Для бекенда выберете Python или Go?
От: sambl74 Россия  
Дата: 20.01.23 03:45
Оценка:
Здравствуйте, opfor, Вы писали:

_>>А nodejs чем не угодил?


O>Тем, что js. Когда ничего другого изучить нет времени, а js и так используешь в клиенте, то можно. А разбираться с нуля — смысл?


Тут тогда ответ — бери то, что лучше знаешь

На nest.js бекенд вполне приятно писать, сваггер из коробки. Правда у меня пока не было опыта с нормальным построением проекта — в том, где я работал, было какое-то через чур усложненное решение. Но всё работало стабильно.
Re: Для бекенда выберете Python или Go?
От: Ziaw Россия  
Дата: 20.01.23 04:24
Оценка:
Здравствуйте, opfor, Вы писали:

O>Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?


Зависит от сложности бэкенда. Если что-то крайне простое и нужно, чтобы быстро работало — Go, если сущностей и процессов становится много то Питон, код будет проще, в Го закопаетесь в избыточном коде.

Меньше всего кода и лучше всего отполирован процесс создания бэка вообще в руби. Куча всего готового, код минималистичный и почти весь про бизнес, а не про создание запросов к БД, как в Го.
Re: Для бекенда выберете Python или Go?
От: UniqueGuid Канада  
Дата: 28.01.23 07:07
Оценка:
O>Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?

Зависит от backend. Если нужно быстродействие (а-ля AWS S3), то Rust.
Re[2]: Для бекенда выберете Python или Go?
От: Dair Россия https://dair.spb.ru
Дата: 28.01.23 07:19
Оценка: 1 (1)
Здравствуйте, UniqueGuid, Вы писали:

O>>Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?

UG>Зависит от backend. Если нужно быстродействие (а-ля AWS S3), то Rust.

Бэкэнд Вконтактика, например, написан на пхп (!) и го.
Re: Для бекенда выберете Python или Go?
От: LaptevVV Россия  
Дата: 28.01.23 08:29
Оценка:
O>Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?
Go
типизированный язык

Но есть еще С++...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[2]: Для бекенда выберете Python или Go?
От: Pauel Беларусь http://blogs.rsdn.org/ikemefula
Дата: 28.01.23 10:26
Оценка: 1 (1) :)
Здравствуйте, s_aa, Вы писали:

>>Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?


_>А nodejs чем не угодил?


У ноды есть чудовищный ботлнек — эвентлуп. Чуть что более менее нетривиальное, он блокируется и легких способов обойти это дело нет.

Скажем, я запилил серверную реализацию одата протокола, и на пейлоадах до десятка кб всё хорошо. Обгоняет и дотнетный аналог и джавовский. Но вот с ростом пейлоада нода все сильнее и сильнее блокирует эвентлуп, что вобщем то крайне так себе. И дотнет, и джава спокойно решают это дело тредпулом, в ноде приходится всё мастырить руками. Еще на 500кб обходит дотнет, но паузы в эвентлупе существенные. Есть бесноватые, что тащут с сервера джсоны по 20..60мб. Дотнет и джава справляются за десятки секунд, но нода уже умирает. Сделать то я могу, условно, до 100мб, но только за счет чудовищного усложнения сериализатора.
Можно запустить кластер, теоретически, будет чтото более менее внятное, но и здесь мы просто отодвигаем кончину, если сервер находится под нагрузкой где пейлоад конский.
Отредактировано 28.01.2023 11:19 Pauel . Предыдущая версия . Еще …
Отредактировано 28.01.2023 10:47 Pauel . Предыдущая версия .
Re[4]: Для бекенда выберете Python или Go?
От: Maksu  
Дата: 28.01.23 10:55
Оценка:
Здравствуйте, Reset, Вы писали:



R>JS в вебе (даже на бакенде) он сильно популярнее Python



Это очень спорно (выделенно)
Re[3]: Для бекенда выберете Python или Go?
От: Sharov Россия  
Дата: 28.01.23 16:03
Оценка:
Здравствуйте, Dair, Вы писали:

O>>>Если отбросить варианты сверхтяжеловесов типа .net/java, что бы из двух сабжевых языков выбрали и почему?

UG>>Зависит от backend. Если нужно быстродействие (а-ля AWS S3), то Rust.
D>Бэкэнд Вконтактика, например, написан на пхп (!) и го.

Педантизьму ради, на го, наверное, частично переписан. А написан был, как и фб, на пхп+ какие-то
критичные сервисы на с\с++.
Кодом людям нужно помогать!
Re[4]: Для бекенда выберете Python или Go?
От: Dair Россия https://dair.spb.ru
Дата: 28.01.23 16:07
Оценка: 1 (1)
Здравствуйте, Sharov, Вы писали:

D>>Бэкэнд Вконтактика, например, написан на пхп (!) и го.


S>Педантизьму ради, на го, наверное, частично переписан. А написан был, как и фб, на пхп+ какие-то

S>критичные сервисы на с\с++.

Я, честно, не очень знаю, как они на бэкэнде делят что писать на php, а что на go. Но я знаю что новый код появляется и там, и там.

И что, как и фейсбук, вк переписал интерпретатор пхп (и выложил в опенсорс).
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.