Какой язык выбрать для написания back-end?

Добрый вечер .
Меня интересует, какой язык предпочтителен в бекенде ? Существует множество(перерыл море источников, все приводить не буду) вариантов, но какой бы вы выбрали для себя, почему? На каком из языков было бы целесообразнее написать back, такой, что бы на века и миллионы пользователей.
  • Вопрос задан
  • 19415 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
какой язык предпочтителен

Любой который вы знаете. Или на выбор опытного разработчика.

Так же все зависит от задачи и целей. Хайлоад можно написать на чем угодно. Тут больше опыт и архитектура приложения решают нежели язык.

Как не странно если вы на старте рассчитываете на высокие нагрузки и чуть ограничены по срокам то проще всего будет взять PHP + Hack. Если вам нужно поднять проект побыстрее, и при этом производительность не особо парит ибо нагрузки первые пол года будут не высокими - то Ruby. Java если сроки резиновые и вам важна надежность и производительность. Python я бы поставил где-то рядом с Ruby в плане скорости разработки но все же чуть сложнее и жирнее сроки. В плане производительности же есть варианты (Pypy например).

Так же части приложения требовательные к нагрузкам можно написать на Go (к слову тоже неплохой вариант для бэкэнда аля rest api)... Или воркеры на Erlang какие-то внутренние... или вообще на D/Rust/C++.
Ответ написан
Пригласить эксперта
Ответы на вопрос 3
index0h
@index0h
PHP, Golang. https://github.com/index0h
Меня интересует, какой язык предпочтителен в бекенде ?

Проведу аналогию: что вы больше предпочитаете ложку, вилку, или чашку?

ЯП - это инструмент для конкретных задач.
Ответ написан
@beduin01
vibed.org посмотрите
Ответ написан
Комментировать
Eternalko
@Eternalko
Тот который знаете лучше всего. С точки зрения целого проекта, особенно если команда маленькая: Node.js.
Лучше на одном языке писать front&back. По крайней мере, нужно будет "доучивать" команде только один язык. А не 2 сразу. Далее в порядке убываения:
- Ruby/Python
- PHP
- Java/Go
- Все остальные
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы