Re: Для бекенда выберете Python или Go?
От: Sharov Россия  
Дата: 28.01.23 16:07
Оценка:
Здравствуйте, opfor, Вы писали:

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


Я сейчас активно изучаю питон, но он мне скорее интересен со стороны машинного обучения, т.к. стандарт де факто.
Язык универсальный, для всего может подойти, но это-то и плохо -- для всего, значит ни для чего конкретно.
Ну т.е. его много где и много кто(тот же яндекс) использует, но это в основном какие-то внутрение вещи,
автоматизация и т.п. А для бэка, если не планируется никакой работы с машинным обучением или какой-нибудь
такой интеграции, наверное стоит взять го. Он для этого и разрабатывался. Там одна простота деплоймента,
один исполняемый файл, чего стоит. Но, кмк, с тз библиотек питон побогаче будет.
Кодом людям нужно помогать!
Re: Для бекенда выберете Python или Go?
От: Артём Австралия жж
Дата: 29.01.23 00:44
Оценка: +1 -1
Здравствуйте, opfor, Вы писали:

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


Go. На нём очень быстро писать, он быстро исполняется, он статически типизирован.
Аргументы против Py: намного больше подвержем багам типа "тут опечатка, выстрелило в продакшене" и глобальный лок.
Re: Для бекенда выберете Python или Go?
От: vaa  
Дата: 30.01.23 01:30
Оценка:
Здравствуйте, opfor, Вы писали:

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


для веба они уже не считаются тяжелыми.
в дотнет продактрэди технология blazor не нужно мучаться с выбором. пишите и бэк и фронт на одном языке. на выбор C# F#.
https://www.mudblazor.com/ — C#
https://fsbolero.io/ -F#
https://platform.uno/ C#, но была попытка прикрутить ксамариновый фабулус(оптимизированный UI под F#) https://github.com/unoplatform/uno.fabulous
на худой конец есть
Fable.React
sutil.dev (beta)

в java тоже полно всякого типа prime но я с ней давно не слежу.

Собственно по поводу тяжести дотнетного бэка:
var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

app.MapGet("/", () => "Hello World!");

app.Run();
☭ ✊ В мире нет ничего, кроме движущейся материи.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.