← TeknolojilerTeknoloji · Backend

Django

Python ile yazılmış, "batteries-included" (her şey dahil) felsefeli web framework'ü.

Django, Python programlama diliyle yazılmış açık kaynaklı bir web framework'üdür - yani web sitesi ve web uygulamalarının iskeletini hazır sunan bir araç setidir. 2005'ten beri var ve Django Software Foundation tarafından geliştirilmektedir.

GeliştiriciDjango Software Foundation
Çıkış yılı2005
LisansBSD-3-Clause
Resmi sitedjangoproject.com
01 / Hakkında

Django, ABD'de bir gazete yayın ekibinin iç projesi olarak doğdu ve 2005 yılında açık kaynak olarak yayımlandı. Bugün kâr amacı gütmeyen Django Software Foundation tarafından yönetiliyor. Framework, BSD-3-Clause lisansıyla dağıtılıyor; yani hem kişisel hem de ticari projelerde tamamen ücretsiz kullanılabiliyor.

Django'nun temel felsefesi "batteries-included" (piller dahil) olarak adlandırılır: bir web projesinin ihtiyaç duyduğu bileşenlerin çoğu kutudan çıkar - SQL yazmadan veritabanıyla çalışmayı sağlayan ORM, kullanıcı kayıt ve giriş sistemi, form doğrulama, admin paneli ve daha fazlası. Bu, projenin başlangıcında ciddi zaman kazandırır.

Django'nun en bilinen özelliklerinden biri otomatik oluşturulan admin panelidir: veritabanı modelleri tanımlanır tanımlanmaz içerik yönetimi için hazır bir arayüz ortaya çıkar. Güvenlik tarafında ise CSRF (sahte istek saldırısı), SQL injection (veritabanına zararlı sorgu enjekte etme) ve XSS gibi yaygın saldırılara karşı koruma varsayılan olarak açıktır.

Instagram, Pinterest (ilk yıllarında), Mozilla, Disqus ve NASA'nın bazı projeleri Django üzerine kuruldu - bu da framework'ün milyonlarca kullanıcıya ölçeklenebildiğini gösteriyor. Django REST Framework (DRF) eklentisiyle mobil uygulamalar ve modern frontend'ler için API (uygulamaların birbiriyle konuştuğu arayüz) geliştirmek de çok yaygın bir pratiktir.

02 / Sorular

Sık sorulan sorular

Django, Python diliyle yazılmış bir web framework'üdür; yani web sitesi ve web uygulaması geliştirmek için hazır bir araç setidir. Kurumsal siteler, e-ticaret platformları, iç yönetim sistemleri ve API'ler (mobil uygulamaların çalıştığı sunucu tarafı) Django ile geliştirilir. 2005'ten beri var ve Django Software Foundation tarafından geliştiriliyor.

Sorunuz yanıtsız mı kaldı?Bize yazın