170 похожих чатов

У меня задача делать образовательный сайт, делаю сам для себя

как фуллстек. Я делаю сам, выучил html, css, js, nodejs, mongodb. Учёба длилась около года, параллельно я начинал делать проект раз 40. После каждого курса появлялись критические знания и приходилось начинать заново. Потом решил поизучать реактивные СПА фреймворки Реакт, Ангулар, Вью, Свелт. А эта часть учёбы затянулась на полгода. И каждый раз я пытался начинать делать с реактивными фреймворками свой проект, и сталкивался с неадекватными трудностями, в итоге решил вообще отказаться от этих реактивных фреймворков. Но зато конечно я попутно выучил много других технологий, типа Вебпака и как правильно организовать бэк (да, это прикол, но при изучении фронтендских фреймворков лекторы часто показывали хороший бекенд код. Такое ощущение, что они сами пришли из бэка). Так вот, при создании на Ангуларе и Реакте возникает ощущение, что ты не программируешь, а решаешь инфраструктурные задачи самих же фреймворков, т.е. они сами понапридумывали себе сложности в своём способе программирования. Вью - уже лучше, НО он забагован до смерти. Я около месяца боролся с багами Накста, например, не работал сокет.ио если в одной папке бек и фронт; некоторые либы не работали в одних папках, но работали в других. Мистики было слишком много. Решил попробовать Свелт, и, о, чудо, синтаксис Свелта просто божественен, я даже начал делать всякие крутые штуки на фронтенде, но потом начал собирать свой проект, и оказалось, что много ванильных джс библиотек на него либо встают, либо встают криво.
В итоге, я сильно не взлюбил СПА фреймворки. Они лишь усложняют работу. И решил вернуться к стеку статических сайтов на ноде, там всегда всё шло плавно.
Недавно узнал, что сейчас набирают обороты фреймворки на вебсокетах типа phoenix liveview, hotwire. Интересно, есть ли такое же но на JS?
Может быть meteor.js? Его я немного изучал тоже.
Хочется сделать всё-таки реактивный сайт, но не на популярных СПА фреймворках.
Вообще учусь с декабря 2019 года, чтобы делать свои проекты. У меня есть один проект на юкозе, он стал приносить немного прибыли, там обычный блог про иностранный язык. Решил, что надо делать что-то серьёзное, потому что я пробовал заказывать скрипты у других, и прогеры меня часто не понимали. Теперь я могу делать всё сам.
Так как моя задача сделать минимальноживучий продукт, а потом его в случае успеха дорабатывать но уже со штатом прогеров, то думаю я правильно сделал, что не стал бесконечно учиться всем технологиям и откладывать его разработку.
Хотелось бы в случае провала проекта быть профпригодным (СПА фреймворки не подходят мне по стилю программирования, хотя я люблю всё, и вёрстку, и бэк, и плагины для фронтенда могу писать).
Интересна ваша точка зрения правильно ли я всё делаю?

40 ответов

25 просмотров

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

Rumar-а то я не увижу Автор вопроса

подход Реакта и Ангулара не нравятся) синтаксис их тоже. Как то так. Творчество убивают всякое во мне. Свелт наоборот творчество развивает

Ну значит надо просто говорить - вкусовщина)

Rumar-а то я не увижу Автор вопроса

они меня функционально ограничивают, повышают время и стоимость разработки. Программирование на них это больше война с их синтаксисом) Считаю хорошие вещи должны быть простые и надёжные как АК47 ) Без привлечения сторонних спецов писать на них свой стартап это самоубийство

Только работы на свелт практически нет. 🤷‍♂

Rumar-а то я не увижу Автор вопроса

да нет, и на него криво встают либы для нативного джс, и своих либ тоже нет)

Rumar-а то я не увижу Автор вопроса

а то что есть, это полное ГАУНО

Потому vue, а свелт для ембедед систем.

