Friday, April 12, 2019

Perbandingan Framework Flask dan Django

Image result for flask and django

Django vs Flask adalah Framework Web untuk Python. Django, di satu sisi, menyediakan Kerangka Kerja Model-View-Controller berfitur lengkap, di sisi lain, flask adalah kerangka Micro Framework yang meyakini konsep melakukan satu hal dan melakukannya dengan baik. Flask Itu tidak menyediakan ORM tetapi komunitas Flask menyediakan banyak ekstensi untuk mencocokkan kemampuannya dengan Django. 

Mereka mengambil pendekatan berbeda untuk merancang aplikasi web dan membuat desain API berbasis REST. Kerangka kerja Django menggunakan model pengguna bawaan yang memfasilitasi otorisasi dan otentikasi API. Django Itu sendiri dapat digunakan untuk membuat RESTful API. Flask, di sisi lain, hadir dengan seperangkat alat dasar untuk otorisasi atau plugin pihak ketiga seperti Flask HTTP-Auth. 

Tujuan utama Django adalah menyederhanakan proses pembuatan situs web yang seringkali kompleks, digerakkan oleh basis data. Ini menekankan penggunaan kembali komponen, kode lebih sedikit, kopling rendah, pengembangan cepat dan cepat. Python adalah bahasa utama yang digunakan secara luas, bahkan untuk model data dan pengaturan file. Ini juga menyediakan jenis membuat, memperbarui, membaca dan menghapus antarmuka yang dihasilkan melalui introspeksi dan dibangun melalui model admin. 

Flask tidak membutuhkan pustaka atau alat khusus. Itu juga tidak memiliki lapisan abstraksi basis data, perpustakaan bawaan berbasis pihak ketiga yang sudah ada dan fungsi umum atau metode validasi formulir. Meskipun menyediakan berbagai macam ekstensi yang ketika digunakan berfungsi seolah-olah dibangun di dalam Flask itu sendiri. Kebutuhan akan ekstensi muncul sebagai bagian dari pemetaan obyek-relasional, penanganan unggahan, validasi formulir, teknologi otentikasi terbuka dan banyak alat yang bergantung pada kerangka umum dan kita juga dapat mengharapkan pembaruan yang sangat cepat dan sering untuk ekstensi, bahkan lebih dari yang didukung untuk program. 

Di bawah ini adalah daftar poin, menggambarkan perbandingan Antara Django vs Flask 


Tabel Perbandingan Django vs Flask
Perbandingan Django vs Flask
Django
Flask
Struktur
Django adalah kerangka kerja sumber terbuka bebas berbasis-Python yang mengikuti pendekatan pola arsitektur model MVC (pengontrol tampilan)
Flask adalah kerangka kerja mikro berbasis Python tanpa seperangkat alat tertentu atau pustaka eksternal. Itu juga tidak memiliki lapisan basis data atau ketentuan untuk validasi formulir dan memanfaatkan ekstensi.
fitur
  • Komponen
  1. Pemeta objek-relasional
  2. Database model-relasional
  3. Sistem templating tampilan web
  4. Dispatcher URL berbasis kontrol-regex
  5. Serialisasi
  6. Warisan
  7. Caching
  8. Dukungan kelas Middleware
  9. Internasionalisasi
  10. Kerangka kerja pengujian unit
  • Aplikasi yang Dibundel
  1. Sistem otentikasi
  2. Antarmuka admin
  3. Umpan sindikasi Atom dan RSS
  4. Peta situs Google
  5. Mitigasi bawaan
  6. Kerangka kerja untuk aplikasi GIS
  • Kemungkinan diperpanjang
  • Pengaturan Server
  • Server pengembangan
  • Pengembangan debugger
  • Dukungan bawaan untuk pengujian unit
  • Templat Jinja2
  • Pengiriman permintaan yang tenang
  • Dukungan untuk cookie aman
  • Sesuai WSGI penuh
  • Dokumentasi yang luas
  • Berbasis Unicode
  • Kompatibilitas engine berbasis aplikasi Google
  • Ekstensi untuk fitur yang diinginkan
  • Desain modular dan ringan
  • ORM- agnostik
  • Fleksibilitas tinggi
  • Ketentuan penanganan permintaan HTTP
  • API berbentuk baik dan koheren
  • Mudah digunakan dalam produksi
