Threaddit полнофункциональный клон Reddit с React.js и Flask

PARANOIK PARANOIK 13 Апреля

Threaddit — это полноценный клон Reddit, целью которого является копирование некоторых основных функций Reddit.

Демо https://threaddit.onrender.com/all
https://github.com/StarKhan6368/threaddit

Выглядит потрясающе за исключением убогого вида комментариев.

6 Ответов

  1. Evg Evg 13 Апреля

    ИМХО, это приложение, не сайт. Всё создается в браузере, см. исходный код страниц:

    <div id="root"></div>

    1. DOOMer DOOMer 14 Апреля (ред.)

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

      1. Evg Evg 15 Апреля

        Кто хочет пусть считает, но не я. :) Веб-приложение НИКОГДА для меня не будет сайтом.

        И ещё, это текстовый сайт, он изначально предназначен был для работы с текстом (раз клон Reddit). Наплевав на все пункты работы с текстом, на поисковики, архивирование на стороне, на всё, мы имеем этот код. Что это за мода на дурацкий JS и полное непонимание, как должен работать веб-сайт которые работает с текстовым содержанием? Это показатель, что «программисты» пропустили 1, 2 класс, или это «новая школа», которая сделала Интернет черт знает чем и заставив работать всё через жопу?

        Я мог бы написать матом про всё, что я думаю т.к. я опираюсь на десятки пунктов, почему так говорю. И этот вопрос для меня достаточно важный, принципиальный. То, что делают сейчас полностью переворачивают все основы того, как я считаю это должно работать.

        Вот классическое объяснение одного из пунктов почему, мне подобный подход не совсем приемлем.


        Существует концепция «пирамиды», которая использовалась много лет, когда люди говорят о строительстве для Интернета. Обычно он показывает прочную основу HTML, слой CSS, а вершиной пирамиды является javascript.

        Пирамида html, css и js

        Однако современная веб-разработка фактически перевернула эту пирамиду с ног на голову. Для клиентского javascript стало стандартом доставлять и даже генерировать HTML и CSS. Многие базовые текстовые сайты (например, блоги) больше ничего не отображают без javascript.

        Я считаю, что полагаться на javascript на этом уровне — принципиально неправильный подход к сети. Javascript должен использоваться как можно меньше и в идеале только тогда, когда это единственный вариант для чего-то.

        Если хотим следующий пункт, мы меняем html в пирамиде на контент, текст в данном случае.

        Пирамида Интернета

        Разбираем ценность и т.д.

        P.S. убили Интернет короче! Программисту говоришь, сайт не индексится, например, а он не понимает, глазами хлопает. Это что за уровень? Это что за уровень программистов, которые знают только один JS (у меня уже такие мысли есть) и что за уровень руководителей идиотов, которые поощряют данные тенденции беря их на работу.

        Продолжение, это всё отсюда идет: Кризис ожирения на веб-сайтах

        1. DOOMer DOOMer 20 Апреля (ред.)

          Немного эмоционально, но всё по делу ответил)

          Вот классическое объяснение одного из пунктов почему, мне подобный подход не совсем приемлем.

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

          Программисту говоришь, сайт не индексится, например, а он не понимает, глазами хлопает.

          И теперь самые «умные» из таких программистов открыли для себя «забытые технологии древних» в виде рендеринга контента на сервере (с использованием все того же JS).

          что за уровень руководителей идиотов, которые поощряют данные тенденции беря их на работу.

          Наниматель слышит модные слов и названия и думает что раз эта технология на хайпе — значит она самая новая и самая крутая. И исходя из этого ищет исполнителей.

          Появление Node.js во многом перевернуло веб-разработку с ног на голову, имхо.

          1. Evg Evg 20 Апреля

            Просто эта тема уже достаточно приелась. 10 лет я с ней сталкиваюсь, где только можно. Например (мой там ответ есть):

            https://github.com/LemmyNet/lemmy/issues/226

            В Discourse года на это внимание обращал, да везде. И отрисовка на стороне сервера, для поисковиков, Discourse занят этим до сих пор. Лучшие программисты. Десятки тысяч баксов ушло, а толку мало…

            Не надо было создавать себе проблемы, а далее трахаясь их решая!

            Это одна из причин, почему я завязал и с Lemmy и с Discourse и с рядом других… И хорошо. И на Reddit, где была моя максимальная активность горе программисты продолжают выкладывать «клоны Reddit», которые по мне неприемлемы.

            https://www.reddit.com/r/RedditAlternatives/

            :)

            1. DOOMer DOOMer 20 Апреля (ред.)

              Не надо было создавать себе проблемы, а далее трахаясь их решая.

              Люди всегда этим страдали, страдают и будут страдать этим :)