Привет! 👋 Статья, которую вы собираетесь прочитать, изначально была опубликована в The Ironhack Blog, где вы сможете получить еще больше бесплатных технических ноу-хау и вдохновиться на начало своей карьеры в сфере технологий!
Нельзя отрицать, что JavaScript присутствует повсюду, и подавляющее большинство компаний используют его ежедневно. В конце концов, этот язык сценариев широко используется; Вам интересно понять, как его используют некоторые крупные предприятия? Что ж, для этих 10 компаний JavaScript чрезвычайно важен, и в ближайшее время ситуация не изменится.
Майкрософт
Хорошо, мы признаем это: вы, вероятно, не увидите JavaScript в составе Windows в ближайшее время, но Microsoft полагается на JavaScript во многих других случаях:
- Microsoft тесно сотрудничает с JavaScript при создании веб-браузера Edge.
- Всем браузерам необходимо эффективно обрабатывать и выполнять JavaScript, поэтому Microsoft разработала и поддерживает собственный движок JavaScript для Edge.
Недавно Microsoft по-настоящему внедрила NodeJS, полностью поддерживая Node на облачной платформе Azure. Это одна из основных функций Azure, и они интегрировали поддержку Visual Studio для Node. Microsoft также разработала версию Node для приложений Интернета вещей (IoT), которая хороша тем, что она легкая и эффективная.
PayPal
PayPal уже давно использует JavaScript во внешнем интерфейсе своего веб-сайта, но это только начало:
- Гигант онлайн-платежей был одним из первых, кто внедрил NodeJS, и во время капитального ремонта страницы обзора своей учетной записи они решили попробовать создать страницу на Node одновременно с обычной разработкой JavaScript.
- Версия NodeJS оказалась настолько хорошей, что они решили использовать ее в производстве и в дальнейшем создавать все клиентские приложения на Node. Это означает, что большая часть того, что вы видите в своей учетной записи, работает на Node.
PayPal даже зашел так далеко, что создал и поддерживает свою собственную версию Express под названием KrakenJS!
Нетфликс
Как и PayPal, Netflix начал использовать JavaScript практически для всего. Они тоже столкнулись с проблемами, связанными с размером JavaScript и временем, необходимым для его разработки:
- Со временем Netflix отошел от своей более традиционной структуры и перешёл на облако и начал внедрять NodeJS. С помощью NodeJS Netflix смогла разбить части своего пользовательского интерфейса на отдельные сервисы.
- Этот более распределенный подход позволил ускорить работу и снизить нагрузку на серверы, и сегодня большая часть интерфейса Netflix работает на Node.
Групон
Раньше Groupon работал ужасно медленно. Почему? Они работали на Ruby on Rails. Это та же самая структура, которая привела к провалу Twitter: Groupon представлял собой одно гигантское приложение Ruby on Rails:
- Из-за трудностей со скоростью и ремонтопригодностью решили перейти на NodeJS.
- Node позволил Groupon перестроить весь свой веб-сайт в США, разбив все на отдельные веб-приложения NodeJS.
- Groupon теперь состоит из более чем 20 приложений Node, и в целом он развивается намного быстрее.
Groupon в настоящее время переводит все свои международные сайты на NodeJS и присоединилась к NodeJS Foundation.
Убер
Uber необходимо обрабатывать большое количество данных в режиме реального времени; они получают миллионы одновременных запросов, и это не просто посещения страницы. Uber необходимо отслеживать местоположение водителей, пассажиров и входящие запросы на поездки. Он должен беспрепятственно сортировать эти данные и как можно быстрее подбирать гонщиков:
- Все это говорит о сильных сторонах NodeJS и JavaScript.
- Node предназначен для быстрой обработки запросов и передачи данных; его асинхронные возможности играют огромную роль в этом.
- Именно по этой причине Node занимает центральное место в стеке взаимодействия с пользователем Uber.
Фейсбук
Вы, вероятно, знаете, что Facebook использует JavaScript, но, вероятно, не так очевидно, сколько JavaScript уходит на создание Facebook и насколько Facebook участвует в разработке JavaScript. Попробуйте отключить JavaScript в своем веб-браузере и зайти на Facebook. Веб-сайт фактически не позволит вам войти в систему, поскольку он не будет работать без JavaScript:
- Возможно, вы заметили, как загружается Facebook: каждая часть страницы отдельная. Facebook изобрел собственный способ разделения и доставки разделов JavaScript по отдельности.
- Каждый раздел вашей страницы Facebook представляет собой набор независимых приложений JavaScript. На этом дело не заканчивается.
- Facebook создал React, один из самых популярных интерфейсных фреймворков. Facebook использует React на Facebook.com, а также в Instagram и WhatsApp.
Как не Google использует JavaScript?! Серьезно, это везде:
- Результаты поиска Google используют JavaScript.
- Веб-клиент Gmail работает на JavaScript.
- Гугл документы? Да, это тоже JavaScript, компилирующий JavaScript в более быструю низкоуровневую форму, более подходящую для многофункциональных и быстро реагирующих веб-приложений.
- Chrome, как веб-браузеру, требовался движок JavaScript, поэтому Google также создал V8. V8 не только поддерживает Chrome, но и лежит в основе NodeJS. Без Google не было бы Node.
Google разрабатывает и обычно открывает исходный код своих собственных инструментов JavaScript, таких как AngularJS, который наиболее широко используется в рекламной платформе Google DoubleClick, но также является одной из самых популярных доступных платформ внешнего интерфейса. Это даже часть стека MEAN.
eBay
История eBay во многом похожа на историю Netflix. Долгое время практически все технологии eBay были основаны на JavaScript. Несколько лет назад eBay столкнулся с проблемой, для которой JavaScript оказался неподходящим решением. Вместо этого они решили попробовать NodeJS:
- Node работал настолько хорошо, что eBay не только продолжал использовать его для этого конкретного сервиса, но и начал мигрировать весь свой стек, ориентированный на пользователя, на NodeJS.
- Практически все, с чем вы взаимодействуете на eBay, создано на базе Node.
- Под Node JavaScript по-прежнему работает со своими базами данных, но eBay очень доверяет NodeJS.
Волмарт
Большинство людей, вероятно, не думают о Walmart как о технологической компании, но поскольку они являются одним из крупнейших ритейлеров в мире, их розничный онлайн-бизнес огромен. Нетрудно понять, как им нужно создать технологически продвинутое веб-приложение для развития своего онлайн-бизнеса:
- Walmart начал с JavaScript, надежной платформы корпоративного уровня, которая была де-факто выбором на протяжении многих лет.
- Однако Walmart требовалось что-то более быстрое и легкое для своего мобильного сайта. Итак, они обратились к NodeJS.
- Walmart начал рассматривать Node как действительную замену JavaScript во многих других местах, и сегодня Walmart.com, который вы видите, работает на Node.
NodeJS также был идеальным выбором для других веб-приложений на их рынке, которым требуется одновременный доступ нескольких пользователей к интерфейсам управления.
LinkedIn использует NodeJS для своего мобильного сайта, а несколько лет назад LinkedIn использовал Rails для своего мобильного сайта. Как и другие крупные приложения Rails, оно было медленным, монолитным и плохо масштабировалось:
- LinkedIn перешел на NodeJS, чтобы решить проблемы масштабирования.
- Асинхронные возможности Node позволили мобильному сайту LinkedIn работать быстрее, чем раньше, используя при этом меньше ресурсов.
- Node также упростил обмен данными и создание API для разработчиков LinkedIn.
JavaScript повсюду!
Это всего лишь 10 примеров, но вы наверняка найдете больше. Большая часть Интернета работает на JavaScript, поэтому гораздо сложнее найти компанию, которая не каким-либо образом использует JavaScript.
Эти компании входят в число крупнейших технологических компаний в мире, и многие из них также реализуют крупнейшие производственные развертывания NodeJS; остальные отвечают за важные части экосистемы JavaScript в целом.
Если вам это понравилось, подождите, пока вы не увидите, что наш Учебный курс по веб-разработке может вам помочь! Он сочетает в себе наш потрясающий курс Full Stack Developer (который научит вас наиболее востребованным на современном рынке труда навыкам) и персонализированные Карьерные услуги, которые помогут вам правильно найти работу. Получите свою первую работу в сфере технологий и постройте карьеру, которая вам нравится.