Найти в Дзене

PHP vs NODE vs Django

Добрый день, дорогие читатели... По этой статье мне будет очень важно ваше мнение в комментариях. Уже много лет я пишу сайты, даже некоторые скрипты для автоматизации на PHP, вы может быть удивитесь - скрипты для автоматизации на PHP??? Согласен, звучит странно, но если ты можешь автоматизировать выполнение рутиных задач на паскале - флаг в руки, я же предпочитаю писать на том, что хорошо знаю. Но не то чтобы внезапно мне пришлось познавать альтернативные языки для создания сайтов... Дело в том, что одна организация просит некоторых доработок на сайте, который написан на node.js + react. Чтобы не потерять важного клиента - я начал изучать вопрос изнутри.... С одной стороны - тема интересная, с другой стороны - слишком свободная.... В частности - node.js - в различных документациях, видео-уроках показывают что можно придти к одному результату разными путями - грубо говоря - пишите как хотите... Нет единого стиля так сказать.... И тут по большей части - пишешь не сайт, а веб-сервер, кот

Добрый день, дорогие читатели... По этой статье мне будет очень важно ваше мнение в комментариях.

Уже много лет я пишу сайты, даже некоторые скрипты для автоматизации на PHP, вы может быть удивитесь - скрипты для автоматизации на PHP??? Согласен, звучит странно, но если ты можешь автоматизировать выполнение рутиных задач на паскале - флаг в руки, я же предпочитаю писать на том, что хорошо знаю.

Но не то чтобы внезапно мне пришлось познавать альтернативные языки для создания сайтов... Дело в том, что одна организация просит некоторых доработок на сайте, который написан на node.js + react.

Чтобы не потерять важного клиента - я начал изучать вопрос изнутри.... С одной стороны - тема интересная, с другой стороны - слишком свободная.... В частности - node.js - в различных документациях, видео-уроках показывают что можно придти к одному результату разными путями - грубо говоря - пишите как хотите... Нет единого стиля так сказать.... И тут по большей части - пишешь не сайт, а веб-сервер, который обрабатывает запросы и выдает нужный контент.

На днях мне попался один сайт на node.js - административная часть хоть и не видна всем пользователям, но все равно - производит впечатление "курсовой работы" - все какое-то черновое, деревянное, да, есть аякс, vue но все равно внешний вид самописной админки - мне не понравился, согласен - что к бэкэнду внешний вид админки имеет мало отношения, но многие судят и книгу по обложке и людей по рубашке - и тут - потроха по скину.... вот и кажется что все сделано как будто лопатой.

Не совсем из другой области - разработка сайтов на Django.

Тут как бы все чуть проще - все создается самим фреймворком... Но именно так - то есть Django - это не язык сам по себе - это лишь расширение для языка. Считается, что Python не самый быстрый язык, но за счет простого синтаксиса - ускоряет процесс разработки. Однако Django позиционируют как быстрый веб-сервер... Опять же - как node - пишется не алгоритм работы сайта, а сам веб-сервер и опять же каждый проект работает на своем порту.

Не смотря на обилие модулей, расширений и готовых скриптов для node и Django - готовых решений на PHP все же больше, тот же Битрикс - крупная российская разработка, не говоря уже о тысячах разнообразных CMS. Погуглив CMS на node я не нашел ничего путнего, то есть какие-то не доведенные до ума CMS.

На Django - своя административная панель сайта которая только управляет мета-данными. Конечно ее можно переписать под себя, но смысл переписывать чужой проект.

Теперь вопрос по фронт-энду:

Есть такие чудные вещи - как React и Vue, по сути - они делают одно и тоже разными путями - создают DOM или наполняют нужными данными.

Начиная читать документацию по этим фреймовркам и наблюдаю первые примеры - как тупо подставляют нужные фразы или картинки в нужные части сайта.... Возникает вопрос о целесообразности - зачем изучать фреймворк если можно тоже самое сделать с помощью html? Если нужно что-то запросить аяксом - есть JQuery, им так же можно вставить резльтат запроса в нужную часть страницы. Какой в них смысл? Да, я согласен что я пока еще на этапе введения, но именно введение меня останавливает от дальнейшего изучения - бессмысленность технологий.

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

И так мне интересно ваше мнение по перспективам node и Django.... Есть ли смысл их изучать, когда ты прекрасно знаешь PHP и можешь запилить на нем сайт. Взять последний проект который уже закончен, но еще в состоянии наполнения - serbskaya-kuhnya.ru - этот сайт я даже не стал натягивать на движок, просто несколько скриптов на PHP для добавления меню, модерации отзывов, написания отзывов и вытягивания информации аяксом, Разработка заняла всего неделю, при чем большая часть - это выпиливание фронтэнда.