Pull to refresh

Comments 18

Какой-то странный пост. Прочитав заголовок мне стало интересно какую аналогию проводят, например, .Net разработчики, сравнивая Razor с React (пример из воздуха). Ну или опыт подключения того же Angular в MVC, какие трудности преодолевали и т.д.

А тут просто набор фрейморков и описание из википедии (утрирую).

Страдает подача материала, но если задуматься, то статья именно о том, что и заголовок - аналитика выбора фронтенда человеком с бэкенд опытом. Она отлична от опыта, например, чистого вкатуна во фронт. Человек тут уже прошел ООП, прошел MVC и другое, и делает вывод с тех позиций. Я был примерно в такой-же ситуации, так же сравнивал фреймы по прошлому опыту.

Но подано это не четко, согласен. Не прослеживается главная сюжетная линия

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

Это не техническая статья, а мемуары

Ну и так на решение проблемы для меня ушло не очень много времени, а опыт нужен для того, чтобы понять почему для меня это был сложный выбор. А так да, можно было уместить в одно предложение, ну типа: "Я бекенд-разработчик, надо было написать фронт, посмотрел Angulat, React и наткнулся на Vue, посмотрел всё и выбрал Vue - она проще".... Как-то так))) Но суть хабра, что все деляться СВОИМ ЛИЧНЫМ ОПЫТОМ, как я понимаю, и на первой статье, вряд ли кто-то пойдет смотреть мой профиль и резюме и не поймет, почему именно эта проблема у меня возникла.

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

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

Из тройки Angular, React, Vue концептуально ближе всего к Knockout именно Vue, поэтому разобраться с Knockout после него должно быть несложно.

Спасибо! Уже почитал мануалы, посмотрел видео, что-то попробовал пописать, действительно близки, хотя мне лично кажется, что ближе к React, но это личное восприятие. Сама проблема, с которой столкнулся, как оказалось позже не в Knockout, а с зависимостями модулей, которую не могу пока до конца разрешить... Но ничего, думаю все получится!))

Сам старый бек-ендер (ну, или фулл-стек), и проходил путь выбора js-front-framework пару лет назад.

Реакт, при своём названии не имеет из коробки реактивности (mobx vs redux). Путь развития хаотичный - то классы, то хуки, то usestate не так используем. Теперь еще серверные компоненты внутри клиентских компонентов - "такое удовольствие" это будет отлаживать. Плюс в jsx мы смешивает код, и стили, и логику (пусть и не много её). Словно на перле писали какой-нить wwwboard.pl в 1997 году. И туча пакетных менеджеров, сборщиков, конкурирующих библиотек. И ведь всё тащит за собой зависимости. Короче, это как играть в Драконий Покер (где очень много правил). Зато самый популярный, и сбоку там ещё react-native есть.

Ангуляр самый продуманный, и должен зайти java и net программерам. Расвесистый и основательный. Как по мне - хорошо подходит именно для больших и долгих проектов. Но сложный. Видел код, где функция возвращала тип, состоящий из пары строк разных типов с пересечением и объединением. Сложно.

Вю, поскольку появился позже всех, сразу из коробки предлагает разделение на код-шаблоны-стили, и он html-first - т.е. написал условный калькулятор, встроил в часть страницы, подключил vue.min.js и всё. Зато можно наткнуться на библиотеку с документацией только на китайском языке. Переход со 2-й на 3-ю версию (с приходом Composition API) тоже добавило чехарды.

Не нашёл идеального решения. Сам использую из-за простоты Vue, но иногда тупо генерирую код на сервере + htmx.js

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

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

А вот какую использовал библиотеку или фреймворк первоначальный разработчик - я вспомню и сюда добавлю ради интереса...

Всегда эти трое. А где Svelte, Lit, Alpine, Riotjs? Или в них слишком мало возможностей?

Какой процент рынка по сравнению с этими тремя они занимают?

Никакой и не займут, если ими не будут пользоваться.

Пользуйтесь
Мне ни один точно не подходит

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

Сам так-же выбирал недавно. И тоже выбрал Vue. Провода про ангуляр я как то вообще не знал )))

Но жизнь внесла коррективы и по прошествии 4 месяцев - я ангулярщик...

Да, больше бы задач по фронтенду, то тоже бы перешел на Angular, но для этой задачи было нужно быстро и соответственно как можно проще. Был бы опыт на React, то на нем бы может написал, но опыта не было совсем ни с чем. Понимание было, что-то простое я бы собрал, тут надо было более сложное для меня. А так посмотрел, сравнил, и выбрал, думаю, что правильно, и как сказано выше с википедией сошлось, правда это все опытным путем. Пока сам не "пощупаешь" - не поймешь, что тебе больше подходит, а тем более после прочтения моей статьи. Там в конце я в заключении пишу, что для моей задачи подошел Vue, и имел в виду, что надо самому пробовать, в зависимости от задачи, от опыта и личных предпочтений. Здесь же завершу тем, что пробуйте ВСЁ, как сказал бы сейчас мой друг Тимофей, один из моих наставников, вдруг пригодится, именно по этому поводу ради спортивного интереса мы записались на курсы по MongoDB (nodejs, Java, Python и администрирование) и сдавали на скорость задания по дедлайнам.

Sign up to leave a comment.

Articles