В этом материале я расскажу о семи распространённых ошибках, которые веб-разработчики допускают при работе с npm. В частности, речь пойдёт об управлении зависимостями, о публикации пакетов и ещё о некоторых важных вещах.
Читать полностью »
Рубрика «Разработка веб-сайтов» - 15
Распространённые ошибки при использовании npm, которых лучше не совершать
2021-10-04 в 13:00, admin, рубрики: npm, ruvds_перевод, Блог компании RUVDS.com, разработка, Разработка веб-сайтовOnPush — ваш новый Default
2021-10-04 в 9:55, admin, рубрики: angular, change detection, default, di, onpush, TypeScript, Блог компании Tinkoff, Разработка веб-сайтовВ Angular есть два режима change detection: Default и OnPush. В этой статье мы разберем, как можно спокойно использовать OnPush всегда без лишнего труда и почему стоит начать это делать.
Вспомним
Angular использует Zone.js для отслеживания изменений. Эта библиотека патчит множество нативных сущностей вроде addEventListener
, MutationObserver
, setTimeout
и других.
Когда такое событие происходит, выстреливает некий tickЧитать полностью »
5 вещей, которые я узнал, доведя Snowpack до 20000 GitHub-звёзд
2021-10-03 в 14:00, admin, рубрики: github, ruvds_перевод, Snowpack, Блог компании RUVDS.com, Программирование, разработка, Разработка веб-сайтовВ этом материале я хочу рассказать о пяти вещах, которые я узнал, доведя Snowpack от исходного коммита до почти 20000 звёзд на GitHub и до более чем миллиона загрузок.
Этот материал предназначен для всех, кто интересуется опенсорсным программным обеспечением. То, что я вынес из своего опыта, и то, о чём я тут расскажу, адресовано всем, кто заинтересован в запуске собственного опенсорсного проекта, или в том, чтобы сделать вклад в существующий проект.
Мой рассказ состоит из двух частей. В этом первом материале я уделяю основное внимание тому, чему научился, создавая Snowpack с нуля и находя наших первых пользователей. Во второй части я расскажу о том, как выглядит поддержка популярного растущего опенсорсного проекта.
Читать полностью »
Создание компонента Toggle
2021-10-02 в 17:07, admin, рубрики: accessibility, css, html, javascript, toggle, Разработка веб-сайтовПриветствую. Представляю вашему вниманию перевод статьи «Building a switch component», опубликованной 11 августа 2021 года автором Adam Argyle.
От переводчика
Некоторое время назад на Habr уже был перевод хорошей статьи на похожую тему под названием "Доступный toggle".
Здесь же описывается немного другой метод
В данной статье автор делится мыслями об одном из способов создания компонента переключателя. Демонстрация
Приемы оптимизации веб-графики в 2021 году
2021-09-30 в 8:44, admin, рубрики: lazyload, responsive, responsive web design, Блог компании ДомКлик, интерфейсы, Разработка веб-сайтовПривет!
Сегодня я хотел бы рассказать о ряде практик, позволяющих оптимизировать загрузку и отрисовку изображений на сайте. Давайте рассмотрим, что мы можем сделать на сегодняшний день помимо стандартных методик (компрессии и кеширования на клиенте).
Мотивация
Основной мотивацией к оптимизации, как и ранее, являются:
-
Уменьшение нагрузки на интернет-канал.
-
Уменьшение потребления CPU при отрисовке изображений.
Также давайте вспомним, что у нас есть метрики Google’s Core Web Vitals (LCP, CLS, FIDЧитать полностью »
Когда сделаете доработку?
2021-09-28 в 8:07, admin, рубрики: Блог компании ДомКлик, заказчик, оценка, разработка, Разработка веб-сайтовPHP Дайджест № 212 (13 – 27 сентября 2021)
2021-09-27 в 12:53, admin, рубрики: laravel, Magento, php, PHP 8.1, PHP 8.2, php-дайджест, phpunit, symfony, yii, дайджест, Разработка веб-сайтовПодборка свежих новостей и материалов из мира PHP.
Вышел PHP 8.1 RC2 и уже доступен первый пакет с использованием перечислений, будет сделан форк Magento, новый тип стандартов PER в дополнение к PSR, стартовала PhpStorm 2021.3 EAP, Symfony 6 будет полностью типизирован — как обновляться?
Для PHP 8.2 предложены новые оптимизированные структуры данных.
Также в выпуске порция инструментов, полезные статьи, видео и анонсы двух митапов.
Приятного чтения!
Читать полностью »
Получаем данные результатов выборов с сайта Центризбиркома РФ
2021-09-22 в 14:32, admin, рубрики: captcha, crawling, swift, выборы, деобфускация, открытые данные, Разработка веб-сайтов, реверс-инжиниринг, результаты выборов, Статистика в IT, Центризбирком, ЦИКПрочитав новостьЧитать полностью »
Концепция контроллеров компонента в Angular: часть вторая
2021-09-20 в 9:24, admin, рубрики: angular, dependency injection, javascript, ng, TypeScript, ангуляр, Блог компании Tinkoff, компоненты, Разработка веб-сайтовНесколько месяцев назад я написал статью «Как мы делаем базовые компоненты в Taiga UI более гибкими: концепция контроллеров компонента в Angular». Я рассказал о том, как мы добавляем гибкости и избавляемся от дублирования кода с помощью DI. Пришло время продолжить статью.
Сегодня посмотрим на более хитрые трюки с такими директивами-контроллерами и попробуем сделать метаконтроллер, который, в свою очередь, состоит из других контроллеров. Все это будет происходить в рамках безграничных возможностей Dependency Injection в Angular.
Про GraphQL на клиенте
2021-09-18 в 13:58, admin, рубрики: api, Apollo, graphql, graphql-client, высокая производительность, Разработка веб-сайтовНа текущий момент GraphQL все больше распространяется в энтерпрайзе. И это не удивительно - изящный синтаксис запросов, типизация, ускорение разработки и это далеко не все его плюсы использования.
Наша небольшая команда уже больше года использует его во всех проектах, и скажу вам: мы испробовали большинство популярных библиотек на клиентской стороне и с ними не все так гладко как хотелось бы.
> Думаю, что стоит сделать небольшую ремарку относительно того, кому подойдет эта статья. Если для вас критично держать размер конечного бандла добро пожаловать под кат.
Но обо всем по порядку.