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

Для меня лучше сначала потратить время, скажем, месяц, на самый оптимальный способ, которым делать фичу, и сделать ее по всем параметрам идеальной, чем год на ее построение и ее вечного обслуживания – то там не работает, то там исправить. Я занялся поисками этого самого способа.

Перечитав кучу специализированных форумов и изучив массу статей о проектировании современных систем, я понял, что создавать сайт на чистом языке программирования – это потеря времени и масштабируемости. Я обратил внимание на Content Management Frameworks (CMF), использующий Model-view-controller (MVC).

На следующем этапе надо было делать выбор между RoR, Django и TG, а также Frameworkами на PHP. После глубокого анализа и сравнения друг с другом, последним определяющим параметром стала производительность.
Я воспользовался статьей о сравнении производительности Framworkов, но она оказалась достаточно голой. Никакого детального описания, конкретика вообще оставляет желать лучшего… Так были сделаны мои первые тесты и исследования – я верю только фактам.
Я разработал методологии анализа производительности с большим количеством параметров. А также детальный анализ различных конфигураций для определения самого оптимального по быстродействию и стабильности Frameworka. Результаты я выложу в следующих постах.

Да, а лидером стал… Django (на основе которого, кстати, сделан блог – мой первый эксперимент в CMF). Здесь еще отдельное спасибо Ивану Сагалаеву за TagsField и за помощь в решении некоторых вопросов.
9 Votes | Average: 4 out of 59 Votes | Average: 4 out of 59 Votes | Average: 4 out of 59 Votes | Average: 4 out of 59 Votes | Average: 4 out of 5 (9 votes, average: 4 out of 5)
Loading ... Loading ...

Top Posts: