Как стать автором
Обновить

Комментарии 47

Quasar мне почему-то не зашел с двух попыток :(

А что зашло?

В своё время был выбор между Vuetify и Quasar, выбрал Quasar. потом забросил, но вскоре опять нужно будет делать выбор.

А что зашло?

Ничего. Недавно стоял выбор и я снова выбрал Vuetify, причем третий, к слову - таблицы были не нужны. А теперь я так понимаю уже не столь безопасно выбирать Vuetify...

Quasar попытался недавно заюзать, но там были тоже какие-то неофициальные костыли с версией SASS. Я потратил часа два, чтобы завести его на Nuxt 3, а потом взял Vuetify и тот завелся минут за 20. Может, уже поправили, не знаю, это два месяца назад было.

Кроме этих двух сам не знаю, что выбрать, если честно. Отсюда вопрос в конце статьи))

Ну так дело не в Quasar, а в Nuxt
Quasar надо ставить не как фреймворк (CLI flavour), а как библиотеку

Так и ставил, там проблемы с SASS были, и они не в Nuxt

В документации Quasar прописано, что надо ставить только sass@1.32.12 - т.е. у них та же проблема с обновлением версии, что и у Vuetify, вроде как Quasar ждет мажорки

Кроме этих двух сам не знаю, что выбрать, если честно.

Вот тут бы выскочить автору $mol из кустов с криками - "а вот я как раз выпустил фреймворк на $mol, пользуйтесь!" :)

Дмитрий с 24 февраля удивил куда больше чем его мол.

О чём речь?

По всей видимости об этом. Этот токсик посмел анализировать и сопоставлять факты, а не ретранслировать массовый психоз, выкрикивая нацистские лозунги на каждом углу.

Нет. Пока на твоих украинских коллег падали ракеты, ты начал с ними разговор в твиттере о том, что все не так однозначно, давайте разбираться. И ты удивляешься, что тебе при этом желали много "хорошего". Это выглядит не то что не красиво, я даже слова не могу подобрать.

Не красиво - это то, как я выглядел в тот момент, когда эти хатаскрайники, 8 лет не замечавшие обстрелы своих украинских коллег, сидя в свои тёплых домах с водой и едой, вдруг распустили нюни и стали рассказывать, как страшно им продолжать жить в этом жестоком мире, где каждый день по тихому умирают сотни тысяч человек, без каких-либо ракет.

Ужасы мирной жизни

И ты думаешь этим они отличаются от нас чтоли? Или кого-то?
А это ты замечал?
https://www.aa.com.tr/ru/мир/голод-может-унести-в-афганистане-больше-жизней-чем-20-лет-войны-мкг/2444834
или это?
https://www.youtube.com/watch?v=drhEbGrRoTo&t=407s
И это не единичные случай.

С какой целью жертву нужно обвинять в том, что она сама виновата?

Откуда 8 лет? Зашел скачал статистику на сайте омбудсмена днр по жертвам. Ни одного гражданского не погибло от обстрелов с украинской стороны за последние три года точно. Точно коллеги виноваты, в том что чего-то там не замечали? Там были единичные смерти от подрывов валяющихся снарядов. Давай уже без соловьевщины-скабеевщины.

У меня тоже дренаж был из печени стоял, не пойму к чему он тут.

Если ты хочешь спасти людей, ты не хватаешь их из домов и не кидаешь в окоп, а ты даешь им гражданство и квартиру, только потому что кроме войны нет ничего хуже и дороже - это же очевидная истина.

Если ты свидетель геноцида, то подаешь бумагу в ООН и дальше по процедуре. Ты читал мнение ООН?

обсе фиксирует жертвы без линии разграничения. Бери статистику днр.

