Как стать автором
Обновить
10
0

Пользователь

Отправить сообщение

Когда и CRA мало. Доклад Яндекса

Время на прочтение16 мин
Количество просмотров3.4K
За интерфейсами поиска Яндекса скрывается большой проект со сложной инфраструктурой. У нас десятки мегабайт кода, который должен быстро работать и быстро собираться. Когда нам понадобилось перевести проект на React и TypeScript, мы начинали с Create React App, CRA. И достаточно быстро поняли, что многое нужно дорабатывать.


В докладе на Я.Субботнике Pro я вспомнил, что и как мы доделывали в сборке и архитектуре «стандартного современного проекта» и какие результаты у нас получились.
Читать дальше →
Всего голосов 16: ↑16 и ↓0+16
Комментарии0

Профилирование JS-кода из функций. Опыт Яндекса

Время на прочтение11 мин
Количество просмотров22K

Последние полгода всем знакомый интерфейс поисковой выдачи Яндекса (Search Engine Result Page — SERP) переезжает на новую архитектуру, с которой разработка неспецифичных фич становится очень быстрой, а разработка специфичных фич — прогнозируемой. Для большой распределенной команды из 40 фронтендеров это большой успех. Когда все было почти готово и новый код начали обкатывать в production экспериментах, оказалось, что серверная JS-шаблонизация в новой архитектуре ощутимо замедлилась.



Новый код был проще и логичнее скомпонован, поэтому замедление было не только нежелательным, но и неожиданным. Чтобы получить «зеленый свет» для новой архитектуры, нужно было ускорить код, чтобы он работал как минимум не медленнее старого.


Простым «разглядыванием» проблему решить не удалось, нужно было разбираться, нужно было профилировать. Читайте дальше, чтобы узнать, как это было сделано.

Читать дальше →
Всего голосов 53: ↑48 и ↓5+43
Комментарии25

Как мы трансформировали идею конструктора сайтов

Время на прочтение3 мин
Количество просмотров4.1K
Расскажем о пути, по которому прошла наша мысль об инструменте создания сайтов, прежде чем оформиться в готовый продукт и привести нас сюда.

Предыстория


Человеку понадобился сайт, чтобы представить себя или организацию в интернете. Страница в социальной сети не удовлетворяет его потребности. Там не та среда/аудитория, нет ощущения «своего», мешает реклама или не хватает разнообразия функций. Разумное решение — заказать сайт у профессионалов, но оно подходит не всем. Тогда возникает желание сделать всё самостоятельно.

Рассмотрим варианты.
Читать дальше →
Всего голосов 9: ↑8 и ↓1+7
Комментарии9

Информация

В рейтинге
Не участвует
Работает в
Зарегистрирован
Активность