Situs menggunakan kerangka kerja ini
Layanan Penyiaran Publik, Mozilla, Instagram, The Washington Times, BitBucket, Disqus, Nextdoor.
Komunitas Pinterest, LinkedIn, dan Labu sendiri
Layout Proyek
Struktur proyek konvensional
Struktur sewenang-wenang
Fleksibilitas
Tidak mengecualikan fleksibilitas pengaturan
Dipercayai bahwa semua permutasi yang mungkin untuk mengatur kode Flask sama dengan jumlah aplikasi yang sudah ada dalam labu
Mekanisme perutean
Urls.py digunakan untuk mengatur properti koneksi dan permintaan ditangani oleh tampilan yang cocok pertama dari daftar regex
URI paling sering diatur oleh dekorator tampilan dan konfigurasi terpusat juga dimungkinkan.Sebelum pola dicocokkan dengan URI, yang terakhir diurutkan dalam urutan default
Keuntungan
  • Versi
  • API yang dapat dijelajahi
  • Rilis berkala dan teratur
  • Struktur aplikasi yang kaku
  • Panel admin fungsional
  • Banyak baterainya
  • Komunitas besar
  • Dukungan aplikasi pihak ketiga yang besar.
  • Dokumentasi deskriptif dan elaboratif
  • Kecepatan
  • Dukungan untuk NoSQL
  • Kompleksitas minimal
  • Minimalisme absolut
  • Tidak ada ORM, mudah terhubung dengan ekstensi
  • Debugger tertanam di browser
  • Kode pendek dan sederhana di antara kerangka web Python lainnya

Kesimpulan - Django vs Flask 

Semua dalam semua, baik Django vs flask adalah Framework Web OpenSource .Django adalah kerangka tumpukan penuh, sedangkan Flask adalah kerangka mikro dan ringan.Tidak ada aturan ketat tentang apa yang harus digunakan. Banyak yang percaya bahwa Django adalah yang terbaik dan yang paling akhir, tetapi itu mungkin tidak terjadi dalam setiap skenario. Ketahui persyaratan Anda dan pilih kerangka kerja dengan bijak sesuai kebutuhan tim Anda.

Thursday, April 11, 2019

How To Install Python on Windows

Assalamualaikum Wr.Wb


Pada kesempatan kali ini saya akan menjelaskan bagaimana meninstallasi python
Pemilihan Pengguna Python
Langkah keempat yaitu:
Tentukan lokasi python akan diinstal. Biarkan saja di C:\python34\, kemudian klik next.
Lokasi Instal
Langkah kelima yaitu:



Python adalah bahasa pemrograman interpretatif multiguna. Tidak seperti bahasa lain yang susah untuk dibaca dan dipahami, python lebih menekankan pada keterbacaan kode agar lebih mudah untuk memahami sintaks. Hal ini membuat Python sangat mudah dipelajari baik untuk pemula maupun untuk yang sudah menguasai bahasa pemrograman lain.
Bahasa ini muncul pertama kali pada tahun 1991, dirancang oleh seorang bernama Guido van Rossum. Sampai saat ini Python masih dikembangkan oleh Python Software Foundation. Bahasa Python mendukung hampir semua sistem operasi, bahkan untuk sistem operasi Linux, hampir semua distronya sudah menyertakan Python di dalamnya.
Dengan kode yang simpel dan mudah diimplementasikan, seorang programmer dapat lebih mengutamakan pengembangan aplikasi yang dibuat, bukan malah sibuk mencari syntax error.
Instalasi python di Windows sangat gampang. Langkah-langkanya sama seperti menginstal software pada Windows seperti umumnya, next, next dan finish.
Tapi ada konfigurasi yang harus dipilih ditengah-tengah proses instalasi, agar perintah Python dapat dikenali di CMD.
Python yang akan di instal dalam panduan ini adalah python versi 3. Download di situs resmi python (python.org).

Langkah Pertama yaitu :
Download Python
Pilih versi python yang ini didownload, ada 2 versi yaitu Python 2 dan Python 3 ( untuk rekomendasi lebih baik menggunakan Python 3 karena Python 2 akan dimatikan pada tahun 2020 dan Python 2 memiliki beberapa Syntax yang berbeda dengan Python 3 )

Langkah kedua yaitu:
File instalator python
Setelah download selesai, kita akan mendapatkan file python-3.4.2.msi. File python-3.4.2.msi adalah file instalator python. File ini akan melakukan instalasi ke sistem windows.
Klik ganda untuk mengeksekusinya.
Langka ketiga yaitu:
Pada tahapan ini kita akan diminta untuk memilih siapa saja yang boleh memakai python.
Pilih saja ‘Install for all users’ agar bisa dipakai untuk semua user di komputernya.
Pada tahapan ini, kita akan menentukan fitur-fitur yang akan diinstal.
Jangan lupa untuk mengaktifkan ‘Add python.exe to path’ agar perintahpython dikenali pada CMD (Command Prompt).
Kustomisasi Python
Setelah diaktifkan, akan menjadi seperti ini:
Kustomisasi Python
Setelah itu klik finish 
Langkah keenam kita mencoba python
Pertama, kita coba dulu membuka Python Shell. Silahkan buka Start Menu kemudian cari Python Shell.
Python Shell di Windows
Kemudian kita coba Python dari CMD, ketik perintah python untuk masuk kePython Shell dari CMD.
Membuka python shell dari CMD

dan sudah selesai telah terinstall python 3 di windows kita.

wasalamualikum wr.wb