7 puan yazan GN⁺ 2023-12-05 | 3 yorum | WhatsApp'ta paylaş
  • Yeni özellikler
    • Veritabanında hesaplanan varsayılan değerler artık model alanlarında tanımlanabiliyor
    • Django ORM genişletilmeye devam edilerek, veritabanı tarafından oluşturulan sütunlar oluşturabilen üretilmiş model alanları eklendi
    • Şablon sistemine, form alanı render etmeyi basitleştiren alan grubu kavramı eklendi
  • Django 5.0, indirme sayfası veya Python Package Index üzerinden edinilebilir

Django 4.2 ve 4.1 destek sonu duyurusu

  • Django 4.2 için ana destek sona erdi ve son küçük hata düzeltme sürümü olan 4.2.8 yayımlandı.
  • Django 4.2 bir LTS (uzun süreli destek) sürümü olarak, Nisan 2026'ya kadar güvenlik ve veri kaybı düzeltmeleri almaya devam edecek.
  • Django 4.1 için genişletilmiş destek sona erdi ve son güvenlik sürümü olan 4.1.13, 1 Kasım'da yayımlandı.
  • Tüm Django 4.1 kullanıcılarının, güvenlik sorunlarına yönelik düzeltmeleri almaya devam etmek için Django 4.2 veya üstüne yükseltme yapması öneriliyor.

Ek bilgiler ve etkinlikler

  • Mikhail Podgurskiy, Django geliştirmesini desteklemek için Django Software Foundation'a bağış yaptı.
  • DjangoCon Europe 2024, 5 Haziran 2024'te İspanya'nın Vigo kentinde düzenlenecek.

GN⁺ görüşü

Bu haberdeki en önemli nokta, Django 5.0'ın yayımlanmasıyla birlikte Django 4.2 ve 4.1 için destek sonu duyurusunun gelmesi. Bu, web geliştiricileri ve Django topluluğu için dikkat çekici bir gelişme; yeni özellikler ve güncellemelerle geliştirme sürecinin daha verimli ve modern hale gelmesi bekleniyor. Django 5.0'daki yeni özellikler, geliştiricilerin daha iyi web uygulamaları oluşturmasına yardımcı olacak ve bunun teknoloji topluluğu üzerinde olumlu bir etkisi olacak.

3 yorum

 
zihado 2023-12-05

Django çılgınlığı geliyor...

 
gmlwo530 2023-12-05

Veritabanında hesaplanan varsayılan değerlerin model alanlarında tanımlanabilmesi

Bu yüzden epey uğraşıyordum, iyi olmuş.

 
GN⁺ 2023-12-05
Hacker News görüşleri
  • Django programlamasını sevmemi 13 yıl önce sağlayan framework olduğu için kalbimde her zaman özel bir yeri var.

    • Django ve Django REST Framework ile kurduğum projeler, 6 yıl sonra bile minimum değişiklikle gayet iyi çalışıyor.
    • Buna karşılık, Ember ile yapılan istemci tarafı zaman içinde yok oldu.
    • İstemciyi yeniden yazarken, sunucu tarafında Django template'lerini render edip basit JS script'leri eklemek için htmx kullanmayı planlıyorum.
    • Elixir/Phoenix/LiveView kullanma deneyimim çığır açıcıydı, ancak Django’nun sunduğu kimlik doğrulama sistemi ve yönetim arayüzünün rahatlığını tercih ediyorum.
  • Django backend ve Vue frontend kullanan bir uygulama geliştiricisi olarak, Django’nun ORM’ini, routing’ini, middleware sistemini ve yönetim arayüzünü çok değerli buluyorum.

    • DRF’den Django-Ninja’ya geçiş, üretkenlik ve performans açısından büyük bir iyileşme sağladı.
    • Django 5.0’daki yeni özellikler arasında GeneratedField özellikle çok iyi bir ekleme gibi görünüyor.
  • Django 5.0’ın yeni özellikleriyle ilgili topluluk kaynaklarını tanıtan bir bağlantı paylaşılıyor.

  • Django’yu çok seviyorum ve şu anda da günlük işlerimde kullanıyorum.

    • Django ve Rails, web geliştirme dünyasının güvenilir 'Toyota Corolla'ları ve 'Honda Civic'leri gibi.
  • Şu anda işte Django kullanmıyorum ama yine de kalbimde özel bir yeri var.

    • Django’nun ORM modelini en iyisi olarak görüyorum; diğer ORM’leri kullanmak zor geliyor.
    • Django topluluğunda uyumluluğu daha sık bozan değişiklikler olup olmadığını merak ediyorum.
  • Hızla büyüyen startup’larda Django’yu güçlü şekilde önerdim ve Django kullanan ekiplerin daha üretken olduğunu gördüm.

    • Kullanıcılar, roller ve izinler gerektiren ürünlerde Django’yu seçiyorum.
  • Django, 5 yıldan uzun süre desteklenecek projeler için yüksek bir standardı koruyor.

    • İstemci tarafı iş gerektiğinde veya production’a geçiş hâlâ zor olabiliyor.
  • Django 5.0’ın çıkışını kutluyor ve Django/Docker starter app’ini Django 5.0 kullanacak şekilde güncellediği bir bağlantıyı paylaşıyor.

  • 10 yıldan uzun süredir web projelerinde ana tercihim olarak Django kullanıyorum.

    • Django, ürün lansmanı için gerekli pek çok özelliği yerleşik olarak sunuyor.
    • Django topluluğu, DRF, Django Channels, social-auth gibi güçlü ekosistem projelerine sahip.
  • Django’yu kullanma biçimime dair kişisel değerlendirmem şu: web geliştirme için yeterli düzeyde soyutlama sağlıyor ve uzun zaman geçse bile anlaması kolay kalıyor.