vue

  • ХабрахабрФото Причины говнокода во фронтенде. Мнение мимокрокодила

    Причины говнокода во фронтенде. Мнение мимокрокодила

    Дисклеймер Все, что написано ниже, является личным мнением автора на основе его собственного опыта, не претендует на звание истины в последней инстанции и может кардинально отличаться от мнения читателя. Автор не ставит целью оскорбить кого-либо или принизить достоинства чего-либо, и т.д. и т.п. А впрочем... Откуда есть пошли SPA Как известно, изначальной задачей JavaScript было обеспечение интерактивности на HTML-странице, и…

    Читать далее »
  • ХабрахабрФото Капибара, Новый Старый Пикабу

    Капибара, Новый Старый Пикабу

    Пикабу долгое время было уютным уголком для обмена историями, опытом, творчеством, мнениями и эмоциями. Однако ряд нововведений, таких как отмена баянометра, изменение алгоритмов и скрытие отрицательных оценок, привели к потере духа оригинального портала. Многие из нас, пришедшие туда в молодости и теперь ставшие взрослыми, почувствовали, что наши ценности и мнения игнорируются. В ответ на это, мы, группа энтузиастов, создали "Капибару"…

    Читать далее »
  • ХабрахабрФото Оптимизация изображений для пользователей с медленным интернетом с помощью Network Information API

    Оптимизация изображений для пользователей с медленным интернетом с помощью Network Information API

    Многие из нас привыкли к тому, что быстрый и стабильный интернет это данность в 2023 году, поэтому оптимизацией вебсайтов под этот случай особо не занимаются. Однако все еще остаются сценарии, когда это не так: например, в дороге между населенными пунктами или в некоторых помещениях, которые либо находятся под землей, либо плохо пропускают сигнал по какой-то другой причине. Для нашего проекта…

    Читать далее »
  • ХабрахабрФото AbortController для отмены запросов при смене страницы (SPA)

    AbortController для отмены запросов при смене страницы (SPA)

    Существует довольно распространенная проблема, когда пользователь заходит на страницу, для этой страницы начинают запрашиваться различные данные, но вдруг пользователь быстро переходит на другую страницу, а запросы с предыдущей страницы продолжают выполняться, все еще используя ресурсы сети и выполняя ненужную работу. Особенно неприятно это становится тогда, когда у пользователя медленный интернет и каждый лишний запрос еще больше замедляет работу вебсайта. К…

    Читать далее »
  • ХабрахабрФото Скажи что-нибудь на разрабском, Figma

    Скажи что-нибудь на разрабском, Figma

    или Первый контакт с внедезайнерским разумом Привет! С вами Виктор 👺, тэнгу‑хранитель одной из дизайн‑систем Ozon. В июне 2023 года Figma выкатила мощное обновление, во многом ориентированное на разработчиков. Точнее на поиск общего языка между проектировщиком и программистом. Я давно занимаюсь дизайн‑системами и знаю как тесно связан дизайн и код. Насколько взаимопонимание между дизайнером и разработчиком ускоряет доставку продукта до пользователя. Однако, кое‑где у нас порой, отношения дизайнера и разраба…

    Читать далее »
  • ХабрахабрФото Миграция на Vue 2.7

    Миграция на Vue 2.7

    Здравствуйте! В данной статье я бы хотел поделиться своим опытом обновления проекта, написанного на Vue 2. 6. Помимо обновления самого vue и компонентов, я на примерах покажу как мне удалось обновить другие зависимости проекта и адаптировать их для работы с Composition API, среди них: Vuex, BootstrapVue, AgGrid и VueFormGenerator. История Composition API во Vue React Как ни странно, но данному…

    Читать далее »
  • ХабрахабрФото [Перевод] Реализация реактивности и компонуемости во фронтенд-фреймворке без зависимостей

    [Перевод] Реализация реактивности и компонуемости во фронтенд-фреймворке без зависимостей

    Реализация реактивности и компонуемости стандартными средствами таких фреймворков, как React, Vue и прочие, несёт собой ряд сложностей, включая необходимость настройки множества зависимостей. Но этой цели также можно достичь более простым путём, о чём и пойдёт речь в текущей статье. Для начала небольшое уточнение. Под фреймворком я подразумеваю систему, которая позволяет избегать необходимости написания стандартного HTML и JS-кода вроде такого: <p…

    Читать далее »
  • ХабрахабрФото Как заставить бэкендера писать фронтенд

    Как заставить бэкендера писать фронтенд

    Всем привет! Меня зовут Иван Ситкин, я бэкенд-разработчик в Едадиле. Сегодня я хочу поделиться с вами историей написания очередной панели администрирования и как из этого мы собрали подходящие подходы и практики. Для начала давайте вспомним, что же это за панели. Панель администрирования (или админка) — это приложение, которое используется для управления и настройки приложения. То есть это такой продукт для…

    Читать далее »
  • ХабрахабрФото [Перевод] Представляем вам Vue 3.3

    [Перевод] Представляем вам Vue 3.3

    Эта статья — перевод оригинальной статьи "Announcing Vue 3. 3". Также я веду телеграм канал “Frontend по-флотски”, где рассказываю про интересные вещи из мира разработки интерфейсов. Вступление Сегодня мы рады объявить о релизе Vue 3. 3 "Rurouni Kenshin"! Этот выпуск сосредоточен на улучшении опыта разработки - в частности, на использовании SFC <script setup> с TypeScript. Вместе с релизом 1. 6…

    Читать далее »
  • ХабрахабрФото Рендеринг модальных окон с помощью функций на Vue

    Рендеринг модальных окон с помощью функций на Vue

    Недавно столкнулся с интересной задачей: нужно создать модальные окна, которые бы рендерились с помощью вызовов функций. После ресерча различных библиотек и статей собрал все ведомые мне способы в одной статье. Под катом подробнее. Мы специально не будем рассматривать стандартное размещение попапов с помощью teleport и v-show с реактивным состоянием внутри родительского компонента. Данная статья рассматривает случаи, когда попапы не должны…

    Читать далее »


Кнопка «Наверх»