/ translation

Какие языки программирования стоит знать в 2017 году!

“Языки”

Какие языки программирования стоит знать в 2017 году

JavaScript

JavaScript продолжает развиваться невероятными темпами. Катализируясь в соответствии с графиками быстрого выпуска веб-браузеров, стандарт JS обновляется каждый год. Ожидается, что следующая спецификация ES2017 выйдет в середине 2017 года.

Это осуществит мечту многих JS разработчиков, так как это работа с асинхронными функциями async/await. И благодаря Babel вы можете писать по ES2017 в любом браузере уже сейчас.

TypeScript

TypeScript 2.1 был выпущен в конце 2016 года, в результате чего привнес async/await в старые браузеры и улучшен вывод типов.

TypeScript - статически типизированный язык, который компилируется в JavaScript. Он добавляет мощные функции, такие как классическая модель ООП и дополнительная статическая типизация, чтобы упростить обслуживание больших кодовых баз.

Это предпочтительный язык для написания приложений на Angular 2, и мы рекомендуем его попробовать. Вот наше краткое руководство по началу работы.

C#

C# 7.0 ожидается в 2017 году и он улучшит уже и без того превосходный язык.

Microsoft удивила всех, когда представила редактор исходного кода Visual Studio и .NET Core.

Оба они работают на Linux, Windows и MacOS и позволяют вам писать быстрые и эффективные приложения на C#(подробнее об этом здесь).

Вокруг обоих этих инструментов формируется динамичное сообщество, и мы уверены, что впереди их ждет захватывающий год.

Python

Python 3.6 был выпущен в декабре. Он укрепляет свое место в качестве языка сценариев для разработчиков, ИТ-специалистов и ученых.

Он подходит для автоматизации, веб-разработки, машинного обучения и научных вычислений.

Разделение Python 2/3 было результатом многолетней борьбы за сообщество, но в эти дни вы можете уверенно выбрать 3 и получить полную поддержку библиотеки.

Для тех, кто нуждается в дополнительной производительности, они могут взглянуть на PyPy, альтернативный JIT с включенным Python.

Ruby

Ruby 2.3 был выпущен в начале этого года с рядом улучшений производительности.

Ruby также является хорошим выбором в качестве языка сценариев общего назначения, но он сияет, когда соединен с Rails.

Была объявлена ​​инициатива Ruby 3 × 3, которая попытается сделать предстоящий выпуск Ruby 3 в 3 раза быстрее текущей версии, открыв двери для использования Ruby в большем контексте.

PHP

PHP 7.1 был выпущен в декабре и вносит незначительные улучшения в язык.

Это основывается на основных улучшениях производительности, которые были в версии 7.0 в прошлом году, превратив PHP в быструю платформу для создания веб-приложений.

Мы рекомендуем PHP «Правильный путь» для освоения передовых методов и современный подход к построению веб-приложений на этом языке.

Java

Java 9 ожидается в 2017 году и будет иметь такие новые функции, как реплика для оценки кода, поддержка HTTP 2.0 и новые API.

Существует большой спрос на талантливых Java разработчиков и есть множество интересных проектов, которые используют этот язык.

Если Java не ваш выбор, то есть несколько языков на основе JVM, таких как Kotlin и Scala, которые вы можете проверить.

Swift

Swift 3 был выпущен в 2016 году. Это взгляд Apple на современный язык программирования, который облегчает разработку приложений на iOS и macOS.

Swift является Open Source языком и привлекает большое сообщество.

Версия 4 запланирована на 2017 год, что позволит улучшить язык и внедрить API-интерфейсы для работы на сервере, что делает его хорошим выбором для написания веб-приложений и бэкенда.

Другие инструменты

Если вы ищите что-то более интересное, то можете попробовать Crystal и Elixir, которые сочетают дружественный синтаксис в стиле Ruby и превосходную производительность.

Или вы можете изучить функциональный язык, такой как Haskell или Clojure.

Другими быстрыми языками являются Rust и Go, которые мы рекомендуем.

Изучите один или несколько из них: JS (ES2017), TypeScript, C #, Python, Ruby, PHP7, Java / Kotlin / Scala.

Оригинал статьи