Threaddit полнофункциональный клон Reddit с React.js и Flask
PARANOIK
13 Апреля
Threaddit — это полноценный клон Reddit, целью которого является копирование некоторых основных функций Reddit.
Демо https://threaddit.onrender.com/all
https://github.com/StarKhan6368/threaddit
Выглядит потрясающе за исключением убогого вида комментариев.
4
471
ИМХО, это приложение, не сайт. Всё создается в браузере, см. исходный код страниц:
<div id="root"></div>
А чего бы веб-приложение, которое все страницы рендерит на клиенте, а не на сервере — не считать частным случаем сайта? Да, «свистелок-перделок» несколько больше, чем у классических сайтов, но заявленную функциональность оно при всём этом выполняет же.
Кто хочет пусть считает, но не я. :) Веб-приложение НИКОГДА для меня не будет сайтом.
И ещё, это текстовый сайт, он изначально предназначен был для работы с текстом (раз клон Reddit). Наплевав на все пункты работы с текстом, на поисковики, архивирование на стороне, на всё, мы имеем этот код. Что это за мода на дурацкий JS и полное непонимание, как должен работать веб-сайт которые работает с текстовым содержанием? Это показатель, что «программисты» пропустили 1, 2 класс, или это «новая школа», которая сделала Интернет черт знает чем и заставив работать всё через жопу?
Я мог бы написать матом про всё, что я думаю т.к. я опираюсь на десятки пунктов, почему так говорю. И этот вопрос для меня достаточно важный, принципиальный. То, что делают сейчас полностью переворачивают все основы того, как я считаю это должно работать.
Вот классическое объяснение одного из пунктов почему, мне подобный подход не совсем приемлем.
Существует концепция «пирамиды», которая использовалась много лет, когда люди говорят о строительстве для Интернета. Обычно он показывает прочную основу HTML, слой CSS, а вершиной пирамиды является javascript.
Однако современная веб-разработка фактически перевернула эту пирамиду с ног на голову. Для клиентского javascript стало стандартом доставлять и даже генерировать HTML и CSS. Многие базовые текстовые сайты (например, блоги) больше ничего не отображают без javascript.
Я считаю, что полагаться на javascript на этом уровне — принципиально неправильный подход к сети. Javascript должен использоваться как можно меньше и в идеале только тогда, когда это единственный вариант для чего-то.
Разбираем ценность и т.д.
P.S. убили Интернет короче! Программисту говоришь, сайт не индексится, например, а он не понимает, глазами хлопает. Это что за уровень? Это что за уровень программистов, которые знают только один JS (у меня уже такие мысли есть) и что за уровень руководителей идиотов, которые поощряют данные тенденции беря их на работу.
Продолжение, это всё отсюда идет: Кризис ожирения на веб-сайтах
Немного эмоционально, но всё по делу ответил)
Насчёт того что в современной веб-разработке всё перевернули с ног на голову при использовании этих модных свистелок-перделок в виде JS-фреймворков — я полностью согласен.
И теперь самые «умные» из таких программистов открыли для себя «забытые технологии древних» в виде рендеринга контента на сервере (с использованием все того же JS).
Наниматель слышит модные слов и названия и думает что раз эта технология на хайпе — значит она самая новая и самая крутая. И исходя из этого ищет исполнителей.
Появление Node.js во многом перевернуло веб-разработку с ног на голову, имхо.
Просто эта тема уже достаточно приелась. 10 лет я с ней сталкиваюсь, где только можно. Например (мой там ответ есть):
https://github.com/LemmyNet/lemmy/issues/226
В Discourse года на это внимание обращал, да везде. И отрисовка на стороне сервера, для поисковиков, Discourse занят этим до сих пор. Лучшие программисты. Десятки тысяч баксов ушло, а толку мало…
Это одна из причин, почему я завязал и с Lemmy и с Discourse и с рядом других… И хорошо. И на Reddit, где была моя максимальная активность горе программисты продолжают выкладывать «клоны Reddit», которые по мне неприемлемы.
https://www.reddit.com/r/RedditAlternatives/
:)
Люди всегда этим страдали, страдают и будут страдать этим :)