Джаваскрипт везде

Тенденция № 1 в списке лучших языков программирования stackoverflow и Github.

Вот несколько причин, по которым я считаю, что он постоянно находится в верхней части списка.

1. Монополия

Javascript — единственный язык рендеринга на стороне клиента, который в настоящее время поддерживают браузеры. Такие компании, как Google, Microsoft, Mozilla и некоторые другие, пытаются смешать его с WebAssembly, но пройдет много времени, прежде чем это станет массовым, а до тех пор javascript владеет браузером.

2. Универсальность

Наряду с тем, что он является бесспорным королем клиентских языков, с момента появления Node JS (серверный JS) принятие javascript неуклонно растет на обоих фронтах. Он без проблем работает как на настольных компьютерах, так и в браузерах мобильных телефонов.

3. Простота использования

Javascript — один из самых, если не самый простой язык. Его легко читать и писать, и вы можете многого добиться, написав всего несколько строк кода. Вы можете настроить и запустить сервер, написав менее 10 строк кода. Это динамичный и функциональный язык программирования, поэтому кривая обучения довольно проста.

4. Богатый фреймворк, библиотеки и модули

React, Angular, Vue, Jquery, D3, Express, Grunt, Lodash….. Существует множество фреймворков, библиотек и модулей. Существует модуль NPM, который поможет вам сделать все, о чем вы могли подумать, но есть и темная сторона этого, проверьте это, прежде чем приступить к импорту модуля или библиотеки, прежде чем узнать, что они на самом деле делают.

5. Другие функции

JavaScript — это динамический, функциональный и интерпретируемый язык, не зависящий от платформы. Его легко читать, писать и тестировать ваши программы на Javascript. Javascript также работает в цикле событий и является асинхронным.

Вот бонусный список вещей, которые вы можете сделать с JS

Интернет вещей

Такие фреймворки, как Cyclon.js и IoT.js, могут помочь вам во всем, от соревнований по робототехнике до вашего следующего концентратора интеллектуальных устройств на базе Raspberry Pi.

Документы и диаграммы, управляемые данными

Любите интерактивные графики вместо простых табличных графиков, D3.js — это библиотека для вас. D3.j поможет вам оживить данные с помощью HTML, SVG и CSS. chart.js поможет вам преобразовать ваши данные в до 8 различных типов интерактивных диаграмм.

Мобильные приложения

Хотите создавать мобильные приложения, но не знаете JAVA или C#?, Apache Cordova и Iconic помогут вам создать мобильное приложение на Android и IOS, используя только HTML, CSS и javascript.

Игры

С такими игровыми фреймворками, как Phaser и Pixi, создайте свою следующую вирусную захватывающую игру или шутер от первого лица с помощью Javascript.

Блокчейн

Хотите создать собственный блокчейн для смарт-контрактов? Naivechain — это реализация блокчейна, написанная менее чем на 200 LoC и полностью написанная на Javascript.

Как видите, есть много вещей, которые вы могли бы сделать и изучить, помимо создания веб-сайтов на JS, и именно поэтому javascript был в тренде в течение нескольких лет.

Если вам понравилась эта статья, подписывайтесь на меня и следите за более подробными статьями о Javascript, в которых я рассказываю о передовых концепциях JS и демонстрациях нескольких библиотек и фреймворков.

Поддержите меня, купив мне чашку кофе, нажав здесь.

Вы также можете поддержать меня на Patreon, нажав здесь.