как фуллстек. Я делаю сам, выучил html, css, js, nodejs, mongodb. Учёба длилась около года, параллельно я начинал делать проект раз 40. После каждого курса появлялись критические знания и приходилось начинать заново. Потом решил поизучать реактивные СПА фреймворки Реакт, Ангулар, Вью, Свелт. А эта часть учёбы затянулась на полгода. И каждый раз я пытался начинать делать с реактивными фреймворками свой проект, и сталкивался с неадекватными трудностями, в итоге решил вообще отказаться от этих реактивных фреймворков. Но зато конечно я попутно выучил много других технологий, типа Вебпака и как правильно организовать бэк (да, это прикол, но при изучении фронтендских фреймворков лекторы часто показывали хороший бекенд код. Такое ощущение, что они сами пришли из бэка). Так вот, при создании на Ангуларе и Реакте возникает ощущение, что ты не программируешь, а решаешь инфраструктурные задачи самих же фреймворков, т.е. они сами понапридумывали себе сложности в своём способе программирования. Вью - уже лучше, НО он забагован до смерти. Я около месяца боролся с багами Накста, например, не работал сокет.ио если в одной папке бек и фронт; некоторые либы не работали в одних папках, но работали в других. Мистики было слишком много. Решил попробовать Свелт, и, о, чудо, синтаксис Свелта просто божественен, я даже начал делать всякие крутые штуки на фронтенде, но потом начал собирать свой проект, и оказалось, что много ванильных джс библиотек на него либо встают, либо встают криво.
В итоге, я сильно не взлюбил СПА фреймворки. Они лишь усложняют работу. И решил вернуться к стеку статических сайтов на ноде, там всегда всё шло плавно.
Недавно узнал, что сейчас набирают обороты фреймворки на вебсокетах типа phoenix liveview, hotwire. Интересно, есть ли такое же но на JS?
Может быть meteor.js? Его я немного изучал тоже.
Хочется сделать всё-таки реактивный сайт, но не на популярных СПА фреймворках.
Вообще учусь с декабря 2019 года, чтобы делать свои проекты. У меня есть один проект на юкозе, он стал приносить немного прибыли, там обычный блог про иностранный язык. Решил, что надо делать что-то серьёзное, потому что я пробовал заказывать скрипты у других, и прогеры меня часто не понимали. Теперь я могу делать всё сам.
Так как моя задача сделать минимальноживучий продукт, а потом его в случае успеха дорабатывать но уже со штатом прогеров, то думаю я правильно сделал, что не стал бесконечно учиться всем технологиям и откладывать его разработку.
Хотелось бы в случае провала проекта быть профпригодным (СПА фреймворки не подходят мне по стилю программирования, хотя я люблю всё, и вёрстку, и бэк, и плагины для фронтенда могу писать).
Интересна ваша точка зрения правильно ли я всё делаю?
норм
Вы какие-то странные уроки по реакту смотрели, если там в них решали инфраструктурные задачи. Никогда с этим проблем небыло, проект заинитил из CRA и в путь.
подход Реакта и Ангулара не нравятся) синтаксис их тоже. Как то так. Творчество убивают всякое во мне. Свелт наоборот творчество развивает
Ну значит надо просто говорить - вкусовщина)
они меня функционально ограничивают, повышают время и стоимость разработки. Программирование на них это больше война с их синтаксисом) Считаю хорошие вещи должны быть простые и надёжные как АК47 ) Без привлечения сторонних спецов писать на них свой стартап это самоубийство
Только работы на свелт практически нет. 🤷♂
да нет, и на него криво встают либы для нативного джс, и своих либ тоже нет)
а то что есть, это полное ГАУНО
Потому vue, а свелт для ембедед систем.
Возможно, я первый раз в жизни сталкиваюсь человеком, которому не зашли реактивные фреймворки. Для меня это довольно странно, потому что объективно они очень крутые. Я сам к ним пришёл не так уж и быстро, но когда пришёл к Vue, то полюбил его очень скоро. Но если именно тебе по стилю эти фреймворки не подходят, то это совершенно нормально и в этом нет ничего страшного! Правда в том, что даже сайт, написанный на JQuery, может быть прекрасным. Тут уже зависит от того, кто и как делает, а не на чём.
мне нужен был ssr, я использовал Накст, были жёсткие баги, я забил на это дело, хотя пытался жёстко 2 месяца их исправить
после Реакта и Ангулара Вью и Свелт кажется божественным явлением, но у них свои недостатки, отказался от них. Как и мне советовали это сделать сениоры задолго до того, как я осознал это)
Ты про эмбер забыл. Может это твоя судьбинушка.
я думаю сейчас пока на статике сделаю. Так как всё идёт гладко. Потом может появятся убийцы СПА типа html-over-websocket фреймворки только для js
Но ведь реакт это просто жс
+
запущено всё в реакте, одно в другое оборачивать и прочая дичь, ну и реакт нифига не реактивен
А зачем ты тогда писал сюда эту историю?
я писал не про СПА, а про бекенд и вообще путь какой выбрать
Бери реакт 😉
Я статику когда делал на ноде, ejs использовал, правда было это года 2 назад)
не нравится, башка кружится ))))
Ты хуки видел?
Ангулар бери🙈
а вот эту херню я понять вообще не могу. В плане почему они не сделали нормально хранилище и всё прочее, ведь в Свелте всё нормально реализовано и из коробки
типа поржал?)
Для хранилища эффектор глянь, он прям очень классный и простой
потому что реакт - это поделка на коленке, в которой поддерживается разрабами только react и react-dom. А все остальное на усмотрение комьюнити. В этом плане vue в разы круче, т.к. там есть из коробки решения
хоть один человек сказал, что реакт гауно, а то я заколебался доказывать. Проблема в том, что я говорю что все СПА это пока что гауно, хотя концепция реактивного программирования крутая)
Я не говорю, что реакт говно. Просто подход разработчиков оставляет желать лучшего. Фичи ооочень долго реализуют, не дают из коробки ничего, кроме самого реакта.
а я говорю) на практике кодить на СПА в одного фуллстек получается дичь ) Это больше не программирование, а борьба с тем гауном, которое поставляют сами фреймворки)
Жаль тут стикеров нет)
лучше 2 месяца потратить на изучение накста. если у вас какие-то баги, то рановато вы себя сеньером назвали
я уже тимлид для самого себя)
потрясающе, но поизучайте накст
я его изучал, но меня остановили инопланетяне, сказали надо слишком много учить лишнего)
ничего кроме js учить там не надо, нужно понимать некоторые особенности, которые также присутствуют и в других инструментах. но говорить про забагованность накста, не разобравшись в нем – ну такое
вот смотри, я не нуб который просто попробовал пару дней поюзать накст, и сдался. Я его учил долго, потом начал делать на нём проект, в итоге боролся с багами примерно 1 месяц. Боролся значит я подключал людей, даже Илью Климова подключал. Баги не все исправлялись. И мне надоела эта чёрная магия. Что меня ещё ждёт там впереди? Непонятно. Лучше просто сделать надёжный статичный сайт, а потом набрать в штат прогеров и с ними допиливать какие-то нюансы.
Обсуждают сегодня