Squeak.ru - шаблоны программирования

Публикации по теме 'typescript'


Четыре стратегии для достижения чистого кода
Руководство по рефакторингу кода Книга дяди Боба Чистый код дает вам лучшие agile-практики по очистке кода. Но, как он говорит в книге, мы не можем писать чистый код с самого начала. Практически каждый день мы рефакторим/трансформируем наш код, чтобы получить более читабельный чистый код. В этой статье я показываю суть его книги таким образом, чтобы вы могли применить ее к своему процессу рефакторинга. Критерии: Что такое чистый код? В книге автор сначала говорит: «Написание..

Base64 в Node.js и браузере
Выбор между Buffer и atob (btoa) TL;DR Используйте atob() и btoa() в браузерах и Cloudflare Workers Используйте Buffer.from(string[, encoding]) в Node.js Код Вместо этого используйте window.atob() , поскольку atob() помечен как устаревший в проекте Node.js Typescript . Использование объекта window исправляет это. В проекте Typescript tsconfig.compilerOptions.lib должен включать DOM , чтобы можно было использовать объект window . Использование юникодов,..

Ускорьте свое веб-приложение с помощью серверных компонентов React
Введение Несколько хороших лет назад PHP был популярен потому, что позволял разработчикам встраивать серверную логику непосредственно в HTML-подобный шаблон, позволяя им извлекать данные и отображать их на уровне представления. Это сделало невероятно простым создание динамических веб-сайтов, управляемых данными, без необходимости использования отдельных клиентских скриптов. Аналогичным образом, в экосистеме .NET Razor Pages предлагает модель программирования на основе страниц, в..

Введение в маршрутизацию в Angular
Эта история изначально была опубликована здесь . Эта статья основана на Angular CLI 15.1.4, Node 18.13.0, npm 8.19.3. Маршрутизация в Angular используется для перехода от одного представления к другому по мере выполнения пользователями действий. В SPA (одностраничном приложении) вы можете условно отображать или скрывать компоненты в зависимости от действий пользователя, в какой-то момент пользователи будут выполнять действие, которое требует перехода к другому представлению в..

Современный способ добавления новых функций в библиотеки TypeScript путем исправления существующих модулей
Расширение модулей - один из современных шаблонов проектирования в мире JavaScript. Идея проста. Напишите небольшую базовую функциональность в меньшем количестве модулей и позвольте пользователям расширять базовую функциональность по запросу, только когда это необходимо. Несколько расширений с дополнительными функциями находятся в дополнительных модулях, поэтому они могут быть импортированы пользователями при необходимости и расширять базовые функции из основных модулей. Этот способ..

Современная веб-разработка с TypeScript, Babel и WebPack
Роль TypeScript, Babel и Webpack в современной веб-разработке TypeScript, Babel и Webpack упростили разработку интерфейсов. Однако многие разработчики, похоже, не понимают своей роли в современной веб-разработке. Эта статья познакомит вас с основами этих технологий и даст обзор их вклада в экосистему JavaScript. Экосистема JavaScript Когда дело доходит до разработки, важно разделить код на файлы и модули. Это повышает производительность разработчиков и ремонтопригодность базы..

SelectUntilDestroyed в Angular
Пользовательский оператор RxJS для использования с NgRx При использовании NgRx мы во многом полагаемся на выбор частей магазина для создания наших компонентов. Избегать внутрикомпонентных подписок - это хорошо, поэтому обычно у нас есть контейнеры, в которых хранятся наблюдаемые, возвращаемые селекторами, и мы используем асинхронный конвейер для передачи фактических данных вниз для отображения докладчиками. Иногда нам действительно нужно подписаться на селекторы, и после каждой..

Новые материалы

Разработка проекта Ballerina с помощью инструмента Ballerina CLI
Обратите внимание, этот блог был написан для серии Ballerina 1.x. Вы можете узнать о последних командах на официальной странице Ballerina. Ballerina - это последний выпуск языка..

Как работает промежуточный надзор, часть 2 (машинное обучение)
Эффективная сегментация медицинских изображений с промежуточным механизмом наблюдения (arXiv) Автор: Ди Юань , Цзюнян Чен , Чжэнхуа Сюй , Томас Лукасевич , Чжиган Фу , Гуйчжи Сюй ...

Что такое A11y (и почему вы должны его использовать)
Возможно, вы слышали об атрибутах W3C или ARIA, но что они на самом деле означают? Доступность определяется как процесс разработки продуктов, устройств и сред, которые могут использовать люди..

День 76/100 Книга
День 76/100 Книга Обучение — это непрерывный процесс с ресурсами, широко используемыми людьми, которые признают сложный путь достижения успешной цели. Хотя поначалу это может показаться..

Gmail Smart Compose: умный способ написать электронное письмо
Gmail означает почту Google, это бесплатная служба электронной почты, предоставляемая Google по всему миру. Google официально запустил Gmail в 2004 году, и в настоящее время этой услугой..

API следующего поколения: gRPC n Javascript
gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..

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