Вступ
Мені пощастило спробувати Vue, бібліотеку, про яку я останнім часом багато чув.
Проект уже був налаштований, тож я взяв участь у проекті, розробленому з Nuxt (v3, я кажу це, тому що дивно, що Nuxt.js використовують для позначення v2, а Nuxt – для v3), і сьогодні я поділюсь своїми скромними враженнями як розробник React/Next.js.
Мені пощастило спробувати багато різних технологій останнім часом, включаючи деякі, якими я користуюсь вже давно, ось короткий список:
React, Next.js, Gulp.js, Astro, Remix, ASP.NET (я також не люблю це, коротка відповідь: не має сенсу використовувати це в маленьких проектах) і ще багато іншого.
Те, що мені найбільше не сподобалося в Vue — це "Спроба бути простим і все ускладнити".
Зусилля бути іншим
React має іншу структуру, щоб виглядати як javascript, Gulp.js має включення файлів у своїй найпростіший формі, Astro здається схожим на Vue за синтаксисом, але це не так, тому що в Astro немає нічого складного. Що в ньому складного? Якщо ви бачите щось, ви можете зрозуміти, що він робить.
не будемо ставити ‘:’ на початку, не будемо ставити ‘v-’ на початку, я наведу приклад нижче.
Подивимося на ще один смішніший приклад, я зараз зроблю той самий компонент за допомогою Gulp.js file-include.
@@title
Gulp не підтримує TypeScript, але Vue зараз стає ще більш заплутаним.
Те, що мені справді не сподобалося, — це невідомі глобальні функції.
Vue 3’s `
// Добре
Чому другий варіант більш точний: підтримка робочого середовища.
Vue може зрозуміти, звідки ви імпортуєте, але ваше робоче середовище може неправильно його розуміти, і я як розробник, коли хочу побачити, звідки це йде, моє робоче середовище не показує, звідки це береться, я використовую команду 'find', щоб шукати функцію в усьому коді.
Також Vue/Nuxt не є легким, якщо ви хочете дійсно легкий процес розробки, просто спробуйте Astro, якщо у вас більш ієрархічна структура, спробуйте Next.js або Remix, Vue/Nuxt — це найперехваленіші бібліотеки та фреймворки, які я коли-небудь бачив.
_У всьому цьому моя ясність і тема, про яку я говорю, могли зробити мене схожим на експерта. Однак я все ще підліток у університеті, і якщо у вас є інші думки, не соромтеся звертатися до мене._
**_Пошта_**_: [email protected]_
Перекладено з: [I Tried To Learn Vue/Nuxt But…](https://medium.com/@muratkirazkaya/i-tried-to-learn-vue-nuxt-but-56c34b9624c6?source=rss------vue-5)