Начал снизу, теперь он здесь

Вступление

История Javascript началась в 1994 году, когда был выпущен один из первых веб-браузеров Mosaic Netscape v0.9. В 1995 году он был переименован в Netscape Navigator, и они наняли Брендана Эйха для встраивания языка программирования в Netscape Navigator. Брендан написал прототип версии Javascript за 10 дней. За четыре месяца он обогнал 3/4 интернета. Javascript сильно изменился с годами.

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

Пора использовать JavaScript

JS последовательно возглавляет самые популярные диаграммы отчетов StackOverflow с 2013 года. Ниже представлен последний график за 2019 год.

Ежегодный обзор Github (Состояние Octoverse) за 2014–2019 годы также ставит Javascript на первое место в списке 10 лучших языков.

Javascript вездесущ

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

JS во внешнем интерфейсе

Javascript быстро движется во фронтенд-разработке. Каждые несколько месяцев появляется дикий фреймворк Javascript, и все они становятся популярными. Javascript поддерживает большинство функций, которые вы видите на веб-сайтах. Он используется для создания динамических веб-страниц, проверки форм перед отправкой, обработки обновлений на странице и т. Д. Без JavaScript были бы просто статические веб-сайты, отображающие текст и изображения. Популярными интерфейсными фреймворками являются ReactJS, AngulaJS, Vue.js, Backbone.js и Ember.

Знайте класс JavaScript

JavaScript в серверной части

Javascript долгое время использовался только во внешнем интерфейсе. Затем появился Node.js, среда выполнения для языка JavaScript, которая позволяет запускать JS на стороне сервера. Это привело к появлению JS в серверной части разработки. Затем на основе Node.js были созданы многие фреймворки для разработки серверной логики. Некоторые из популярных базовых JS-фреймворков - это Express, Next.js, Koa, Meteor, Sails и FeatherJS.

JavaScript для настольных приложений

Раньше было невозможно создавать настольные приложения с Javascript. Но те времена прошли, и теперь вы можете использовать Javascript для создания потрясающих настольных приложений. Фреймворки JS, используемые при разработке настольных приложений, - это Electron.js, NW.js, AppJS, Meteor, родные для Proton.

JavaScript в приложениях для смартфонов

Javascript не только ограничивается веб-разработкой и разработкой настольных приложений, но также используется при разработке мобильных приложений. Мобильные платформы, такие как Android, IOS, Windows, имеют отдельные языки программирования для разработки приложений. Компаниям необходимо нанимать отдельных людей для каждой платформы для разработки приложения. Некоторые фреймворки Javascript позволяют разрабатывать приложения только один раз, которые могут работать на нескольких платформах. Популярные фреймворки для мобильной разработки включают в себя react-native, NativeScript, Ionic, Cordova, jQuery Mobile и т. Д.

Воздействие закрытия JavaScript

У JavaScript много пикантных вкусов

По мере взросления JavaScript разработчики выходят за его границы и создают различные языки, которые компилируются в JavaScript.

Это началось с CoffeeScript еще в 2009 году, который содержал много синтаксического сахара, вдохновленного Python, Ruby и Haskell. Позже за последние годы появилось множество других разновидностей: ES6, TypeScript, Elm, ClosureScript и т. Д. Все они переносятся на простой старый JavaScript. Транспиляция - это термин, обозначающий преобразование исходного кода с одного языка на другой. Например, исходный код TypeScript преобразуется в JavaScript, а затем движок JS в браузерах запускает исходный код JS.

Вот два самых популярных вкуса.

ECMAScript - необработанный вкус

Необработанная версия Javascript - это ECMAScript. ECMAScript был построен для стандартизации JavaScript, и все разработчики должны следовать спецификациям ECMAScript. Ранние выпуски версий ECMAScript не были так популярны, но с 2015 года ES2015 (также известный как ES6) выпустил множество новых функций, таких как объявления классов, модули ES6, ключевые слова let и const, карты, наборы и другие новые синтаксисы. Именно тогда люди, которые ненавидели JS, начали его любить.

TypeScript

Typescript - это язык программирования с открытым исходным кодом, поддерживаемый Microsoft. Это надмножество JavaScript, что означает, что весь код JS также будет работать в TypeScript. Его можно использовать для разработки Front-end или Back-end приложений. JavaScript - это язык с динамической типизацией, поэтому переменная может изменять свой тип данных в любое время, когда захочет. TypeScript реализует статическую типизацию в языке, и из-за этого его популярность возросла. Многие разработчики используют языки статической типизации для создания надежных приложений.

Подводя итоги

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

Спасибо за чтение!

Сценарий для взлома вашего следующего интервью по JavaScript