В этой статье я попытаюсь на пальцах объяснить простым языком, что такое JavaScript.
Нравится вам это или нет, но JavaScript стал языком программирования, который нужно знать и понимать. Существует конечно множество других языков: Java, C, C++, Phython и другие. Но о JavaScript в последнее время я слышу больше всего. Раньше я думал, что этот язык универсален, прост, принимает множество различных форм, и сегодня управляет Интернетом в том виде, в каком мы его знаем. Очень часто люди спорят о том, является ли этот язык лучшим или, наоборот, худшим языком программирования. Эта ситуация напоминает мне историю с свеклой, кто-то любит этот овощ, а кто-то терпеть его не может. Всем не угодишь.
Что такое JavaScript по моему мнению? Это легкий скриптовый язык. Он прост в освоении, в «Википедии» говорится, что он мультипарадигменный. JavaScript создан для того, чтобы сделать веб-страницы интерактивными и динамическими, со временем он превратился в язык со множеством фреймворков.
Немного Истории
JavaScript чуть младше меня на 2 года — он впервые появился в 1995 году. В то время один из лидеров веб-браузеров Netscape решил, что им нужно нечто большее, чем скучные и статические страницы. Они захотели создать язык, схожий с синтаксисом с Java, но чтобы он был скриптовым, как язык программирования Scheme. И так родился LiveScript! Что? Подождите... Какой еще LiveScript? Мы же тут читаем статью про JavaScript. LiveScript — это первое название языка программирования JavaScript, его так называли первые 3 месяца.
Я когда учился в техникуме и впервые услышал о языках программирования. Тогда я думал, что Java и JavaScript — одно и то же почти. Но на самом деле JavaScript (сокращено JS) не является побочным продуктом Java. Есть такое мнение, что в 1995 году из-за того, что Java был очень популярен, создатели LiveScript решил назвать свой продукт JavaScript. Это был маркетинговый ход!
JS — это не Java
Язык JS был создан для того, чтобы сделать внешний интерфейс у веб-страниц более динамическими, но в настоящий момент с таким большим количеством фреймворков JS можно использовать и в серверной части, например Node.js
Опять из «Википедии»
Фре́ймворк (иногда фреймво́рк; англицизм, неологизм от framework — остов, каркас, структура) — программная платформа, определяющая структуру программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.
Список лучших Фреймворков на JS
- Angular
- React
- Vue.js
- Ember.js
- Meteor
- Mithril
- Node.js
- Polymer
- Aurelia
- Backbone.js Их конечно гораздо больше, и это прям здорово. Это огромная экосистема, которая была построена вокруг JavaScript, сейчас в JS можно делать все что пожелает ваш мозг.
JavaScript считается многопарадигмальным языком, это означает, что можно программировать, используя разные способы программирования. Например, используя функциональное программирование, или используя объектно-ориентированное программирование, или событийное программирование.
И напоследок
Нравится кому-то это или нет, но JS сейчас никуда не денется. Я думаю, что и фанаты и хейтеры этого языка имеют веские аргументы в отношении JS. Сейчас JS доминирует не только в вебе, но и в приложениях, не основанных на интернете, он ВЕЗДЕ. Для меня удивительно, что вокруг этого языка собралось такое большое комьюнити, и все поддерживают друг друга. И удивительно, как много фреймворков основано на этом языке, что для клиентской разработки, что и для серверной разработки.