Я все понял и изучаю историю. Представьте, что вы могли бы сделать!

После опроса Stack Overflow в 2019 году язык программирования JavaScript шокировал мир, получив звание лучшего и самого популярного в мире. Почти 70% всех программистов используют его для «написания кода».

Тем не менее, не только программисты и разработчики программного обеспечения используют его каждый день; JavaScript повсюду вокруг нас; относится к людям, которые не могут понять масштаб работы Гвидо ван Россума или Денниса Ричи для человечества.

95% известных сайтов, таких как Facebook и Twitter, так или иначе используют JavaScript. Быть лучшим писателем в категории «Будущее» и читать многочисленные статьи о языке, говоря, что это будущее программирования, - больше, чем преуменьшение.

Так что не тратьте время зря! Изучение JS - одно из лучших долгосрочных личных вложений, которые вы когда-либо могли сделать.

Однако не стоит забегать вперед; вы должны начать с основ.

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

Историческое прошлое

С чего все началось? Когда был изобретен JavaScript и кто стоит за его созданием и развитием?

Когда в 90-х годах Интернет стал важной частью нашей повседневной жизни, и Netscape, и Microsoft создали свои браузеры, и одна компания пыталась превзойти другую.

Так что потребность в новых и более совершенных языках сценариев быстро стала острой. Осенью 1995 года Брэндан Эйч, программист Netscape, придумал Mocha менее чем за две недели.

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

Шли годы, мощь JS становилась все более и более признанной, и окружающее сообщество хорошо осознавало его преимущества. В 2005 году Джесси Джеймс Гаррет опубликовал статью, сделавшую Ajax известной. Ajax был набором технологий, который также включал JavaScript.

Это улучшило пользовательский опыт и позволило сделать интернет-сайты более удобными для пользователей. Это считалось поворотным моментом для JavaScript. После этой вехи «взрыв» языка стал очевиден, и его постепенная эволюция продолжается до сих пор.

Функции JavaScript

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

Например, вы замечали, что иногда, когда вы наводите курсор на кнопку, цвет ее фона меняется? Также при нажатии на что-либо появляется выпадающее меню.

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

Тем не менее, его возможности на этом не заканчиваются. Программисты используют разные библиотеки JavaScript для создания веб-приложений и мобильных приложений. На этом этапе важно понять, что такое библиотеки (более известные как фреймворки).

Вместо того, чтобы многократно писать один и тот же код в разных приложениях, разработчик может использовать фреймворк JavaScript, который является чем-то вроде библиотеки предварительно написанного кода. Некоторые популярные платформы JavaScript включают React, Angular и Node.js.

JavaScript используется не только во внешнем интерфейсе. Его также можно использовать для создания веб-серверов.

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

Простая оценка

С JavaScript преимущества значительно перевешивают недостатки.

Мы уже обсуждали, насколько он популярен и почему многие программисты используют его для написания кода. Это также один из самых простых языков для изучения новичком по сравнению с более структурированными языками, такими как C ++.

Еще один плюс JavaScript - его скорость. Он всего в 2–7 раз медленнее C ++, что делает его самым быстрым динамическим языком. Поскольку он запускается непосредственно в браузере, он не замедляется из-за обращений к внутреннему серверу.

Это также выгодно со стороны сервера, поскольку снижает нагрузку на сервер.

Конечно, на этом преимущества не заканчиваются, поскольку он настолько универсален, что можно быстро создать целое приложение от начала до конца, используя только JavaScript.

С другой стороны, нет ничего идеального, и у каждой медали есть две стороны. К счастью, для JavaScript недостатки минимальны.

Начнем с того, что, поскольку он работает в браузере клиента, ошибками и недоработками можно злоупотреблять в злонамеренных интересах.

Другая проблема, которая начинает проявляться все чаще и чаще в последнее время, заключается в том, что по мере того, как некоторые браузеры устаревают, код JavaScript может столкнуться с некоторыми проблемами при попытке работать.

Однако эти проблемы не должны беспокоить вас, если вы используете любой крупный браузер и принимаете необходимые меры предосторожности в Интернете.

Сила JavaScript в том, что вы можете делать все, что угодно. Слабость в том, что ты будешь.

- Рег Брейтуэйт

Давайте начнем

Изучая новый язык программирования, первое, что они обычно делают, это учатся писать на экране простую фразу «Hello world».

Обычно в Интернете мы используем язык разметки HTML, который в сочетании с CSS помогает отображать контент. Но мы можем использовать JavaScript, чтобы сделать наш сайт более мощным.

Итак, предположим, что у нас есть самый простой из возможных HTML-код:

Как видите, мы использовали тег ‹! DOCTYPE html›, чтобы объявить, что мы используем HTML. В голове мы написали «Учебник Hello world».

Это заголовок, который вы видите на вкладке браузера. Ниже у нас есть тело. Тело - это вся страница вашего браузера, и все, что вы видите, находится внутри нее.

Итак, перейдем внутрь тела и напишем сценарий JavaScript, который будет отображать на экране «Hello World».

Попробуйте

Вы можете создать свой собственный веб-сайт Hello World с помощью JavaScript за 3 простых шага:

  1. Откройте Блокнот или любой другой текстовый редактор.
  2. Скопируйте и вставьте приведенный выше код и сохраните его как HelloWorld.html (не .txt, он не будет работать)
  3. Откройте файл, который вы сохранили, в браузере!

Поздравляем, вы написали свою первую программу на JavaScript! Учтите, что JavaScript не нужен для отображения на экране простого «Hello World».

Обычный HTML сработал бы отлично, но это только доказывает, что вы можете использовать JavaScript почти для всего!

JavaScript станет настоящим функциональным языком

- Дуглас Крокфорд

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

Это отличный выбор, если вы хотите разбираться в основах программирования, таких как переменные, операторы if, циклы и функции.

Не могу заверить вас, что вы внезапно станете кем-то вроде Бьярна Страуструпа.

Однако я уверен, что после изучения JS вам откроются разные двери, и вам будет легче продвигаться вперед в программировании.

использованная литература

  1. Https://www.hackreactor.com/blog/what-is-javascript-used-for
  2. Https://hackr.io/blog/best-javascript-frameworks
  3. Https://www.hackreactor.com/blog/why-javascript-is-the-best-coding-language-to-learn
  4. Https://www.freecodecamp.org/news/the-advantages-and-disadvantages-of-javascript/
  5. Https://www.springboard.com/blog/history-of-javascript/#:~:text=In%20September%201995%2C%20a%20Netscape,LiveScript%20and%2C%20later%2C%20JavaScript.
  6. Https://fossbytes.com/javascript-most-popular-programming-language-stack-overflow/
  7. Https://auth0.com/blog/a-brief-history-of-javascript/