JavaScript стал одним из самых популярных языков программирования всех времен. Все началось в 1995 году, когда Бренда Эйх создала JavaScript за 10 дней. Я написал блог о введении в JavaScript и о том, как в настоящее время отрасли решают свои проблемы с помощью JavaScript.

Что такое JavaScript?

JavaScript - это текстовый язык программирования, используемый как на стороне клиента, так и на стороне сервера, который позволяет делать веб-страницы интерактивными. Если HTML и CSS - это языки, которые придают структуру и стиль веб-страницам, JavaScript предоставляет веб-страницам интерактивные элементы, которые привлекают пользователя. Распространенные примеры JavaScript, которые вы можете использовать каждый день, включают окно поиска на Amazon, видео с обзором новостей, встроенное в The New York Times, или обновление вашей ленты Twitter.

Особенность JavaScript

  • Язык сценариев, а не Java: Фактически, JavaScript не имеет ничего общего с Java. Тогда почему это называется «Java Script»? Когда JavaScript был впервые выпущен, он назывался Mocha, позже он был переименован в LiveScript, а затем в JavaScript, когда Netscape (основавшая JavaScript) и Sun заключили лицензионное соглашение.
  • Объектно-ориентированный язык сценариев поддерживает полиморфизм, инкапсуляцию и, в некоторой степени, наследование.
  • Интерпретируемый язык: его не нужно компилировать, как Java или C, для которых требуется компилятор.
  • JavaScript работает в браузере: вы можете запускать его в Google Chrome, Internet Explorer, Safari и т. д. JavaScript может выполняться не только в браузере, но и на сервере, и на любом устройстве, имеющем движок JavaScript.

Для чего используется JavaScript?

1. Добавление интерактивного поведения к веб-страницам

2. Создание веб-приложений и мобильных приложений.

3. Создание веб-серверов и разработка серверных приложений.

4. разработка игр

Фреймворки JavaScript

Одна из основных причин популярности JavaScript - JavaScript Frameworks, для которых доступно множество платформ. Вот краткое введение в самые популярные фреймворки JavaScript:

1. AngularJS - это среда веб-разработки Google, которая предоставляет набор современных функций разработки и проектирования для быстрой разработки приложений.

2. ReactJS - еще один популярный JavaScript-фреймворк, который в основном поддерживается Facebook и стоит за пользовательским интерфейсом Facebook и Instagram, демонстрируя свою эффективность в поддержке приложений с таким высоким трафиком.

3. MeteorJS в основном используется для обеспечения внутренней разработки. Использование JavaScript в серверной части для экономии времени и повышения квалификации - одна из основных идей, лежащих в основе Meteor.

4. jQuery можно использовать, когда вы хотите расширить свой веб-сайт и сделать его более интерактивным. Такие компании, как Google, WordPress и IBM, полагаются на jQuery.

Как 5 крупных компаний используют JavaScript

Microsoft

Microsoft необходимо тесно сотрудничать с JavaScript для создания своего веб-браузера Edge. Все браузеры должны эффективно обрабатывать и выполнять JavaScript, поэтому Microsoft разработала и поддерживает собственный движок JavaScript для Edge. На самом деле, говорили о том, что они создают альтернативную версию NodeJS с движком Edge. Недавно Microsoft действительно приняла NodeJS. Они полностью поддерживают Node на облачной платформе Azure. Это одна из основных функций Azure, и они интегрировали поддержку Visual Studio для Node.

Microsoft также разработала версию Node для приложений I nternet O f T (IoT). NodeJS отлично подходит для Интернета вещей, потому что он легкий и эффективный.

Google

Результаты поиска Google появляются по мере того, как вы набираете текст с помощью JavaScript. Веб-клиент Gmail работает на JavaScript. Гугл документы? Да, это тоже JavaScript.

Google разрабатывает и обычно открывает исходные коды собственных инструментов JavaScript. Самый очевидный пример - AngularJS. Angular наиболее широко используется в рекламной платформе Google DoubleClick, но это также одна из самых популярных интерфейсных фреймворков. Это даже часть стека MEAN. Более сложные сервисы Google, такие как Google Docs, используют Closure Tools. Этот набор инструментов компилирует JavaScript в более быструю форму нижнего уровня, более подходящую для многофункциональных и быстро реагирующих веб-приложений. Есть еще один важный момент. Google разработал Chrome. Chrome - это веб-браузер, для которого требовался движок JavaScript, поэтому Google также создал V8. V8 не только поддерживает Chrome, но и лежит в основе NodeJS. Итак, без Google не было бы Node.

Facebook

Вы, наверное, знаете, что Facebook использует JavaScript. Трудно пропустить. Что, вероятно, не так очевидно, так это то, сколько именно JavaScript уходит на создание Facebook и насколько Facebook участвует в разработке JavaScript. Попробуйте отключить JavaScript в своем браузере и зайти на Facebook. Веб-сайт фактически помешает вам войти в систему, потому что он не будет работать без JavaScript. Возможно, вы заметили, как загружается Facebook. Каждый фрагмент страницы отдельный. Facebook изобрел собственный способ разбиения и доставки разделов JavaScript по отдельности. Как ни странно, каждый раздел вашей страницы Facebook представляет собой набор независимых приложений JavaScript.

Это еще не все. Facebook создал React, один из самых популярных интерфейсных фреймворков. Facebook использует React на Facebook.com, а также в Instagram и WhatsApp.

LinkedIn

LinkedIn использует NodeJS в создании своего мобильного сайта. Несколько лет назад LinkedIn использовал Rails для своего мобильного сайта. Как и другие большие приложения Rails, оно было медленным, монолитным и плохо масштабировалось. LinkedIn переключился на NodeJS, чтобы решить свои проблемы масштабирования. Асинхронные возможности Node позволили мобильному сайту LinkedIn работать быстрее, чем раньше, при меньшем использовании ресурсов. Node также упростил обмен данными и создание API-интерфейсов для разработчиков LinkedIn.

Убер

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

Все это подчеркивает сильные стороны NodeJS и JavaScript. Узел предназначен для быстрой обработки запросов и передачи данных. Его асинхронные возможности - огромная часть этого. Именно по этой причине Node занимает центральное место в стеке Uber, ориентированном на пользователя.

Спасибо..!!