Весь бизнес там подмят женами силовиков или же самой властью. Все крупнейшие предприятия, магазины и производства. Кадры подобраны по лояльности, а не по качеству. Возглавляет регион менеджер МММ. Никакой экономики, конкуренции или суда. 8 лет полного присустствия России. А теперь подумай, почему там 8 лет жилось хуже и хуже, ничего не развивается и все разваливается. Догадаешься?

Твои "факты" основаны на субъективном мнении "журналистов"-пропагандистов из федеральных каналов, что же там можно насопоставлять, горемычный?

Вы определённо даже не открывали ссылки.

Определенно открывал. Там сплошная субъективщина аля "кажется, все бы именно так, как говорят на 1 канале". Особенно, доставила оценка "Невероятно". Простите, но с таким уровнем анализа я бы не связывался, имею ввиду проекцию на mol.

Если бы открывали, то знали, что там несколько столбцов: отдельно описание фактов, отдельно интерпретация этих фактов с разных позиций.

Может понравится ant. Хотя я не особо представляю какой он под vue, использовал его только с ангуляром, но судя по компонентам в документации, набор вроде плюс минус один и тот же. Про техническую часть и удобство использования не могу судить.

В мою молодость фреймворки служили для упращения жизни программиста. А сейчас все это напоминает мне диалог из "формулы любви"

— За сколько сделаешь?
— За день сделаю.
— А за два?
— Ну… За… Сделаем и за два.
— А за пять дней?
— Ну, ежели постараться — можно и за пять.
— А за десять?
— Ну, барин, ты задачи ставишь! За десять дён одному не справиться, тут помощник нужен — хомо сапиенс!

Если вы так критикуете, то почему не влились в разработку? Можно же было компонент таблиц самому переписать и ускорить разработку. Помочь любимому проекту.
Как-то слишком агрессивно выглядит статья. С претенизией.
Как будто бы Джон лично вам чего-то пообещал за ваши кровные и не выполнил.
Это open source. Тут каждый может контрибьютить.

Это open source. Тут каждый может контрибьютить.

И каждый может критиковать и хвалить.

Можно же было компонент таблиц самому переписать и ускорить разработку

Обычно я такое игнорирую, но все же прокомментирую.Этот рефакторинг - не ответственность сообщества. Сообщество не просило переписывать 150 тысяч строк кода. Это решение Джона и команды, и он сам пишет об этом в последнем скриншоте моей статьи.

Если бы им требовалась помощь сообщества - просили бы, с радостью бы навалились. Это не мертвый проект, который только сообществом живет, это штука, за которую Джон просит деньги и дает определенные обещания, попутно принимая решения, за которое именно он и команда несут ответственность.

Как-то слишком агрессивно выглядит статья. С претенизией

Вы весьма проницательны!

Автор о том, что Джон не окупил финансовые вклады, а это означает что он апнул чсв и теперь не будет того старого vuetify которого мы так любили.

Так это опен сорс или проект одного человека?
Сколько кода написал именно он?

У меня тоже проект в продакшне на Vuetify 2 застыл. Похоже для развития придется переписывать на Квазаре или еще чем...

Так это опен сорс или проект одного человека?

Опенсорс, созданный одним человеком

Сколько кода написал именно он?

Изначально - подавляющее большинство, когда он был один в команде. В случае с Vuetify 3 - не знаю, к сожалению

У меня тоже проект в продакшне на Vuetify 2 застыл

Почему застыл? Из-за трудностей с переходом на третью?

Застыл, потому что мне нравиться Vue 3 и не хочу работать одновременно и с проектами в Options Api, и в Composition API - слишком тяжело для моих мозгов. Там еще базы данных, бэкенд API, ci/cd и прочее должно уместиться

Переход на третью версию Vue/Vuetify пробовал. Потратил с день, и бросил. Если надо будет добавлять много функционала, лучше переписать. Риск менеджмент в моей голове говорит, что от Vuetify лучше отказаться добровольно

И вообще, склоняюсь, что лучше даже использовать отдельные компоненты, а не фреймворки/библиотеки для серьезных проектов

