Почему JavaScript?

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

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

Этот фрагмент кода просто вернет n-е число в последовательности Фибоначчи. Это не лучший пример, но если вы хотите узнать больше о JavaScript и программировании в целом, вы можете пройти курс на FreeCodeCamp 🔥 😊.

Теперь простой вопрос, который вы можете себе задать: почему я говорю о языке программирования?

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

Начнем с мира 🌎! 😉

Все это произошло за шесть месяцев, с мая по декабрь 1995 года, когда Netscape активно присутствовал в молодой сети.

У основателя Netscape было видение, что Интернету нужен способ стать более динамичным. Анимация, взаимодействие и другие формы небольшой автоматизации должны стать частью Интернета будущего.

Таким образом, Интернету требовался небольшой язык сценариев, который мог бы взаимодействовать с DOM (который не был высечен на камне, как сейчас). Но, и это было важным стратегическим вызовом в то время, этот язык сценариев не должен быть ориентирован на крупных разработчиков и людей с опытом разработки программного обеспечения. Java также была на подъеме, и скоро Java-апплеты должны были стать реальностью. Таким образом, язык сценариев для Интернета должен обслуживать другой тип аудитории: дизайнеров. Действительно, сеть была статична. HTML был еще молодым и достаточно простым, чтобы его могли понять не-разработчики. Таким образом, все, что должно было стать частью браузера, чтобы сделать Интернет более динамичным, должно быть доступно для непрограммистов. Так родилась идея Мокко. Mocha должен был стать языком сценариев для Интернета. Простой, динамичный и доступный для не-разработчиков.

Так был изобретен JavaScript. И с 1995 по 2009 год JavaScript был только для браузеров, у него не было никакой другой цели.

А затем появился Node.JS, и мир 🌎 изменился, потому что теперь JavaScript можно было использовать в качестве внутреннего языка (языка для серверов 🎉!).

С 2009 года по настоящее время JavaScript приобрел большую популярность, потому что другие люди видели интерес к этому удивительному 😎 языку. Эти люди сделали отличные 👍 проекты, такие как Cordova (для создания нативных приложений на вашем телефоне 📱 с использованием JavaScript), Electron (то же самое, что Cordova, но для рабочего стола и с немного большим количеством функций), jQuery (упрощение манипулирования DOM) и т. д.

Теперь JavaScript, безусловно, самый популярный язык во всей вселенной 😂!

А теперь обо мне 😎

Впервые я закодировал, когда хотел управлять своим старым веб-сайтом (определенно, сейчас он недоступен 😂), я просто хотел добавить счетчик посетителей, членскую зону и т. д.…

Итак, я выучил PHP 🐘, который до сих пор считаю отличным языком, даже если JavaScript в некоторых моментах лучше.

Через 2 года после изучения PHP 🐘 мой друг выучил код, но вместо изучения бэкенд-разработки он изучил фронтенд (HTML, CSS, JS).

И он продолжал говорить мне, что я должен переключиться, потому что интерфейс фантастический, поэтому через 2 или 3 месяца я начал изучать CSS и JavaScript (я уже знал о HTML из моего опыта работы с PHP 🐘).

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

Я много играл с JavaScript и 2 месяца назад решил создать свой собственный фреймворк.

Что я и сделал, и я только вчера опубликовал. Вам обязательно нужно проверить! Этот фреймворк называется DisplayJS и представляет собой набор множества функций из других фреймворков с синтаксисом, подобным jQuery.

Я знаю, что это объяснение, конечно, не самое лучшее, потому что DisplayJS сильно отличается от других фреймворков.

Вывод

Я очень надеюсь, что вы немного узнали обо мне и о том, как я люблю ❤️ JavaScript. Опять же, я надеюсь, что вы оцените ⭐️ мой проект на GitHub 😊.

До свидания, читатели 😉!