Возможно, я первый раз в жизни сталкиваюсь человеком, которому не зашли реактивные фреймворки. Для меня это довольно странно, потому что объективно они очень крутые. Я сам к ним пришёл не так уж и быстро, но когда пришёл к Vue, то полюбил его очень скоро. Но если именно тебе по стилю эти фреймворки не подходят, то это совершенно нормально и в этом нет ничего страшного! Правда в том, что даже сайт, написанный на JQuery, может быть прекрасным. Тут уже зависит от того, кто и как делает, а не на чём.

Rumar-а то я не увижу Автор вопроса

мне нужен был ssr, я использовал Накст, были жёсткие баги, я забил на это дело, хотя пытался жёстко 2 месяца их исправить

Rumar-а то я не увижу Автор вопроса

после Реакта и Ангулара Вью и Свелт кажется божественным явлением, но у них свои недостатки, отказался от них. Как и мне советовали это сделать сениоры задолго до того, как я осознал это)

Ты про эмбер забыл. Может это твоя судьбинушка.

Rumar-а то я не увижу Автор вопроса

я думаю сейчас пока на статике сделаю. Так как всё идёт гладко. Потом может появятся убийцы СПА типа html-over-websocket фреймворки только для js

Но ведь реакт это просто жс

+

Rumar-а то я не увижу Автор вопроса

запущено всё в реакте, одно в другое оборачивать и прочая дичь, ну и реакт нифига не реактивен

А зачем ты тогда писал сюда эту историю?

Rumar-а то я не увижу Автор вопроса

я писал не про СПА, а про бекенд и вообще путь какой выбрать

Бери реакт 😉

Я статику когда делал на ноде, ejs использовал, правда было это года 2 назад)

Rumar-а то я не увижу Автор вопроса

не нравится, башка кружится ))))

Ты хуки видел?

Ангулар бери🙈

Rumar-а то я не увижу Автор вопроса

а вот эту херню я понять вообще не могу. В плане почему они не сделали нормально хранилище и всё прочее, ведь в Свелте всё нормально реализовано и из коробки

Rumar-а то я не увижу Автор вопроса

типа поржал?)

Для хранилища эффектор глянь, он прям очень классный и простой

не

потому что реакт - это поделка на коленке, в которой поддерживается разрабами только react и react-dom. А все остальное на усмотрение комьюнити. В этом плане vue в разы круче, т.к. там есть из коробки решения

Rumar-а то я не увижу Автор вопроса

хоть один человек сказал, что реакт гауно, а то я заколебался доказывать. Проблема в том, что я говорю что все СПА это пока что гауно, хотя концепция реактивного программирования крутая)

Я не говорю, что реакт говно. Просто подход разработчиков оставляет желать лучшего. Фичи ооочень долго реализуют, не дают из коробки ничего, кроме самого реакта.

Rumar-а то я не увижу Автор вопроса

а я говорю) на практике кодить на СПА в одного фуллстек получается дичь ) Это больше не программирование, а борьба с тем гауном, которое поставляют сами фреймворки)

Жаль тут стикеров нет)

лучше 2 месяца потратить на изучение накста. если у вас какие-то баги, то рановато вы себя сеньером назвали

Rumar-а то я не увижу Автор вопроса

я уже тимлид для самого себя)

потрясающе, но поизучайте накст

Rumar-а то я не увижу Автор вопроса

я его изучал, но меня остановили инопланетяне, сказали надо слишком много учить лишнего)

ничего кроме js учить там не надо, нужно понимать некоторые особенности, которые также присутствуют и в других инструментах. но говорить про забагованность накста, не разобравшись в нем – ну такое

Rumar-а то я не увижу Автор вопроса

вот смотри, я не нуб который просто попробовал пару дней поюзать накст, и сдался. Я его учил долго, потом начал делать на нём проект, в итоге боролся с багами примерно 1 месяц. Боролся значит я подключал людей, даже Илью Климова подключал. Баги не все исправлялись. И мне надоела эта чёрная магия. Что меня ещё ждёт там впереди? Непонятно. Лучше просто сделать надёжный статичный сайт, а потом набрать в штат прогеров и с ними допиливать какие-то нюансы.

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта