Mengenal Django, Apa Itu Django Web Framewok

: 541 | : 1 | : 10 April 2017 | Programming


Kemong 69
- Kontributor

Tags

Django, sebuah framework pengembangan web yang menghemat waktu kamu dan menjadikan proses pegembangan web menjadi menyenangkan. Menggunakan Django, dapat membuat kamu menghasilkan aplikasi web kualitas tinggi serta mudah dalam perawatan.

Penulisan kode yang berulang-ulang adalah hal yang paling melelahkan dalam suatu proses pengembangan website. Django mengajak penggunannya untuk memfokuskan diri pada fungsi dari sebuah website yang akan dibangun oleh mereka, sementara bagian yang melelahkan seperti penulisan kode yang berulang-ulang diambil alih oleh Django untuk mempermudah pekerjaan serorang pemrogram.

Django adalah salah satu web framework modern yang menjanjikan, beberapa situs besar seperti Instagram, Disqus, Pinterest, Bit Bucket, sampai NASA sekalipun menggunakan Django pada server mereka. Django adalah sebuah kerangka kerja (framework) pembuatan website untuk bahasa pemrograman Python. 

Django memiliki pola MVT (Model-View-Template), Model disini adalah data yang akan disimpan, digunakan, diproses oleh Django yang disimpan disuatu database. Sementara View adalah sebuah protokol atau tata cara yang ditulis oleh pemrogram untuk Django dalam merespon permintaan pengguna. Dan yang terakhir, Template adalah tentang bagaimana tampilan akhir dari data-data tersebut disajikan ke pengguna website.

Jika kamu pernah membangun sebuah aplikasi web sebelumnya, mungkin kamu pernah menjalani langkah-langkah klasik ini. Berikut adalah tahapan klasik yang dialami oleh seorang pengembang web.

  1. Menulis sebuah aplikasi web dari 0
  2. Menulis aplikasi web lainnya dari 0
  3. Menyadari bahwa aplikasi yang pertama ternyata memiliki beberapa fungsi yang sama dengan aplikasi ke dua
  4. Memfaktorkan kode pemrograman pada kedua aplikasi tersebut sehingga kedua aplikasi tersebut dapat berjalan normal dengan kode yang sama pada beberapa fungsinya.
  5. Mengulangi langkah 2-4 beberapa kali.
  6. Pada akhirnya kamu menyadari bahwa yang kamu buat bukan hanya sebuah aplikasi website, tapi sebuah framework website!

Langkah-langkah yang disebutkan diatas adalah langkah yang dijalani oleh pencipta Django sebelumnya. Django lahir di sebuah kantor berita Lawrence Journal World - Kansas, yang diciptakan karena kebutuhan nyata sebuah kantor berita yang super sibuk dan bukan hasil eksperimen akademisi. Adrian Holovaty dan Simon Willison adalah pemrogram yang menghasilkan sebuah framework untuk kantor berita tersebut dalam bahasa Python untuk mempercepat proses pembuatan sebuah website pada kantor berita yang memang memiliki jadwal sangat padat.

Dari sejarahnya, bisa kita lihat bahwa Django memiliki beberapa keunggulan yaitu Django hadir dan dipakai oleh pengelola website super sibuk yang berurusan dengan database serta konten dinamis, itulah mengapa Django cocok untuk website berbasis konten seprti ebay, craiglist dan washingtonpost.com. Dan karena Django dibuat berdasarkan pengalaman sehari-hari pemrogram website untuk kantor berita, framework Django hampir setiap hari mendapatkan pembaruan fitur-fitur yang ditujukan untuk membuat sebuah framework yang lebih cepat, lebih tahan terhadap lonjakan pengguna yang tinggi, serta kemudahan dalam perawatan  sebuah website.

 

Login untuk melihat komentar


Powered by: