Учитесь у лучших стеков JS в мире

Слава Богу, многие крупные компании ведут блоги разработчиков.
Мы можем многому научиться на том, как они используют технологии на практике (и, надо признать, это тоже довольно интересно).

Вот 5 известных компаний, которые пишут в блогах об использовании JavaScript.

Но сначала - чему мы можем научиться из их содержания?

Теоретические знания на практике

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

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

Тематические исследования

К своему ремеслу нравится относиться очень скептически. Но когда решения принимают крупные компании с грамотными командами? - Затем, как правило, за этим стоит много тщательного рассмотрения и расследования.

Они проверяют свои идеи, проводят точные измерения и имеют репрезентативные данные об использовании. Вы можете извлечь уроки из их решений и увидеть, насколько хорошо работает, например, переход от JS к WebAssembly.

Откройте для себя новые технологии

Компании все больше и больше заинтересованы в оптимизации своей продукции. Лучшая производительность и более низкая стоимость - вот к чему они стремятся. Для этого многие компании разрабатывают собственные технологии, а иногда и выпускают их с открытым исходным кодом.

Знаете ли вы, что Airbnb имеет 185 публичных репозиториев на GitHub?

Я бы вообще этого не знал. Только когда я прочитал ваш блог, я понял, сколько собственных решений вы разработали. Так вы можете открыть для себя множество новых технологий в отрасли.

1. Instagram



«Грамм» стал крупным игроком.
Он принадлежит Facebook, который наиболее известен среди разработчиков React.js.
Конечно, гигантская корпорация полагается на свои собственные технологии - и поэтому React и React Native находят свое применение в Facebook и Instagram.

Технический стек: React.js, React Native, GraphQL, Django.

Интересные статьи:

Связанная статья - это только первая часть всей серии.
Несмотря на то, что большинство пользователей, вероятно, используют приложение для смартфонов, команда оптимизировала веб-приложение Instagram во многих шагах.
Они говорят о ленивой загрузке изображений, кешировании, оптимизации пакетов JS и многом другом.

2. Shopify



Shopify - это канадское программное обеспечение для электронной коммерции.
Всего за несколько долларов в месяц каждый может использовать его для создания интернет-магазина. Благодаря пандемии цена акций выросла более чем вдвое, а благодаря хорошему маркетингу Shopify, вероятно, является наиболее актуальным программным обеспечением для электронной коммерции на рынке.

За последние несколько лет Shopify внесла значительные изменения в свой стек технологий. Например, они объявили, что с этого момента они будут внедрять свои мобильные приложения с React Native. Они также, похоже, очень заинтересованы в WebAssembly - Shopify является золотым спонсором компилятора WebAssembly AssemblyScript.

Технический стек: Ruby on Rails, React.js, React Native, MySQL.

Интересные статьи:

3. Фигма



Figma - это облачная платформа для проектирования.
Что в нем особенного: Figma с самого начала была полностью доступна в браузере. Это заслуживает уважения.
Конечно, браузеры ограничены, а Figma - действительно сложное приложение. Тем не менее, разработчики почти усовершенствовали веб-приложение.

Techstack: React.js, WebAssembly (Emscripten), Rust.

Интересные статьи:

4. Раздор



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

Как они все это наладили - вот о чем они пишут. Конечно, что вызывает у них особую симпатию, так это то, что они используют React.js для веб-приложения и React Native для мобильного приложения.

Технический стек: React.js, React Native, Elixir, Rust.

Интересные статьи:

5. Airbnb



Онлайн-портал может быть известен на сцене JavaScript по одной причине: Airbnb полагался на React Native в своем приложении для смартфонов. Но всего через 2 года они снова изменились - вместо фреймворка JavaScript они решили использовать нативные реализации.

Тем не менее, они продолжают полагаться на React.js в своем веб-приложении.

Технический стек: GraphQL, React.js, TypeScript, Ruby on Rails.

Интересные статьи:

Подпишитесь на мою бесплатную рассылку, чтобы быть в курсе