Quasar-ы хороши для быстрого кодинга, а не долгосрочного.

не хочу работать одновременно и с проектами в Options Api, и в Composition API - слишком тяжело для моих мозгов

На нашем проекте сотни компонентов, будем жить так и комбинировать. Иногда вариантов не так много) Но понимаю вас в этой ситуации.

Quasar-ы хороши для быстрого кодинга, а не долгосрочного

Смотря какие цели, опять же. Для админок на долгосроке прекрасно, для сайтов на один раз - тоже. Также это палочка-выручалочка, если дизайнер нужен, но его нет :)

Вот как раз админка на Vuetify 2 довольно богатая по функционалу и застыла. С ворнингами сассовскими на полминуты при билде...

У Quasar та же проблема с ворнингами сасса)) Решается только откатом до древней версии sass - и тут приходится быть готовым, что часть новых методов работать не будет.

У меня лично была проблема в Азбуке, что наш внутренний UI Kit использует последнюю версию Sass и методы типа math.div, а Vuetify/Quasar - старую без math.div. И выбор - либо откатывать внутреннюю библиотеку на кучу версий назад, либо терпеть ворнинги. ¯\_(ツ)_/¯

А когда писал админку была проблема только в том, что проект собирался долго.

Мне тоже очень понравился Vue 3, круто было познакомится с script setup (правда пару раз было слишком познавательно). Возвращаться обратно не хотелось, а в проде был Vuetify 2. В общем из имевшегося тогда выбрали Element Plus. По ощущениям он больше на десктоп ориентирован, графическая часть у него послабее в плане дизайна (сугубо личное впечатление, не могу внятно объяснить), но он был достаточно стабилен чтобы использовать, имеет прилично компонентов. Вцелом как замена подошел.

Спасибо, гляну!

Я когда вернулся к изучению vue, решил все же начинать сразу с vue3 и к моему удивлению не так просто было найти хорошую юай-тулкит библиотеку поддерживающую 3 и nuxt новый тоже. Я пока остановился на NaiveUI, его не рассматривали?

Впервые слышу. Посмотрел, выглядит неплохо! Очень наполненная в плане компонентов, по дизайну - спорно, но это моя вкусовщина)

Ушел с Vuetify в тот момент когда переписывал проект с vue2 на vue3 и обнаружил, что Vuetify поддерживал те самые 11 упомянутых в статье компоненты и больше ничего. А vue3 на тот момент был уже давно опубликован. Переехал на quasar, который по итогу мне вообще всем понравился больше. Тем не менее, через некоторое время переехал повторно, функционал quasar'а был не нужен, хватило tailwind с небольшим набором самописных компонент. Вообще, максимальный отказ от зависимостей - это то, что на фронтенде я очень полюбил последнее время. У нас обязателен audit в пайплайне и когда было много зависимостей, раз в неделю требовался апгрейд, нет-нет да какой-то пакет попадал в список уязвимых, кошмар.

Основная проблема - лютое количество багов, которые никто и не думает исправлять, так как команда занимается чёрте-чем. Они пилят новые API, когда у них отладка не работает СОВСЕМ. При этом документация на новую версию неполная и противоречивая, API закрытый и многое сделано так не потому, что это удобно, а потому, что автору во сне так приснилось. При этом когда ему объясняют недостатки и проблемы, он как дитя малое уши затыкает, начинает ножками топать и пилить в противоположную сторону в два раза быстрее назло всем.
Проект, в котором анализа ситуации и работы над ошибками нет от слова совсем.
Я погрузился туда достаточно глубоко и с ужасом выпрыгнул.

Неделю назад для себя открыл Quasar.
Смотрел в сторону PrimеVue, но Quasar подкупил очень подробной документацией с примерами.

Какие ещё есть библиотеки компонентов для Vue3?

Привет. Мой личный топ что еще живое, актуальное и обновления частые и vue3 конечно же:

