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

Web-разработчик, Android-разработчик

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

Fiber изнутри: Обновления состояния и пропсов в React

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

В этой статье используется базовая компоновка с родительским и дочерними компонентами для демонстрации внутренних процессов архитектуры Fiber, на которую опирается React для передачи пропсов в дочерние компоненты.

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Fiber изнутри: Погружение в новый алгоритм согласования React

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

Погрузитесь глубоко в новую архитектуру React под названием Fiber и узнайте о двух основных фазах нового алгоритма согласования (reconciliation). Мы подробно рассмотрим, как React обновляет состояние и пропсы и обрабатывает дочерние элементы.

Читать далее
Всего голосов 8: ↑8 и ↓0 +8
Комментарии 3

Как создать и опубликовать библиотеку React компонентов

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

В этом руководстве вы пройдете через процесс создания и публикации собственной библиотеки компонентов React и размещения ее на Github.

От переводчика: в статье автор демонстрирует как создать библиотеку с React компонентом внутри, подготовить её к публикации с помощью Rollup, опубликовать через npm, настроить StoryBook, настроить тестирование с использованием React Testing Library и Jest. В оригинальной статье есть ссылка на видеоверсию текущего урока.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 1

React 18

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

В нашем последнем посте мы поделились пошаговыми инструкциями по обновлению вашего приложения до React 18. В текущем посте мы дадим обзор того, что нового появилось в React 18, и что это означает для будущего.

Наша последняя основная версия включает в себя такие улучшения, как автоматическое пакетирование, новые API, такие как startTransition, и потоковый серверный рендеринг с поддержкой Suspense.

Многие функции в React 18 построены на основе нашего нового конкурентного рендеринга - закулисного изменения, которое открывает новые мощные возможности. Concurrent React является опциональным - он включается только при использовании concurrent функционала - но мы считаем, что он окажет большое влияние на то, как люди создают приложения.

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 5

React Server-Side Rendering (SSR) — руководство новичка

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

В этом уроке мы поговорим о серверном рендеринге (SSR), его преимуществах и подводных камнях. Затем мы создадим мини React проект и express сервер (Node.js), чтобы продемонстрировать, как можно достичь SSR.

Читать далее
Всего голосов 10: ↑9 и ↓1 +8
Комментарии 3

Рендеринг в веб

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

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

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 3

Устройство современного веб-браузера Chrome (часть 4/4)

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

Это последний пост из серии 4-х постов, посвященной заглядыванию внутрь Chrome, и исследующей, как он обрабатывает наш код для отображения веб-сайта. В предыдущем посте мы рассмотрели *рендер-процесс (renderer process) и узнали о *композ-потоке (compositor thread). В этом посте мы рассмотрим, как *композ-поток обеспечивает плавное взаимодействие при вводе данных пользователем.


Читать дальше →
Всего голосов 16: ↑16 и ↓0 +16
Комментарии 0

Устройство современного веб-браузера Chrome (часть 3/4)

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

Это третья часть из 4-х, посвященных работе браузеров. Ранее мы рассматривали многопроцессорную архитектуру и навигацию. В этом посте мы рассмотрим, что происходит внутри *рендер-процесса (renderer process).


Читать дальше →
Всего голосов 10: ↑10 и ↓0 +10
Комментарии 1

Устройство современного веб-браузера Chrome (часть 2/4)

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

Это 2-я часть из 4-х, в которой рассматривается внутренняя работа Chrome. В предыдущей части мы рассмотрели, как различные процессы и потоки работают с разными частями браузера. В этом посте мы подробнее рассмотрим, как каждый процесс и поток взаимодействуют, чтобы отобразить веб-сайт.


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

Устройство современного веб-браузера Chrome (часть 1/4)

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

Оригинальное название публикации: "Inside look at modern web browser".


В этой серии, состоящей из 4 частей, мы рассмотрим внутренности браузера Chrome от архитектуры высокого уровня до особенностей пайплайна рендеринга. Если вы когда-нибудь задумывались над тем, как браузер превращает ваш код в функциональный сайт, или не знаете, почему для повышения производительности предлагается та или иная методика, то эта серия статей для вас.


Читать дальше →
Всего голосов 13: ↑13 и ↓0 +13
Комментарии 12

Нет денег. У кого?

Время на прочтение 3 мин
Количество просмотров 17K
Как же утомили рассказы про то что нет денег. Когда я это слышу, непременно хочется спросить «а их нет у кого?».

Представим себе вымышленную страну. Если у 80% населения страны нет денег, то где они? Правильно — у оставшихся 20%. При постоянном объёме денежной массы страны это именно так. Это элементарная логика.

image

Читать дальше →
Всего голосов 52: ↑10 и ↓42 -32
Комментарии 318

Окружения развёртывания программного обеспечения

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

image


Только что опубликовал в русской википедии перевод статьи Deployment environment.


Публикую этот перевод здесь также. Замечания и комментарии приветствуются.

Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 2

Jetpack Compose

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

image


  • Jetpack Compose это отдельный набор инструментов разработанный для упрощения разработки UI. Он соединяет модель реактивного программирования с лакончностью и лёгкостью использования языка программирования Kotlin
  • ПРИМЕЧАНИЕ: Jetpack Compose в настоящее время находится в стадии ранних исследований, пре-альфа. Его API ещё не завершено и поэтому не следует использовать его в продакшене
Всего голосов 12: ↑9 и ↓3 +6
Комментарии 0

Перевод «Подготовьте ваши приложения к 64-бит требованиям»

Время на прочтение 3 мин
Количество просмотров 16K
Перевод статьи Get your apps ready for the 64-bit requirement (от 15.01.2019) блога «Android Developers Blog».

Современные 64-бит процессоры увеличивают скорость и обогащают опыт ваших пользователей. Добавление 64-бит версии приложения даёт улучшение производительности, открывает пути для будущих инноваций и настраивает на устройства только с 64-бит «железом»

Мы хотим помочь вам быть готовыми, и знаем что вам нужно планировать время. Мы поддерживаем 64-бит CPU начиная с Android 5.0 Lolipop, и в 2017 году мы впервые анонсировали, что приложения использующие нативный код, должны иметь 64-бит версию (в дополнение к 32-бит версии). Сегодня мы представляем более детальную информацию и временной график, чтобы сделать этот переход как можно более лёгким в 2019 году

image
Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Комментарии 3

Терминология. Борьба со сложностью

Время на прочтение 3 мин
Количество просмотров 12K
image Терминология — это важнейшая вещь в любом деле. Не договорившись о терминах невозможно преуспеть. Что с этим в программировании? В частности в Java? Не очень хорошо, если не сказать плохо.

Кажется нет четкой договоренности даже о базовых терминах. Например, если я скажу «внутренний класс», о чем вы подумаете? Держу пари, будет больше чем один вариант того что имеется в виду. И это очень плохо т.к. создает трудности в общении и не только.
Читать дальше →
Всего голосов 24: ↑15 и ↓9 +6
Комментарии 16

Информация

В рейтинге
Не участвует
Откуда
Рыбинск, Ярославская обл., Россия
Дата рождения
Зарегистрирован
Активность