|
rss_habr
[recovery mode] Чистый Vue, или Как правильно настроить линтингЧетверг, 19 Января 2023 г. 17:52 (ссылка)
Линтинг — это автоматизированный процесс анализа кода и поиска потенциальных ошибок. Более того, помимо поиска ошибок, линтер во многих случаях может исправить те самые ошибки автоматически. Данный инструмент является отличным помощником как для отдельно взятого разработчика, так и для команды и целого проекта. Даже самые искусные мастера в мире разработки допускают ошибки, так как человеческий фактор никто не отменял. В подобных ситуациях линтер выручает, сообщая о потенциальной ошибке. Даже если в проектах используется одинаковый стек технологий, каждый из них обладает своими «проектными знаниями». И в этом случае снова на помощь приходит линтер и подсказывает участнику проекта в вопросах стилизации кода, предпочтительного синтаксиса и т. д. В данной статье мы рассмотрим настройку https://habr.com/ru/post/711574/?utm_source=habrahabr&utm_medium=rss&utm_campaign=711574
rss_habr
Взлет и падение Vuetify. НекрологВоскресенье, 08 Января 2023 г. 14:52 (ссылка)
Vuetify - один из самых популярных Material Design фреймворков для Vue, которому недавно исполнилось 6 лет. И 6 января 2023 года его основатель заявил, что проект Vuetify перестал окупаться и он ищет работу. Отсюда - некролог в названии статьи. Статья состоит из шести небольших частей, в которых мы пробежимся от первой версии до третьей, посередине разобрав, как фреймворк обновлялся до Vue 3, будем вместе смотреть за поведением основателя движка, а также тем, как можно справиться с переходом на Vue 3, пожалуй, хуже, чем кто-либо еще, включая команду Nuxt. В этом, надеюсь, преждевременном некрологе я расскажу, где Vuetify был 6 лет назад, почему он был так популярен, где он сейчас и как вошел в кризисное состояние. Погнали!https://habr.com/ru/post/709492/?utm_source=habrahabr&utm_medium=rss&utm_campaign=709492
rss_habr
Конструктор базы для браузерной стратегии в духе Dune 2/2000 на Three.js, Vue3 + TSСуббота, 25 Декабря 2022 г. 03:13 (ссылка)
Самой успешной моей статьей для сообщества был подробный отчет о разработке браузерного FPS. Судя по статистике в базе данных — неожиданно огромное количество людей зашло и попробовало сыграть, я получал заинтересованные вопросы в личку и так далее. В дальнейшем, я предпринял еще одну попытку крафтового браузерного геймдева «на javascript», и попробовал создать конструктор для стратегии в духе культовой Dune из детства. В какой-то момент я уперся в уже неудовлетворительную производительность получающейся разработки, заскучал и уже почти год как забросил это дело. Но у меня вполне получилось построить работающий полноценный контрол, сейчас можно возводить и демонтировать здания. Поэтому хочу, прежде всего, поставить точку для себя самого, немного рассказав и о данной затее — возможно, для кого-то окажутся полезными мои усилия, изыскания. Статья не будет такой объемной, дотошной и разнообразной как первая о создании действительно полноценного шутера, зато сам код репозитория, кажется, немного интереснее, так как использует более актуальный стек из Vue3 и TypeScript. Во многом, эта разработка продолжает идеи и методы первой, с тем отличием, что мы пилим стратегию, а не шутер от первого лица. Я совсем не буду повторять то что было уже пройдено и рассмотрено на первом примере, бегло покажу только «новые фичи». Читать далееhttps://habr.com/ru/post/707518/?utm_source=habrahabr&utm_medium=rss&utm_campaign=707518
rss_habr
[Перевод] Создание плагина с ViteВторник, 06 Декабря 2022 г. 17:28 (ссылка)
Вам когда-нибудь требовались дополнительные возможности от конфигурации Vite, например, преобразование кастомного расширения, т.е., Плагин Vite позволяет нам решать подобные задачи. Поэтому вам может быть интересно, как создать плагин Vite самостоятельно. В этой статье мы расскажем, как разработать несколько простых плагинов, которые вы сможете использовать в качестве основы и источника идей для своих собственных плагинов Vite. Читать далееhttps://habr.com/ru/post/703876/?utm_source=habrahabr&utm_medium=rss&utm_campaign=703876
rss_habr
Сервисная архитектура во Vue 2 | Проектирование класса (примитивы и объекты)Четверг, 24 Ноября 2022 г. 22:18 (ссылка)
Поговорим о том, как стоит спроектировать класс, чтобы его можно было использовать в компонентах на Vue 2 (так, чтобы данные были реактивными). Покажу как запретить изменение данных в компонентах, либо как отвалидировать изменения. Это 2 часть цикла статей о сервисной архитектуре на Vue 2, в 1 части я рассуждала о популярных способах выноса логики, и о задаче, которую я перед собой поставила. How to do it?https://habr.com/ru/post/700964/?utm_source=habrahabr&utm_medium=rss&utm_campaign=700964
rss_habr
Создание REST aсtivity (действий) Битрикс24 с приложением-встройкой для препроцессинга параметровСуббота, 22 Октября 2022 г. 12:57 (ссылка)
У нас возникла задача добавить препроцессинг для параметров активити бизнес-процесса Битрикс24. Когда разбирались в задаче не смогли найти ни одного примера и решили выложить свой - может быть кто-нибудь сможет решить задачу с динамическими списками или освободит себя от необходимости запрашивать код сущности через вебхук Читать далееhttps://habr.com/ru/post/694874/?utm_source=habrahabr&utm_medium=rss&utm_campaign=694874
rss_habr
Не повторять, выполнено профессионалами: как не надо разрабатывать таск-трекерПонедельник, 17 Октября 2022 г. 17:48 (ссылка)
Почти три года назад мы запустили сервис для управления проектами, но без ошибок не обошлось. Делюсь опытом, чтобы на наши грабли больше никто не наступил. Читать далееhttps://habr.com/ru/post/690480/?utm_source=habrahabr&utm_medium=rss&utm_campaign=690480
rss_habr
Обмен данными между Phaser.js и Vue.js используя VuexСуббота, 23 Июля 2022 г. 23:52 (ссылка)
Я потерял много времени, пытаясь найти решение — как осуществить обмен данными между vue.js и Phaser. Этот вопрос заинтересовал меня, т.к. все что не касается игровой механики, намного удобнее и быстрее делать вне игрового движка, например: авторизация и вывод игровой статистики. Поскольку у меня есть некоторый опыт работы с Vue.js, то я решил использовать его для этих целей. Поскольку Phaser работает как отдельное приложение, то вы не можете передавать или извлекать информацию из него, для этого вам потребуется немного пофантазировать. Я не мог найти, как передать какую-то переменную в Phaser через процесс инициализации игры или как достучаться из него во Vue. Казалось бы, у обоих инструментов есть большие комьюнити, но я нашел лишь много подобных вопросов на форумах или под видео на YouTube — и все они либо без ответа, либо содержат не рабочие или не полноценные ответы. Я решил написать эту короткую статью, потому что надеюсь помочь другим энтузиастам, которые находятся в самом начале пути. Читать далееhttps://habr.com/ru/post/678584/?utm_source=habrahabr&utm_medium=rss&utm_campaign=678584
rss_habr
[Перевод] Мониторинг PHP-приложений с помощью OpenTelemetry и SigNozПятница, 08 Июля 2022 г. 12:46 (ссылка)
PHP является самым популярным языком для серверной разработки, по праву занимая первое место на рынке. Приложения многих всемирно известных организаций, таких как Facebook, написаны на PHP. WordPress, на котором работает 43% всех веб-сайтов, также создан на основе PHP. В этом туториале я научу вас инструментировать PHP-приложение при помощи OpenTelemetry для получения данных телеметрии. Мониторинг PHP-приложения на предмет проблем с производительностью и ошибок очень важен. Чтобы эффективно мониторить приложение, вам нужны надежные данные телеметрии из него. И с этим нам может помочь OpenTelemetry. OpenTelmetry предоставляет клиентские библиотеки для множества языков программирования, включая PHP, которые можно использовать для инструментирования приложений. Читать далееhttps://habr.com/ru/post/675866/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675866
rss_habr
Хочу перемен: почему пора переходить на Vue 3Пятница, 08 Июля 2022 г. 09:13 (ссылка)
Привет! Меня зовут Влад, я frontend-разработчик в компании SimbirSoft. Мне приходилось создавать приложения как на старых версиях Vue, так и на новых. Причем многие из моих коллег вполне успешно разрабатывают на Vue 2 и не спешат переходить на Vue3, даже спустя два года после релиза. Что же касается бизнеса и владельцев продуктов, в моей практике также встречались кейсы и примеры, когда заказчики не понимали всех преимуществ использования новой версии. В этой статье попытался раскрыть новшества, которые могут стать «триггером» для миграции на новую технологию для обеих заинтересованных групп. Поговорим об экосистеме Vue 3, о новинках и пользе для разработчиков и бизнеса. И, разумеется, сравним Vue 2 и Vue 3 с технической точки зрения. Также рассмотрим одно из главных нововведений фреймворка – Composition API, раскроем технические нюансы и определим лучшие кейсы использования нового API. Читать далееhttps://habr.com/ru/post/675692/?utm_source=habrahabr&utm_medium=rss&utm_campaign=675692
rss_habr
Азбука вкуса, Nuxt и наш тернистый путь к микрофронтамВторник, 31 Мая 2022 г. 16:09 (ссылка)
Уже больше года мы в Азбуке вкуса мигрируем с jQuery на Nuxt. По мере роста, делали свою реализацию микрофронтов, чтобы хорошо организовать работу и решить ряд проблем. В процессе наступили на пару граблей, долго думали и наконец сделали. Приглашаем узнать о проделанной нами работе, о сложностях, с которыми мы столкнулись, и оценить итоговую реализацию. Узнать большеhttps://habr.com/ru/post/663260/?utm_source=habrahabr&utm_medium=rss&utm_campaign=663260
rss_habr
[Перевод] Pinia vs Vuex: Ананасовый экспресс в светлое будущееВторник, 17 Мая 2022 г. 19:29 (ссылка)
Pinia vs Vuex: Ананасовый экспресс сижу код пишу! Pinia, легковесная библиотека управления состояниями для Vue.js, приобрела популярность в последнее время. Она использует новую систему реактивности во Vue 3 для создания интуитивно понятной и полностью типизированной библиотеки управления состояниями. Читать далееhttps://habr.com/ru/post/666250/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666250
rss_habr
Функция Reactive во Vue: как это работаетПятница, 06 Мая 2022 г. 11:34 (ссылка)
После jQuery я попробовал AngularJS и был очарован его возможностями. Несколько строк в AngularJS заменяли кучу спегетти-кода в jQuery. Это было похоже на магию. Сейчас все современные Frontend-фреймворки так или иначе обеспечивают реактивность, и это уже никого не удивляет. Тем не менее далеко не все разработчики понимают, как это работает. Сейчас я работаю с Vue, поэтому и разбираться с тем, как устроены реактивные функции, будем на его примере. Я расскажу, как сделать из простого объекта реактивный, а также немного о том, какие современные возможности JS для этого используются. Читать далееhttps://habr.com/ru/post/664506/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664506
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |