Языки для бэкенда 2020
Лучшие языки программирования для бэкенда веб-разработки
Перевод статьи «Best Programming Languages For Backend Web Development».
В сфере веб-разработки так много шума вокруг фронтенд-технологий, таких как Vue.js, AngularJS, ReactJS, что очень легко забыть о бэкенде. Обычно пользователи более склонны замечать то, что обслуживает видные для них части программ, и не обращать внимания происходящее «за кулисами». А к веб-разработке бэкенда относятся как раз части кода, невидимые для пользователей.
Нет нужды говорить, что бэкенд-разработка заслуживает самого пристального внимания. И не последнее значение в ней имеет выбор подходящего языка программирования.
1. PHP
Вследствие своей популярности и распространенности PHP открывает наш список подходящих для бэкенда языков. Не так много людей его любят, но шансы, что вам случится с ним столкнуться, весьма велики. Практически все интернет-пользователи встречаются с теми или иными реализациями PHP-кода, ведь PHP используется примерно на 75% всех сайтов.
Этот язык прошел долгий путь становления со времени своего появления в 1994 году. Он существенно вырос. Сегодня он используется на массе серверов и может интегрироваться с большим количеством фреймворков и шаблонов. Также PHP совместим со многими CMS. Среди интересных PHP-фреймворков можно назвать Laravel, Symphony и CakePHP.
Новичкам с имеющимися знаниями скриптовых языков будет довольно легко изучить PHP. Программисты, только начинающие знакомиться с этим языком, могут черпать информацию из большого количества ресурсов, созданных многочисленным сообществом разработчиков.
Небольшие требования к вычислительной мощности делают PHP быстрым. Последняя версия языка – PHP7; многие уже предвкушают следующий релиз.
2. Python
Времена, когда использование Python ограничивалось десктопными приложениями, канули в лету. Сегодня этот язык занимает почетное место в царстве бэкенда веб-разработки. Большинство современных программистов, занимающихся бэкендом, применяют Python в качестве замены PHP. Этот язык прочно удерживает лидирующие позиции и со временем становится только лучше. Python популярен, легок и имеет довольно низкую кривую изучения.
Python это довольно гибкий язык. Также его можно рассматривать как своеобразный «пропуск» к изучению других языков программирования. Среди фреймворков Python обязательно следует упомянуть Django. Он отличается надежностью и способен удовлетворить все ваши потребности в том что касается бэкенда.
3. Java
Как и Python, Java является языком многоцелевого назначения. Он используется в разработке десктопных программ, Android-разработке и, что самое главное, в веб-разработке.
Многие люди могут предпочесть более новые технологии, например, Node.js, но Java существует уже довольно длительное время, что делает ее стабильной и в конечном итоге более безопасной. Если вы хотите углубиться в бэкенд-разработку на Java, обратите внимание на фреймворк Spring.
4. Ruby
Ruby может похвастаться активным сообществом, благодаря которому имеет отличную документацию и впечатляющие зависимости с открытым исходным кодом. Кроме того, код на Ruby отличается простотой.
Благодаря фреймворку Ruby on Rails разработчик может за считанные часы поднять RESTful API и запустить CRUD ресурсы. Не просто прототипы, а действующие API с обеспечением безопасности, модульными и функциональными тестами и базами данных.
Приведенный тут список не претендует на объективность. Наверняка многие захотят включить в него другие языки или убрать какой-то из описанных. Свое мнение на этот счет стоит высказать в комментариях!
8 основных языков для бэкенда
8 основных языков для бэкенда
Автор Мария Багулина
Бэкенд — это прослойка, которая соединяет интерфейс с базой данных, позволяет получать ответы от сервера и обеспечивает работу сайта. В этом материале расскажем о языках для бэкенда: что на них можно делать и какие крупные компании их используют.
Java — один из самых популярных языков программирования. Он универсален и используется уже более 20 лет.
Универсальность обеспечивается виртуальной машиной Java (Java Virtual Machine, JVM). Во многих языках во время компиляции программа переводится в код, который может работать по-разному на разных устройствах или платформах. В Java этой проблемы нет. JVM играет роль промежуточного уровня — из программы на Java она делает код, который может выполняться на любом компьютере независимо от того, где код был скомпилирован.
У Java большое сообщество, и в интернете можно найти ответы практически на любые вопросы о языке.
Что можно делать на Java
Технологии Java могут использоваться для многих задач, среди которых:
Какие компании используют Java
Airbnb, Uber, Pinterest, LinkedIn, Groupon, eBay, Evernote, FitBit, Hubspot.
PHP используют около 78% всех сайтов. Язык появился в 1995 году, когда было не так много возможностей для создания динамических веб-страниц. PHP динамически типизирован, и один и тот же фрагмент кода может вести себя по-разному в зависимости от контекста, что делает программы на PHP сложными для масштабирования и иногда медленными.
PHP — отличный язык для начинающих по ряду причин:
Что можно делать на PHP
Согласно официальному сайту PHP, вы можете:
Какие компании используют PHP
Facebook, Lyft, Mint, Hootsuite, Viber, Buffer, DocuSign.
.NET (C#, VB)
Фреймворк с открытым исходным кодом ASP.NET от Microsoft используется для создания веб-сайтов с помощью таких языков, как Visual Basic (VB), C#, F# и других.
.NET работает на основе архитектурного шаблона MVC (Model-View-Controller, Модель-Представление-Контроллер). Контроллер принимает запросы пользователя и взаимодействует с моделью для обработки данных. Затем результат передаётся в представление и отображается в виде интерфейса веб-страницы.
C# — высокоуровневый язык программирования. Это означает, что разработчики могут писать на нём программы, независимые от архитектуры процессора конкретного компьютера.
C# популярен среди разработчиков, потому что он обладает некоторыми преимуществами C++, но на нём проще писать код и избегать при этом грубых ошибок.
Visual Basic — это потомок BASIC, который унаследовал его стиль и сочетает в себе элементы ООП. Это простой язык для начинающих: он широко распространён и обладает несложным синтаксисом. VB часто применяют для прототипирования.
Недостатком программирования на VB является большой объём памяти, необходимый для установки и запуска инструментов разработки.
Microsoft, Starbucks, Docplanner, StackOverflow.
Ruby + Ruby on Rails
Ruby on Rails — это веб-фреймворк на языке программирования Ruby. Ruby on Rails имеет набор готовых инструментов, которые позволяют быстро выполнять базовые задачи.
Ruby достаточно лаконичный и не требует много кода для бэкенда, что позволяет разработчикам быстро создавать и запускать прототипы (этим Ruby похож на Python). Популярность Ruby выросла в начале 2000 годов, но с тех пор заметно снизилась.
Ruby — язык с открытым исходным кодом, а значит его можно модифицировать и дополнять.
Что можно делать на Ruby
Какие компании используют Ruby
Airbnb, Codecademy, TaskRabbit, Kickstarter, RapGenius, Scribd, AngelList.
Python
Python стал очень популярным языком программирования. Он используется как для веб-разработки, так и для создания настольных приложений. В Сети можно найти огромное число обучающих сайтов, учебных пособий и руководств по Python, что делает его доступным языком для новичков.
Кроме того, синтаксис Python прост и лёгок для понимания по сравнению с другими языками. Python поддерживает объектно-ориентированное, функциональное и аспектно-ориентированное программирование, а также это динамически типизированный язык с открытым исходным кодом.
Что можно делать на Python
Некоторые из наиболее популярных применений Python:
Какие компании используют Python
Uber, Pinterest, Mozilla, Spotify, Quora, Pandora, Netflix, Asana.
JavaScript
JavaScript (не путать с Java) — гибкий язык, который можно использовать как для фронтенда, так и для бэкенда. Это хороший язык для начинающих, поскольку в нём мало настроек, и можно начать писать код прямо в браузере.
Гибкость JavaScript порой обходится дорого: скрипты работают медленно, их сложно поддерживать и масштабировать, как и в большинстве динамически типизированных языков.
У JavaScript большое сообщество, и для его изучения в Сети есть много полезных материалов.
Значительно расширяет возможности JS программная платформа Node.js. С её помощью код, написанный на JS, можно запускать без браузера на бэкенде. А наличие огромного количества готовых решений в пакетной экосистеме npm позволяет разработчику не тратить время на создание большинства типовых решений.
Что можно делать на JavaScript
С JavaScript создаются веб-приложения и программное обеспечение, а именно:
Какие компании используют JavaScript
Airbnb, Codecademy, HotelTonight, eBay, Square, Asana.
Go (часто также Golang) — компилируемый многопоточный язык программирования, разработанный внутри компании Google. Язык Go разрабатывался для создания высокоэффективных программ, работающих на современных распределённых системах и многоядерных процессорах.
Go — язык со строгой статической типизацией. Имеет достаточно лаконичный и простой синтаксис, основанный на Си, но существенно доработанный, с большим количеством синтаксического сахара.
Что можно делать на Go
Какие компании используют Go
Dropbox, SoundCloud, Docker, CloudFlare, Alibaba, Xiaomi, Domino’s Pizza, Gett, Avito, Mail.ru, Tinkoff, 2GIS.
Заключение
В этом обзоре, конечно, далеко не полный список. Если вы планируете стать бэкенд-разработчиком, поищите интересующие вас вакансии и выделите технологии, которые требуются в большинстве компаний. Если же знаний в программировании у вас очень мало, можете начать обучение с базовых курсов и книг по конкретному языку. Обратитесь к нашему роадмапу по бэкенд-разработке, где помимо языков программирования также затронуты другие инструменты и технологии, необходимые для работы с серверной частью.
Лучшие backend-фреймворки в 2020 году
Ранее нами уже подымалась тема выбора между CMS и фреймворком при создании интернет-ресурса с нуля. Однако недостаточно понимать, чем каждая из платформ лучше. Следует определиться, какой из сервисов по разработке сайта будет максимально соответствовать клиентским потребностям. Далее в статье представлен рейтинг фреймворков, которые в тематическом материале нашего блога были названы лучшей основой для сайтов с индивидуальным функционалом и оптимальной скоростью.
Laravel
Данный фреймворк собрал 56991 звезду на GitHub (01.04.2020). Платформа имеет весь необходимый набор компонентов для создания сайта под ключ – от электронной визитки до соцсети.
Laravel – относительно молодой фреймворк (2011 год), получивший максимальную популярность и собравший вокруг себя обширное комьюнити разработчиков. Все желающие могут изучить техническую документацию и пройти онлайн-курсы, чтобы овладеть данной системой разработки. Что касается создателей фреймворка, то они регулярно обновляют свой продукт, наделяя его новейшими свойствами PHP, а также оперативно устраняя существующие ошибки.
Этот бэкенд-фреймворк идеален для решения однотипных задач. Его можно применить в процессе разработки приложений различных типов, если для них актуально использование PHP. Широко реализованы возможности для организации бэкендов в мобильном софте.
Flask
Минималистичный фреймворк с 48305 звёздами на GitHub. Установка этой основы даёт вебмастеру доступ к шаблонизатору и маршрутизации запросов. Предполагается, что оставшиеся элементы будут разработаны собственноручно, либо подключены из числа имеющихся.
Express.js
Это гибкий веб-фреймворк, являющийся наиболее популярным при создании Node.js приложений. Его аудитория GitHub оценила в 46843 звезды. Данное техническое решение актуально для мобильного софта и веб-приложений. В распоряжении разработчика оказываются фундаментальные возможности для работы с функционалом Node.js. Можно пользоваться реляционной и нереляционной БД, подключать всевозможные верификационные модули и надстройки для форматирования данных.
Django
Еще один бэкенд-фреймворк, вокруг которого сформировано обширное сообщества. На GitHub последователям данной платформы удалось собрать 46344 звезды. В базовой комплектации имеется всё необходимое для создания типового веб-приложения, в том числе:
Компоненты эффективно взаимодействуют друг с другом, что иногда может осложнить кастомизацию. Стоит отметить, что две популярнейшие соцсети (Instagram и Pinterest) созданы именно на Django.
Ruby on Rails
Платформа для красивой, быстрой и стабильной разработки, оценённая пользователями GitHub в 44813 звёзд. В комплекс разработки данного фреймворка помимо языка Ruby входят HTML, CSS и JS. Так называемые «Рельсы» популярно использовать для реализации стартапов со сложной структурой в кратчайшие сроки.
Ruby on Rails признан высокоскоростной и достаточно простой системой. Это возможно за счет мгновенного внесения изменений без цикличного применения апдейтов, связанных с различными аспектами веб-разработки. Платформа может базироваться практически на любых веб-серверах. Она обладает MVC структурой. В сети опубликовано достаточное количество обучающих материалов, а поддержку всегда можно найти на тематических форумах, т.к. «Рельсами» пользуется обширное комьюнити.
Meteor
Система разработки веб-приложений в режиме реального времени – 41513 звёзд. Полноценная документация от разработчиков упрощает процесс создания мобильного софта или десктопных проектов. Фактически Meteor является сочетанием JS-фреймворков для клиентской части и Node.js для серверной. Также поддерживаются куски HTML, CSS и прочих инструментов.
Spring
Популярнейший фреймворк для Java-программистов (34661 звезда). Ключевым отличием является альтернативная спецификация Java стандарта. Весь Java Enterprise софт реализован на этой платформе. Данное техническое решение считается идеальным для разработки микросервисов.
Данную платформу называют фреймворком нового поколения (28247 звёзд). Он работает через сопрограммы, управляемые подпрограммами, promises, массивами или объектами. Система достаточно стабильна, а её ядро минималистично. Техническое решение имеет предельно высокий уровень востребованности при реализации командных проектов.
Nest.js
Фреймворк, основанный на typescript с паттерном проектостроения в основе. Система для генерации модулей, сервисов и контроллеров получила 23033 звезды на GitHub. Суть философии данной платформы лежит в улучшении процессов разработки и решении существующих проблем с архитектурой. Имеется подробная документация с примерами. При минимальной точке входа – это лучший выбор для новичков.
Beego
Фреймворк, получивший 22982 звезды – самая масштабная платформа, работающая с языком Go. Вокруг него собралось собственное комьюнити. Большая часть модулей для интеграции представлены в базовой комплектации (системы кеширования и логирования, авторизационнная механика и т.д.). Посредством фирменной утилиты Bee можно спланировать проект. Фреймворк подходит для разработки приложений под многопроцессорные системы.
Symfony
Крайний в нашем списке, но не последний в мире разработки фреймворк (22536 звёзд). Универсальная и стабильная платформа, идеально подходящая для решения глобальных задач. Однако работать с ней можно при углублённом знании объектно-ориентированной технологии и архитектурного мышления. При первичном взаимодействии имеет достаточно высокую границу вхождения.
Данная система эффективно развивается с 2005 года. Вся документация представлена в детализированном формате с четким структурированием. На выбор разработчиков предлагается большое число готовых решений, а также значительный объем информации от пользователей GitHub. Посредством Symfony можно реализовывать масштабные проекты для предприятий. В частности, известный музыкальный стриминг Spotify базируется именно на этом фреймворке.
Нюансы выбора
В данном рейтинге представлен достаточный объем сведений о популярнейших фреймворках. При выборе одной из платформ необходимо учитывать следующие критерии:
Учитывая, что универсального решения не существует, а технические сложности могут возникнуть при работе с каждой из платформ – настоятельно рекомендуем заказать хороший сайт в профильной веб-студии. Команда компетентных и ответственных специалистов воплотит идею заказчика в жизнь с полным удовлетворением технических требований и личных запросов клиента. Цена обслуживания напрямую зависит от объема выполняемых работ. Желаем успехов!
8 языков, подходящих для Back-end разработки
Backend – это все, что связано с работой на сервере. Реализовать эту часть сервиса можно при помощи множества языков. В статье рассмотрим 8 основных языков для этой задачи.
Его использует подавляющее большинство сайтов – около 78%. Тем не менее, у PHP есть свои недостатки, например, программы, написанные на PHP, трудно масштабировать. К тому же они иногда бывают довольно медленными.
Для начинающих разработчиков это один из лучших языков, потому что:
Возможности, которые дает PHP:
Крупные компании и проекты, которые используют PHP:
Facebook, Yahoo!, Viber, Wikipedia, Buffer, BlaBlaCar, YouTube, DocuSign.
Python
В последнее время Python обрел большую популярность. Его используют и в web-разработке, и для написания настольных приложений.
Новичкам: это, наверное, самый лучший вариант для изучения, потому что в Сети есть огромное множество обучающих материалов. К тому же синтаксис Python более простой для понимания, чем у аналогов. Это язык с открытым исходником и динамической типизацией, а также поддержкой функционального программирования, ООП, АОП.
Возможности и сферы применения Python:
Крупные компании, которые используют Python:
Google, Uber, Facebook, Pinterest, Yandex, Mozilla, Netflix, Intel.
JavaScript
Это универсальный язык, который применяют и во фронтенде, и в бэкенде. Его тоже можно рекомендовать начинающим, потому что в нем немного настроек и работать можно непосредственно в браузере.
Однако гибкость иногда дорого обходится этому языку, потому что она выливается в такие последствия, как: медленная работа скриптов, сложная поддержка и масштабирование (как, впрочем, во многих языках с динамической типизацией).
К плюсам JavaScript можно отнести большое сообщество и обилие различных обучающих материалов.
Для существенного расширения возможностей JS используется платформа Node.js. Благодаря ей JavaScript-код запускается на backend-е без браузера. Жизнь разработчиков облегчается еще тем, что пакетный менеджер npm содержит большое число готовых типовых решений, а значит, не приходится тратить время зря, повторно изобретая велосипед.
Сферы применения JavaScript
Как мы уже заметили, язык универсальный:
Компании, которые используют JavaScript:
BMW, Airbnb, Amazon, Codecademy, eBay, Apple.
Этот язык не нуждается в представлении. Он не теряет огромной популярности уже третий десяток лет и остается одним из самых востребованных и универсальных инструментов.
Главная причина универсальности Java кроется в виртуальной машине JVM. В большинстве других языков после компиляции полученный код может проявлять себя различным образом на всех платформах и типах устройств. Но в Java такой проблемы нет. После обработки в JVM программа будет одинаково корректно выполняться на любом гаджете, вне зависимости, где была осуществлена компиляция кода.
Сообщество у Java тоже огромное, и в Интернете есть ответы почти на все возможные вопросы.
Возможности Java
С помощью Java можно решать десятки задач, в том числе:
Крупные компании и проекты, которые применяют Java:
Amazon, Airbnb, Netflix, Uber, Twitter, Pinterest, eBay, Deutsche Bank.
.NET (VB и C#)
ASP NET – это платформа от Microsoft, которую применяют создатели веб-сайтов, использующие в работе Visual Basic (VB), а также C# и некоторые другие языки.
.NET отличается большой стабильностью и надежностью, поэтому-то он и стал таким популярным инструментом для бизнеса. И раз речь идет о продукте Microsoft, можно не сомневаться, что у него очень хорошая поддержка.
Простой и распространенный язык с несложным синтаксисом, который отлично подходит для начинающих программистов. Visual Basic перенял стиль своего предка – BASIC. В нем сочетаются элементы ООП, и он часто применяется для прототипирования. Минусом программирования с помощью VB можно назвать большой объем памяти, который нужен для работы с инструментами разработки.
C# относится к высокоуровневым языкам, а значит, написанные на нем программы могут не зависеть от особенностей архитектуры процессора каждого конкретного устройства.
Популярность языка объясняется некоторыми преимуществами, характерными C++, но на C# легче писать код, не допуская при этом серьезных ошибок.
Softserve, Microsoft, Deutsche Bank, StackOverflow и Starbucks.
Golang — это продукт компании Google с открытым исходником, компилируемый и с лаконичным, простым синтаксисом. Язык Go создавался для разработки высокоэффективных программ, которые были бы максимально эффективными на новейших процессорах и системах.
Сферы применения Go:
Крупные компании и проекты, которые применяют Go:
BBC, Dropbox, Avito, SoundCloud, Apple, Docker, Alibaba, Xiaomi, Mail.ru, Tinkoff и Ubuntu.
В заключение
Этот список, конечно, можно еще долго продолжать. Если вы хотите работать в бэкенд-е, уделите время поиску интересующих вакансий: из них вы узнаете о технологиях, которые нужно знать потенциальным сотрудникам большинства компаний. Абсолютным новичкам мы рекомендуем начать обучение с прохождения базовых курсов и чтения литературы.
JavaScript, Python или Go: что лучше всего подойдёт для бэкенд-разработки в 2021 году?
Уже прошло почти восемь месяцев 2020 года, а технические прогнозы на этот год всё выходят и выходят. И это — несмотря на то, что очень сложно предсказать будущее в такой динамично развивающейся индустрии, как разработка программного обеспечения. Тот, кто работает в этой индустрии, видел, как технологии приходят и уходят. Иногда эти технологии проводят свою недолгую жизнь практически незаметно. Технологиям нелегко выживать в мире программирования.
Но если вспомнить прошлое, окажется, что языки программирования имеют огромную историю. В их истории было множество заметных событий, оказавших серьёзное влияние на индустрию. Например, C и Java, одни из самых старых языков программирования, до сих пор находят широкое применение. Но если поинтересоваться их популярностью, окажется, что сейчас они занимают не самые высокие позиции.
Я — программист. Мне очень нравится JavaScript (у меня с этим языком, так сказать, «вечная связь»), я пишу на этом языке уже давно. Но если немного оглядеться, то можно заметить, что в мире разработки ПО есть и другие языки. Предлагаю поразмыслить о том, что лучше использовать для серверной разработки в 2021 году: JavaScript, Python или Go. Но, прежде чем говорить о сильных сторонах каждого из этих языков, давайте взглянем на результаты некоторых исследований.
Результаты исследований и другие данные
▍Исследование Stack Overflow
Ежегодное исследование Stack Overflow — это самое масштабное из существующих мероприятий, направленных на изучение мнений программистов по различным вопросам, касающихся современных технологий. В нём, в 2019 году, приняло участие более 90000 программистов. По его результатам можно сделать вывод о том, что лидером среди языков программирования является Python. А второе и третье места, соответственно, занимают JavaScript и Go. Но это, напомню, исследование 2019 года. За год много чего может измениться. Например, Go — это язык, который развивается крайне быстро, и популярность которого постоянно растёт. Я думаю, что в аналогичном исследовании этого года мы, возможно, увидим другую таблицу лидеров.
Результаты исследования StackOverflow
▍Рейтинги GitHub (GitHut)
Ниже показан график GitHut 2.0, который демонстрирует количество PR, сделанных с 2013 по 2019 год с разбивкой по языкам программирования. Как видно, JavaScript уверенно обходит все остальные языки. Python занимает второе место, а Go тут даже и не видно.
GitHut 2.0, данные по PR
Но если проанализировать рейтинги языков программирования, взглянув на таблицу, расположенную ниже графика, то окажется, что популярность Go растёт, а популярность JavaScript и Python падает.
Популярность Go растёт, а популярность JavaScript и Python падает
▍GitHub-репозитории
Давайте заглянем в GitHub-репозитории, связанные с интересующими нас языками, и посмотрим на то, насколько активно ведётся работа над ними.
Видя эти данные, несложно сделать вывод о том, что Go пользуется большим вниманием разработчиков. У соответствующего репозитория больше наблюдателей, чем у репозиториев, связанных с двумя другими языками, у него больше звёзд. Правда, у этого репозитория меньше форков, чем у двух других.
Теперь давайте поговорим о том, в каких ситуациях может быть интересен каждый из обсуждаемых нами языков.
Python
Python — это высокоуровневый язык программирования с динамической типизацией, который уже много лет пользуется популярностью в IT-индустрии. А именно, на что указывают результаты множества исследований, Python можно назвать самым популярным языком программирования прошедшего десятилетия.
▍Сильные стороны Python
JavaScript (Node.js)
Лично мне очень нравится платформа Node.js. Именно с неё я начал заниматься серверной разработкой. До сих пор я говорил о языках программирования. Но здесь мне хотелось бы поговорить о Node.js, об одной из самых популярных платформ, предназначенных для выполнения JavaScript-кода. Как всем известно, платформа Node.js популярна в IT-индустрии в качестве среды для разработки серверных приложений. Одна из основных причин этого заключается в том, что эта платформа основана на JavaScript. Если вы — JS-разработчик, то вы без особых сложностей можете стать фулстек-программистом. Это — одно из конкурентных преимуществ того, кто знает JavaScript.
▍Сильные стороны JavaScript и Node.js
JavaScript пользуется популярностью в клиентской и серверной разработке
Go — это опенсорсный язык программирования, применение которого облегчает разработку простых, надёжных и эффективных приложений. Он появился в 2009 году, но не стал столь же популярным, как Python и JavaScript. Однако Go с тех пор два раза называли «языком года». 67,9% разработчиков, участвовавших в исследовании Stack Overflow, назвали Go своим самым любимым языком. Очевидно, всё это происходит не без причины.
Самые любимые языки
▍Сильные стороны Go
Мои самые любимые вещи в жизни не стоят никаких денег. Для меня совершенно ясно, что самый драгоценный ресурс, который у нас есть – это время.
Стив Джобс
Итоги
Go, как видно, очень хорошо чувствует себя в последние несколько лет. Кроме того, если судить по результатам исследований, то окажется, что Go показывает лучшую динамику роста, чем JavaScript и Python. В результате можно говорить о том, что в оставшиеся месяцы 2020 года эта тенденция продолжится. И я, даже хотя моим первым серверным языком был JavaScript, отдаю первое место Go.
Какой язык вы назвали бы самым перспективным языком для серверной разработки в 2021 году?