Каждый решает как может по своим способностям.
Я для себя уже давно решил, что существующие инструменты лично меня не устраивают, так как лажа полная..
Поэтому выбрал использование PHP+MySql как более распространённую серверную связку которые есть на любом хостинге, JS работает во всех браузерах, CSS3&HTML5 практически уже стандарт.
На сервере по структуре из компонентов формируется страница, подключаются макеты стили и скрипты к ним при необходимости, кэшируются и всё работает быстро.
Только попугайничеть можешь 😀 на большее мозгов не хватает. Я попытался разъяснить, что такое динамика и статика, когда это увидел
Тебе бесполезно что-то пояснять, куриный мозг, ничего не поделаешь..
Если подумать, то как раз причём, AMP это JS+CSS фреймворк, то есть можно делать статичные сайты с возможностью изменения страницы. plustilino об этом говорил хотел достучатся до куриных мозгов..
По ходу мозгов у тебя как у курицы..
Статика - это когда на сервере не производится никаких вычислений, а берутся статичные файлы и тут же отдаются. То есть нагрузка на сервер минимальна. А что скрипты там будут делать со страницей это уже не важно, сайт статичный. Это для таких как ты с куриными мозгами, если на странице что-то меняется то это динамика 😁
Динамика и сейчас считается генерация на стороне сервера. А жаба скрипты это просто украшения страницы, да могут её на лету модифицировать, но это не динамика это лишь изменение страницы на стороне пользователя, а контент и всё остальное(картинки, стили, те же js скрипты, загружаются один раз по одному адресу страницы) и фактически это статичная страница. Тут как ни крути другого содержания не будет, это статика. Возможна конечно подгрузка по аякс, но опять же содержание бесконечно не может меняться как при динамике.
В очередной раз по словам видно что в разработке сайтов полный профан, а пытаешься других учить 😀
Динамика - это когда на одной и той же странице сервер может выдать разный контент(разные картинки, скрипты и тд.) в зависимости от запроса, например каталога товаров, список организаций и тд.
И тут ты такой - впереди гуглов и прочих вордпрессов :)
Надо отдать тебе должное - не у многих такой высокий уровень ЧСВ с там же не малым уровнем глупости и упорства.
Насчёт глупости это не про меня, по большей части про тебя 😀. Всё остальное в яблочко 😉
Я один в поле воин, по не многу двигаюсь вперёд и уже вижу превосходство над существующими инструментами. Сейчас кое-какими доработками занимаюсь, уже скоро приступлю к настройке сайта.
Херня у коня 😁
Вот смотрю я на существующие инструменты, что React, AMP и др. и понимаю, что они уже устарели по сравнению с моим 😀
Даже беглого взгляда на реализацию достаточно чтобы понять, что используются по сути допотопные технологии 10-20 летней давности, хоть в коде и есть новые функции. Например создание кастомных элементов делается обычным document.create или innerHTML, сейчас это можно сделать намного удобнее и проще через <template> и теневой DOM. Редактор вот к примеру в AMPе топорно сделан, на div'ах и span'ах, а ведь кастомные небольшие элементы сделать можно и код будет намного читабельнее, быстрее, гибче и тд.
ЗЫ. Так что кто не развивается, те оказываются на обочине..
Во-первых это нативный Js, а не React. Во-вторых я делаю свой фреймворк без сторонних библиотек только PHP(+ БД) и JS.
В данном случае просто сделал class Highlight для подсветки синтаксиса.
Сразу отвечу на твой вопрос, зачем делать свою либу когда есть уже куча разных, просто прикрути и всё..
У меня код намного меньше, быстрее и его можно использовать не только для подсветки блока кода, но и в визуальном редакторе, к тому же совместим с самим движком(то есть пользователи смогут простым указанием в структуре подключать его для подсветки кода или в редакторе) 😀