Официальный сайт движения «Москва без Лужкова!»
Главная Новости Москвы Наши новости Популярное
  • Новости
  • Популярное
  • Новости
  • ВХОД В ЛИЧНЫЙ КАБИНЕТ
    логин
    пароль
       
    Новости

    Drupal vs. Django: что лучше

    1. Основы
    2. Масштабируемость и производительность
    3. Приложения и тестирование
    4. Решения Решения…

    Выбор платформы или системы управления контентом, которая обеспечивает работу вашего сайта, - это не решение, которое следует воспринимать легкомысленно Выбор платформы или системы управления контентом, которая обеспечивает работу вашего сайта, - это не решение, которое следует воспринимать легкомысленно. Последствия по вашему выбору будут влиять на все аспекты сайта и на каждого человека, который над ним работает, поэтому вы должны совершать те или иные действия. И это обязательство может быть сделано только путем глубокого понимания того, что каждая платформа может предложить вам и вашему бизнесу.

    Drupal а также Джанго два наиболее популярных варианта для веб-публикации; оба предлагают мощную базовую структуру, дополненную дружественным интерфейсом, но есть и существенные различия, которые следует учитывать. Однако, прежде чем принимать окончательное решение, необходимо убедиться, что у вас есть все входы и выходы из каждого варианта.

    Основы

    Drupal и Django могут быть использованы для создать свой сайт Но мы не совсем сравниваем яблоки с яблоками здесь. Drupal - это система управления контентом на основе PHP, подумайте о более продвинутых WordPress ; Django, однако, является фреймворком на основе Python, предоставляющим вам необработанные инструменты для создания сайта, а не являющийся удобная CMS , Django работает на более низком уровне и требует большего технического ноу-хау от людей, которые его используют, хотя его интерфейс администратора во многом похож на CMS.

    По существу, Drupal делает больше вариантов для вас и позаботится о большем количестве основы автоматически. Django, наоборот, просит вас сделать больше тяжелой работы, но из-за этого она более гибкая и более подходит для проектов, где вам нужно специально разработанное решение или элементы на вашем сайте. Обучение может занять больше времени, но вы можете сделать больше с этим.

    Масштабируемость и производительность

    И Drupal, и Django подходят для широкого спектра конечных целей, будь то отдельный веб-разработчик или глобальная корпорация, и оба могут работать на серверах Windows и Linux. Обе платформы являются очень гибкими, однако, в соответствии со своей основной функциональностью, Drupal легче расширять за счет использования предварительно упакованных дополнительных модулей, которые не требуют большого количества кода или настройки.

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

    Чистый и оптимизированный подход Django к шаблонам считается лучшим подходом, в то время как использование шаблонов в Drupal может быть громоздким и сложным в настройке. Кроме того, Django может похвастаться строгой архитектурой, которая в значительной степени объектно-ориентирована и более подходит для долгосрочной разработки, в то время как Drupal, с другой стороны, имеет гораздо большую базу пользователей, что означает, что вы с большей вероятностью сможете найти помощь и поддержку, если у вас возникнут какие-либо проблемы. Более того, Drupal не требует никаких знаний в области кодирования, хотя некоторые полезны; Джанго, с другой стороны, конечно же.

    Приложения и тестирование

    Для сайтов и проектов, которым требуются онлайн-приложения, принципы, упомянутые ранее, применяются снова. Drupal можно рассматривать как существующее приложение, которое вы модифицируете в соответствии со своими потребностями. Однако Django предоставляет вам базовые инструменты, необходимые для создания собственных приложений с нуля, а также позволяет использовать более модульный подход; поэтому, если разные члены команды работают над разными компонентами, им не обязательно требуется детальное понимание других частей проекта.

    Когда дело доходит до стадии тестирования сайтов и приложений, построенных на них, история та же самая. Среды Django можно тестировать различными способами, используя различные автоматизированные инструменты, но для запуска и понимания тестов требуется более высокий уровень технических знаний. Drupal, как и любая другая подобная CMS, не предназначена для автоматического тестирования, поэтому каждая функция должна выполняться человеком вручную.

    Решения Решения…

    Многие легкомысленно спросят "что лучше?" когда дело доходит до выбора между Drupal и Django, но на этот вопрос нет однозначного ответа. Правильный ответ зависит от того, что вы планируете создать, от команды, которую вы должны собрать, и от того, как вы собираетесь использовать сайт в будущем.

    Популярность Drupal отчасти объясняется его интерфейсом «настройки одним щелчком». Даже если вы не веб-разработчик, вы можете запустить и запустить сайт Drupal без особых усилий. Однако, как только вы привлечете профессиональных разработчиков, они могут обнаружить, что Django легче настроить и настроить, чем Drupal, в зависимости от того, что именно вы просите их сделать. Именно это фундаментальное различие между простотой использования и гибкостью является наиболее важным при взвешивании двух конкурирующих платформ.

    Какую платформу вы предпочитаете? Пожалуйста, поделитесь своими мыслями в области комментариев ниже.

    Алексей является основателем ArtDriver Алексей является основателем ArtDriver. Он часто возглавляет Agile Project Manager и SEO-эксперт по отдельным проектам, что позволяет ему быть в курсе последних тенденций. В свободное время Алексей любит играть на гитаре и проводить время со своей семьей.

    facebook • щебет •

    Какую платформу вы предпочитаете?

     

    Найди свой район!

    Восточный

    Западный

    Зеленоградский

    Северный

    Северо-Восточный

    Северо-Западный

    Центральный

    Юго-Восточный

    Юго-Западный

    Южный

    Поиск:      


     
    Rambler's Top100
    © 2007 Движение «Москва без Лужкова!»