Django — это веб-фреймворк Python высокого уровня, который способствует быстрой разработке и чистому, прагматичному дизайну. Django облегчает создание лучших веб-приложений быстро и с меньшим количеством кода.
Примечание. Django является зарегистрированным товарным знаком Django Software Foundation и лицензируется по лицензии BSD.
История Джанго
-
2003 — Автор проекта: Адриан Головатый и Саймон Уиллисон, внутренний проект газеты Lawrence Journal-World.
-
2005 — Выпущен в июле 2005 года и назван Django в честь джазового гитариста Django Reinhardt.
-
2005 — достаточно зрелый, чтобы обрабатывать несколько сайтов с большим трафиком.
-
Текущая версия — Django — это проект с открытым исходным кодом, в котором участвуют участники со всего мира.
2003 — Автор проекта: Адриан Головатый и Саймон Уиллисон, внутренний проект газеты Lawrence Journal-World.
2005 — Выпущен в июле 2005 года и назван Django в честь джазового гитариста Django Reinhardt.
2005 — достаточно зрелый, чтобы обрабатывать несколько сайтов с большим трафиком.
Текущая версия — Django — это проект с открытым исходным кодом, в котором участвуют участники со всего мира.
Джанго — Философия дизайна
Джанго приходит со следующими философиями дизайна —
-
Слабосвязанная — Django стремится сделать каждый элемент своего стека независимым от других.
-
Меньше кодирования — меньше кода, поэтому, в свою очередь, быстрое развитие.
-
Не повторяйте себя (СУХОЙ) — все должно развиваться только в одном месте, а не повторяться снова и снова.
-
Быстрое развитие . Философия Django состоит в том, чтобы делать все возможное, чтобы способствовать сверхбыстрому развитию.
-
Чистый дизайн — Django строго поддерживает чистый дизайн в своем собственном коде и позволяет легко следовать лучшим практикам веб-разработки.
Слабосвязанная — Django стремится сделать каждый элемент своего стека независимым от других.
Меньше кодирования — меньше кода, поэтому, в свою очередь, быстрое развитие.
Не повторяйте себя (СУХОЙ) — все должно развиваться только в одном месте, а не повторяться снова и снова.
Быстрое развитие . Философия Django состоит в том, чтобы делать все возможное, чтобы способствовать сверхбыстрому развитию.
Чистый дизайн — Django строго поддерживает чистый дизайн в своем собственном коде и позволяет легко следовать лучшим практикам веб-разработки.
Преимущества Джанго
Вот несколько преимуществ использования Django, которые можно перечислить здесь —
Поддержка объектно-реляционного отображения (ORM) — Django обеспечивает мост между моделью данных и механизмом базы данных и поддерживает большой набор систем баз данных, включая MySQL, Oracle, Postgres и т. Д. Django также поддерживает базу данных NoSQL через форк Django-nonrel. Пока единственными поддерживаемыми базами данных NoSQL являются MongoDB и google app engine.
Многоязычная поддержка — Django поддерживает многоязычные веб-сайты через встроенную систему интернационализации. Таким образом, вы можете разработать свой сайт, который будет поддерживать несколько языков.
Поддержка фреймворка — Django имеет встроенную поддержку Ajax, RSS, Caching и различных других фреймворков.
GUI администрирования — Django предоставляет удобный готовый пользовательский интерфейс для административной деятельности.
Среда разработки — Django поставляется с облегченным веб-сервером, который упрощает разработку и тестирование комплексных приложений.