Все статьи | Блог студента

Мое мнение, что такое Javascript и с чем его едят?

Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Мое мнение, что такое Javascript и с чем его едят? главное изображение

В этой статье я попытаюсь на пальцах объяснить простым языком, что такое 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

  1. Angular
  2. React
  3. Vue.js
  4. Ember.js
  5. Meteor
  6. Mithril
  7. Node.js
  8. Polymer
  9. Aurelia
  10. Backbone.js Их конечно гораздо больше, и это прям здорово. Это огромная экосистема, которая была построена вокруг JavaScript, сейчас в JS можно делать все что пожелает ваш мозг.

JavaScript считается многопарадигмальным языком, это означает, что можно программировать, используя разные способы программирования. Например, используя функциональное программирование, или используя объектно-ориентированное программирование, или событийное программирование.

И напоследок

Нравится кому-то это или нет, но JS сейчас никуда не денется. Я думаю, что и фанаты и хейтеры этого языка имеют веские аргументы в отношении JS. Сейчас JS доминирует не только в вебе, но и в приложениях, не основанных на интернете, он ВЕЗДЕ. Для меня удивительно, что вокруг этого языка собралось такое большое комьюнити, и все поддерживают друг друга. И удивительно, как много фреймворков основано на этом языке, что для клиентской разработки, что и для серверной разработки.

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
18 мая 10 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
18 мая 10 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
18 мая 10 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
18 мая 10 месяцев
Иконка программы Fullstack-разработчик
Профессия
Новый
Разработка фронтенд и бэкенд компонентов веб-приложений
18 мая 16 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
18 мая 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Создает веб-приложения со скоростью света
18 мая 5 месяцев