Немного дорабатываем фронт, кешируем рендеринг, увеличиваем количество node и планируем проведение нагрузочного тестирования. На этот раз всё проходит хорошо и результаты нас устраивают, к тому же в планах выйти всего на 3% пользователей. А теперь используем его для подтверждения какого-либо действия, например, чтобы спрятать логотип. Логику кода, как избавиться от многострочного кода в iOS-приложении который будет исполняться после согласия пользователя, поместим в коллбек хука onConfirm.
Простой способ создания и переиспользования модальных диалогов во Vue 3 / Хабр Веб-студия Nat.od.ua
На данный момент разработка продолжается полным ходом, у нас много интересных задач и инициатив, которые мы хотим реализовать. Подробнее об этом я расскажу в следующих постах. Нужно проводить нагрузочное тестирование. Надо понимать, сколько необходимо ресурсов, чтобы выдержать планируемую нагрузку. Нам остается реализовать несколько задач, мы решаем, что готовы. Положение элементов задается относительно верхнего края .
GraphQL и почти все-все-все. Часть 1:) / Хабр Веб-студия Nat.od.ua
Каждая строка — это фича, которую надо реализовать на сайте. Фичи были как маленькие (отображать баннер и другой блок на сайте), так и большие (реализовать корзину). Например, если концеция хуков вам не близка, можно заменить их на работу с промисом, который возвращает функция reveal. И даже использовать её в Options API.
Как мы СМ 3.0 запускали / Хабр Веб-студия Nat.od.ua
Используется атрибут ‘dy’ с фиксированным значением. ‘dy’ указывает положение относительно предыдущего элемента. Функция createConfirmDialog позволяет упростить работу с модальными окнами, переиспользование логики и создание цепочек последовательных диалогов. Она берет на себе заботу о рендере модального окна, передачу входящих параметров в компонент и получении данныт от него.
Как мы СМ 3.0 запускали / Хабр Веб-студия Nat.od.ua
- Этот класс CryptoApi получает данные и возвращает их как List.
- Подготавливаемся к проведению A/B-теста с предыдущей версией сайта Спортмастер.
- Как и в предыдущий раз, скрестили пальцы, смотрели логи и ждали результатов.
- Если нет, у вас могут быть некоторые проблемы, поскольку веб-поддержка — довольно новая возможность во Flutter.
- Через полгода после старта работ выяснилось, что дизайны не соответствуют текущим реалиям, так что разработку заморозили на полгода.
- Значение атрибута ‘y’ надо рассчитывать.
Компонент отрисовывается после вызова функции reveal и исчезает после того, как пользователь отреагирует на диалог. В этой статье мы создали простое расширение для отслеживания актуальности валют Биткойна для браузера Google Chrome, надеюсь было полезно. Пришло время создавать настоящее расширение. Мы будем использовать nomics.com API для текущих цен на валюту. Вы можете получить ключ API по этой ссылке. Расширение будет достаточно простым, будет лишь функционал проверки состояния Биткойна.
GraphQL и почти все-все-все. Часть 1:) / Хабр Веб-студия Nat.od.ua
Функция ниже делает разметку с фиксированным атрибутом ‘dy’. Разметка получается как в листинге 2. Отступ задается относительно предыдущего элемента. Модальные диалоги не такая и сложная задача в разработке. Разве что можно легко запутаться в коде, если нужно вызывать модальные окна по цепочке. Но это очень монотонная и неинтересная работа с повторяющейся логикой, которую подчас копируют из компонента в компонет с незначительными изменениями.
3 марта 2022 года мы перевели 100% пользователей на новую версию сайта. Через полгода после старта работ выяснилось, что дизайны не соответствуют текущим реалиям, так что разработку заморозили на полгода. В это время команда не скучала, развивалась и реализовала небольшой проект — Web-приложение для управления электронными подарочными картами. И вот появились дизайны, появились концепция и большой файлик в Excel с примерно 800 строками.
Простой способ создания и переиспользования модальных диалогов во Vue 3 / Хабр Веб-студия Nat.od.ua
Как и в предыдущий раз, скрестили пальцы, смотрели логи и ждали результатов. Во время тестирования были выявлены и решены незначительные дефекты, но в итоге сайт показал довольно неплохие результаты. В марте 2021 года был реализован основной путь пользователя.
Исходный код полного приложения доступен на Github. Итак, я решил сделать расширение для Google Chrome с помощью Flutter. И хочу рассказать как я это сделал. Начать решил с родного и любимого C# + Hot Chocolate, но планирую так же попробовать Typescript + Prisma, Kotlin + graphql-kotlin, и возможно что-то другое.
Вам не понадобится дополнительная установка каких-либо плагинов. Мы напишем его с помощью встроенных средств web. Как создать расширение для браузера?
Создание расширения для Google Chrome. Добавляет возможность сортировки данных в вашем запросе. Добавляет возможность благодаря where фильтровать запрос практически как душе угодно. Принимаем решение полностью переходить на новую версию.
Она очень гибкая — ее очень легко подстроить под ваши нужды. А еще отличной идеей для организации кода было бы отдельные хуки, код в которых выполнялся бы в зависимости от действий пользователя. Этот класс CryptoApi получает данные и возвращает их как List.
В то время проект только стартовал. Мы выбрали архитектуру нового приложения, технологии, тактику тестирования, а также собрали команду разработки. Как например в этой библиотеке vue-modal-dialogs.
Дефектов было не так много, но мы поймали такие кейсы, о которых даже не могли подумать. Привет, меня зовут Виктор, я руководитель продукта сайта Спортмастер, точнее — его новой версии. Я работаю в компании с 2019 года и пришёл на проект системным аналитиком.
IT курсы онлайн от лучших специалистов в своей отросли https://deveducation.com/ here.