https://www.naiveui.com/

https://vuestic.dev/en

https://element-plus.org/en-US/

https://www.antdv.com/

https://primefaces.org/primevue/

Но после tailwind + https://daisyui.com/ = это любовь совершено нового уровня.

Спасибо!

Tailwind пора бы мне уже попробовать, чувствую себя отстающим

Tailwind весьма прикольный, но писать чисто на нем без использования привычных таблиц стилей сложновато. Далеко не все эффекты можно написать и если блок сложной стилистики, строка кода с прописанными css классами получается в километр длиной.

Не говоря о том, что теряется такое фундаментальное понятие CSS как классы (в аспекте архитектуры дизайна)

спс

у меня, читая все это - есть желание набросить. Вот реально, последние годы такое ощущение, что фронтендеры скачут вокруг инструментов, пользуя инструмент ради инструмента. У меня в данный момент есть маленький проект - я взял за основну Spring, шаблонизатора thymeleaf и старый добрый JQuery(да, да жду закидывания помидорами и минусов).

Мне приходилось работать с ангуляром(в том числе с первой версией), с вью, с бутстрап вью. и вот настал момент делать что-то свое и встал выбор инструмента. В свете последних "веселых" событий я не хочу завязываться на npm, webpack и прочие сопли. Во главе угла лаконичность кода и то, что я не хочу запариваться спустя пару тройку лет с "гонкой за свежестью".

Так вот. Те проблемы, которые я решаю на устаревших инструментах за пару строчек кода - на "модных" фреймворках малым количеством кода не решаются. Вместо поддержки проекта - ты поддерживаешь фреймворк. А тогда встает вопрос - зачем? зачем мне это все? И да, моднейший sass не сильно решает проблем для которых его изначально придумали - только раздувает конечный CSS, и в конечном итоге усложняет работу.

PS. У меня есть подозрение, что очень малое количество современных фронтов осилят написать даже простые обработчики событий на ванильном JS

PPS. Есть опыт вытягивания за уши проектов на старых фреймворках, когда их исходили были утеряны(еще в 2012 году). Есть стойкие сомнения, что я бы осилил сложность, будь это агнуляр, или рекакт с вью и не было бы возможности собрать приложение.

PPPS. Ну и да. для оптимистов, который считают, что из интернетов ничего не исчезает - таки исчезает. Если 20 лет назад заброшенный проект становился малоподдерживаемым спустя 10+ лет после написания, то сейчас 3-4 года максимум и проект превращается в неподдерживаемый комок по разным причинам(не запускается старый инструмент в новой среде, из интернета исчезла документация или сырцы продукта на основе которого делали проект и т.д.)

Если брать лаконичность кода на примере небольшой трехстраничной "визитки", то Vue 3 обыграет Spring, thymeleaf и JQuery со счетом где-то 3-1 (в три раза будет меньше)

А если использовать компоненты какого-нибудь Quasar-a, то и 10-1

на трехстраничную визитку Спринг или вуешечку? больные люди...

на трёхстраничнку визитку можно это https://github.com/vuejs/petite-vue:

  • Only ~6kb

  • Vue-compatible template syntax

  • DOM-based, mutates in place

  • Driven by @vue/reactivity

хотя я бы всё равно взял vue, если условный человек привык к этому фреймворку - он трёхстраничную визитку максимально быстро на знакомом фреймворке, чем вспоминать как там jquery. А если трёхстраничная со временем начнёт расти - опять же не надо будет переписывать всё с нуля.

На проекте подобного уровня стоимость компьютера должна быть на уровне долей процента месячных расходов

Джон говорил, что их бюджет - зарплата двух джуниор разработчиков. Вряд ли это были бы доли процента.

На сабредите вью достаточно часто спрашивают про ui либы, можете там посмотреть. А так, часто выделяют: quasar, primevue, naiveui

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации