Главная | Все статьи | Дневник студента

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

Время чтения статьи ~2 минуты
Статья написана студентом Хекслета. Мнение автора может не совпадать с позицией редакции
Мое мнение, что такое 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 доминирует не только в вебе, но и в приложениях, не основанных на интернете, он ВЕЗДЕ. Для меня удивительно, что вокруг этого языка собралось такое большое комьюнити, и все поддерживают друг друга. И удивительно, как много фреймворков основано на этом языке, что для клиентской разработки, что и для серверной разработки.

Аватар пользователя Дмитрий Тарасов
1
Рекомендуемые программы
профессия
от 6 300 ₽ в месяц
Разработка фронтенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Django
10 месяцев
с нуля
Старт 25 апреля
профессия
от 6 183 ₽ в месяц
Ручное тестирование веб-приложений
4 месяца
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка приложений на языке Java
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 025 ₽ в месяц
новый
Сбор, анализ и интерпретация данных
9 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка веб-приложений на Laravel
10 месяцев
с нуля
Старт 25 апреля
профессия
от 5 840 ₽ в месяц
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 25 апреля
профессия
от 9 900 ₽ в месяц
Разработка фронтенд- и бэкенд-компонентов для веб-приложений
16 месяцев
с нуля
Старт 25 апреля
профессия
от 6 300 ₽ в месяц
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 25 апреля
профессия
новый
Автоматизированное тестирование веб-приложений на JavaScript
8 месяцев
c опытом
в разработке
Старт 25 апреля
профессия
Верстка с использованием последних стандартов CSS
5 месяцев
с нуля
Старт в любое время