7 poin oleh GN⁺ 2023-12-05 | 3 komentar | Bagikan ke WhatsApp
  • Fitur baru
    • Kini dimungkinkan untuk mendefinisikan nilai default yang dihitung oleh database pada field model
    • Melanjutkan perluasan Django ORM dengan menambahkan generated model fields yang dapat membuat kolom hasil generate di database
    • Memperkenalkan konsep field groups ke sistem template untuk menyederhanakan rendering field formulir
  • Django 5.0 dapat diunduh melalui halaman unduhan atau Python Package Index

Pemberitahuan Berakhirnya Dukungan untuk Django 4.2 dan 4.1

  • Dukungan utama untuk Django 4.2 telah berakhir, dan 4.2.8, rilis perbaikan bug kecil terakhir, telah diumumkan.
  • Django 4.2 adalah rilis LTS (dukungan jangka panjang), sehingga akan menerima perbaikan keamanan dan kehilangan data hingga April 2026.
  • Dukungan tambahan untuk Django 4.1 telah berakhir, dan 4.1.13, rilis keamanan terakhir, diumumkan pada 1 November.
  • Semua pengguna Django 4.1 disarankan untuk melakukan upgrade ke Django 4.2 atau yang lebih baru agar tetap menerima perbaikan untuk masalah keamanan.

Informasi Tambahan dan Acara

  • Mikhail Podgurskiy menyumbang ke Django Software Foundation untuk mendukung pengembangan Django.
  • DjangoCon Europe 2024 dijadwalkan berlangsung pada 5 Juni 2024 di Vigo, Spanyol.

Opini GN⁺

Poin terpenting dalam artikel ini adalah rilis Django 5.0 beserta kabar berakhirnya dukungan untuk Django 4.2 dan 4.1. Ini merupakan kabar menarik bagi para web developer dan komunitas Django, dan diharapkan proses pengembangan akan menjadi lebih efisien dan modern melalui fitur-fitur baru serta pembaruan ini. Fitur-fitur baru di Django 5.0 akan membantu developer membuat aplikasi web yang lebih baik, yang pada akhirnya akan membawa dampak positif bagi komunitas teknologi.

3 komentar

 
zihado 2023-12-05

Boom Django akan datang...

 
gmlwo530 2023-12-05

Nilai default yang dihitung di database kini bisa didefinisikan pada field model

Saya sempat pusing gara-gara ini, jadi kabar bagus.

 
GN⁺ 2023-12-05
Komentar Hacker News
  • Django adalah framework yang membuat saya jatuh cinta pada pemrograman Django 13 tahun lalu, dan selalu punya tempat istimewa di hati saya.

    • Proyek yang dibangun dengan Django dan Django REST Framework masih berjalan baik setelah 6 tahun dengan perubahan minimal.
    • Sebaliknya, bagian klien yang dibuat dengan Ember telah hilang ditelan waktu.
    • Saat menulis ulang klien, saya berencana menggunakan htmx untuk merender template Django di sisi server dan menyertakan skrip JS sederhana.
    • Pengalaman menggunakan Elixir/Phoenix/LiveView memang terasa revolusioner, tetapi saya lebih menyukai kemudahan sistem autentikasi dan antarmuka admin yang disediakan Django.
  • Sebagai pengembang aplikasi yang menggunakan backend Django dan frontend Vue, saya sangat menghargai ORM, routing, sistem middleware, dan antarmuka admin Django.

    • Migrasi dari DRF ke Django-Ninja membawa peningkatan besar dari sisi produktivitas dan performa.
    • Di antara fitur baru Django 5.0, GeneratedField tampak sebagai tambahan yang sangat bagus.
  • Membagikan tautan yang memperkenalkan resource komunitas terkait fitur-fitur baru di Django 5.0.

  • Saya sangat menyukai Django dan masih menggunakannya dalam pekerjaan sehari-hari.

    • Django dan Rails adalah seperti 'Toyota Corolla' dan 'Honda Civic' yang andal di dunia pengembangan web.
  • Saat ini saya tidak menggunakan Django di pekerjaan, tetapi Django masih punya tempat istimewa di hati saya.

    • Saya menilai model ORM Django sebagai yang terbaik, dan ORM lain terasa sulit digunakan.
    • Saya penasaran apakah ada perubahan yang lebih sering merusak kompatibilitas di komunitas Django.
  • Saya sangat merekomendasikan Django di startup yang tumbuh cepat, dan merasakan bahwa tim yang menggunakan Django lebih produktif.

    • Untuk produk yang membutuhkan pengguna, peran, dan izin, saya memilih Django.
  • Django menjaga standar tinggi untuk proyek yang didukung lebih dari 5 tahun.

    • Jika membutuhkan pekerjaan di sisi klien atau berpindah ke produksi, masih ada kesulitan.
  • Mengucapkan selamat atas rilis Django 5.0, dan membagikan tautan ke aplikasi starter Django/Docker yang telah diperbarui untuk menggunakan Django 5.0.

  • Selama lebih dari 10 tahun, saya telah menggunakan Django sebagai pilihan utama untuk proyek web.

    • Django memiliki banyak fitur bawaan yang dibutuhkan untuk meluncurkan produk.
    • Komunitas Django memiliki proyek ekosistem yang kuat seperti DRF, Django Channels, dan social-auth.
  • Sebuah penilaian pribadi tentang cara menggunakan Django: Django memberikan abstraksi yang cukup untuk pengembangan web, dan tetap mudah dipahami bahkan setelah waktu yang lama.