Frontend разработка
React vs Vue vs Angular в 2026: что выбрать для проекта в Бишкеке
Честное сравнение трёх главных фреймворков от разработчика, работающего с ними ежедневно: React 19, Vue 3.5, Angular 19. Когда что брать, реальные примеры и рынок Кыргызстана.
Next.js SSR: как мы подняли Lighthouse с 41 до 97 для высоконагруженного маркетплейса
Google объявил Core Web Vitals как сигнал ранжирования. Наш маркетплейс на Create React App имел Lighthouse 41 на мобильных. Миграция на Next.js с ISR заняла три месяца и изменила всё.
JAMstack на практике: как мы перестроили новостной сайт на Gatsby и выжили при DDoS-нагрузке
Новостной сайт на WordPress падал при пиковом трафике. Мы перенесли его на Gatsby + Contentful + Netlify - и при 50 000 одновременных посетителях сервер даже не заметил. Архитектура, подводные камни, результаты.
React против Angular 2: почему мы выбрали React для CRM-системы
В 2016 году мы две недели сравнивали React + Redux и Angular 2 для сложной CRM. Честный разбор: двустороннее связывание против однонаправленного потока данных, и что действительно важно при масштабировании.
Как сделать Progressive Web App для медленного мобильного интернета Кыргызстана (2016)
В 2016 году мобильный интернет в регионах Кыргызстана - нестабильный 3G, 100-200 кбит/с. PWA с Service Worker решали ключевую проблему: сайт продолжал работать офлайн и кэшировал критический контент. Конкретная реализация: Service Worker, App Manifest, стратегии кэширования.
Переход от jQuery Mobile к современным фреймворкам: ретроспектива
jQuery Mobile был королём мобильного веба в 2011. Мы построили 12 проектов на нём. К 2014 он стал legacy. Честная история взлёта, ошибок дизайна и причин, по которым мы перешли.
Ранние одностраничные приложения: управление состоянием до появления Redux
Redux вышел в 2015. До него мы управляли состоянием SPA через кастомные event bus, хеши URL, localStorage и молитву. Вот как выглядело управление состоянием в 2012-2014.
Эпоха Backbone.js и Knockout.js: до того, как React и Angular захватили мир
С 2010 по 2013 год мы строили одностраничные приложения на Backbone.js и Knockout.js. Никакого виртуального DOM, никаких компонентов, никакой сборки. Только jQuery, события и дисциплина.
Как мы перешли на Mobile-First дизайн в 2012 году
В 2012 году мы приняли командное решение: каждый новый проект начинается с мобильного вайрфрейма, а не с десктопного. Вот процесс, который мы выстроили, разговоры с клиентами и ошибки по дороге.
Mobile-First: почему в 2012 году мы начали проектировать для пальцев, а не для кликов
В 2012 мобильный трафик перешёл через 10% у наших клиентов. Мы перестали относиться к мобильному как к запасному варианту и начали считать его основным. Вот смена мышления, которая изменила всё.
Взлёт Bootstrap (2011): как фреймворк Twitter стандартизировал UI веба
Twitter выпустил Bootstrap в августе 2011. За два года он появился на каждом 50-м сайте. Мы построили десятки проектов на нём. Вот почему он распространился так быстро и как выглядел Bootstrap-веб.
Эпоха адаптивного дизайна: как CSS3 Media Queries изменили веб навсегда
В 2010 мы делали отдельные мобильные сайты. К 2012 медиа-запросы изменили всё. История о том, как одна фича CSS положила конец эпохе m.yoursite.com и начала эру fluid-вёрстки.