RUVIDEO
Поделитесь видео 🙏

Bouncing Donut Chart with Native Web Components / Canvas / TypeScript / d3-shape (NO FRAMEWORK)

Full code walkthrough showing best practices to build Animated Chart with Native Web Components, Canvas, JavaScript/TypeScript, and d3-shape/d3-ease. No Framework, No Chart Library.

- Episode source code: https://github.com/jeremychone-channel/nwc-06-bouncing-pie
- Quickstart source code: https://github.com/dom-native/quickstart

00:00 - Intro
00:18 - Setup
00:57 - c-pie tag component
01:37 - Draw rectangle
02:32 - Draw circle
03:02 - Draw first d3-shape donut part
04:24 - Draw all donut parts
06:01 - Simple animation
07:37 - Bouncing animation
08:36 - Text animation
09:29 - div label
10:38 - Retina display (pixelratio)
11:36 - The end

Approach:
Scalable web application UI code using the Browser As The Framework.
NO ReactJS, NO Angular, NO vuejs or virtual-dom.

Good code design and Native Web Component can scale as well if not better than big or "small" web framework.

Principles:
- Best Practices over Frameworks
- Simple scales better
- Making something easy does not make it right.

OWN your code design from the start, do not delegate it to frameworks!

#JavaScriptChart #JavaScript #WebComponents #TypeScript #NativeWebComponents #Frontend

Что делает видео по-настоящему запоминающимся? Наверное, та самая атмосфера, которая заставляет забыть о времени. Когда вы заходите на RUVIDEO, чтобы посмотреть онлайн «Bouncing Donut Chart with Native Web Components / Canvas / TypeScript / d3-shape (NO FRAMEWORK)», вы рассчитываете на нечто большее, чем просто загрузку плеера. И мы это понимаем. Контент такого уровня заслуживает того, чтобы его смотрели в HD 1080, без дрожания картинки и бесконечного буферизации.

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

Если вас зацепило это видео, не забудьте взглянуть на похожие материалы в блоке справа. Мы откалибровали наши алгоритмы так, чтобы они подбирали контент не просто «по тегам», а по настроению и смыслу. Ведь в конечном итоге, онлайн-кинотеатр — это не склад файлов, а место, где каждый вечер можно найти свою историю. Приятного вам отдыха на RUVIDEO!

Видео взято из открытых источников Rutube. Если вы правообладатель, обратитесь к первоисточнику.