RU

Как я делал компактную библиотеку для создания приложений с графическим интерфейсом на языке C++. Часть 3

Это третья статья из цикла статей о создании компактной кросс‑платформенной библиотеки для разработки приложений с графическим интерфейсом на языке C+…

guiграфикаинтерфейсрендеринг
Habr
RU

Как я делал компактную библиотеку для создания приложений с графическим интерфейсом на языке C++. Часть 2

Это вторая статья из цикла статей о создании компактной кросс‑платформенной библиотеки для разработки приложений с графическим интерфейсом на языке C+…

guiграфикаинтерфейсырендеринг
Habr
RU

Как я делал компактную библиотеку для создания приложений с графическим интерфейсом на языке C++. Часть-1 — Основы

Это начало цикла статей о создании компактной кросс‑платформенной библиотеки для разработки приложений с графическим интерфейсом на&nbs…

guiграфикаинтерфейсырендеринг
Habr
RU

Как нарисовать тысячи объектов на карте и не убить FPS: эволюция рендера на Mapbox GL

Когда-то давно я разрабатывал геолокационную соцсеть, где на карте живут «облака» — посты, привязанные к точке. И этих облаков на экране могло быть оч…

iOSSwiftMapboxкартырендерингпроизводительностьоптимизацияGPUFPSdata-driven
Habr
RU

Sitemap-first аудит большого сайта: как найти пустые посадочные без полного краулинга

Есть привычная ошибка в техническом аудите больших сайтов: открыть краулер, поставить лимит побольше и просканировать всё. На сайте в пару тысяч стран…

SEOtechnical SEOsitemapcrawl budgetJavaScript SEOрендерингGoogle Search ConsoleЯндекс.Вебмастерлоги сервераиндексация
Habr
RU

Три фикса, четыре ошибки, один файл

# Как мы четыре раза неправильно диагностировали зависание на джобе 281 339 Несколько месяцев назад я писал, [как мы четыре раза неправильно чинили ме…

rustwgpugpuinstanced renderingоптимизация производительностирендерингcomputer graphicsedavulkan api
Habr
RU

Как мы четыре раза неправильно чинили мерцание при рендеринге 4,4 миллиона полигонов на wgpu

Уже год мы небольшой командой пишем на Rust + wgpu редактор топологий интегральных схем — что-то вроде KLayout, только с прицелом на российский рынок.…

rustwgpugpuinstanced renderingоптимизация производительностирендерингcomputer graphicsedavulkan api
Habr
RU

Как ручное тестирование вскрывает дефекты в логике интерфейса: 5 кейсов Modus BI

В функциональном тестировании легко уйти в простой сценарий: открыть форму, нажать кнопку, сверить результат с требованием и закрыть задачу. Такой под…

ручное тестированиебагитестированиеdata flowdevtoolsoff-by-oneрендеринготображение данныхbi-системыдашборды