9 Web Framework Pilihan Developer Python

Subscribe Dengan Account Google Untuk Membaca Semua Artikel Ini!
9 Web Framework Pilihan Developer Python

 

3. CherryPy



  • Github Star: 1307

  • Github URL: https://github.com/cherrypy/cherrypy

  • Official Website: https://www.cherrypy.org


 

python framework cherrypy python framework cherrypy

CherryPy adalah salah satu web framework pionir yang dimiliki Python yang masih aktif hingga saat ini. Dia lahir saat Zope masih berjaya hingga kini. CherryPy merupakan sebuah micro web framework yang hanya fokus pada masalah HTTP saja. Dan kamu dapat menambahkan modul third party lainnya seperti SQL Alchemy atau WTForms untuk menambah fitur pada CherryPy.

Salah satu keunikan CherryPy adalah, Anda dapat menunjuk suatu function dalam suatu class untuk di-map menjadi URL tertentu. Bahkan CherryPy digunakan oleh TurboGears untuk menjadi salah satu bagian inti mesinnya. Hingga saat ini CherryPy masih aktif dikembangkan oleh 109 kontributor di Github.

CherryPy memiliki dukungan seperti berikut:


  • url routing

  • static file management

  • managable configuration

  • kompatibel dengan WSGI dan HTTP/1.1

  • built-in profilingcoverage, dan dukungan testing

  • dukungan terhadap sessionauthenticationstatic content, dan banyak lagi

  • dukungan bawaan untuk caching dan encoding

  • sistem konfigurasi yang enak


4. Web2Py



  • Github Star: 1.908

  • Github URL: https://github.com/web2py/web2py

  • Official Website: https://www.web2py.com


 

python framework web2py python framework web2py

Merupakan salah satu full-stack enterprise framework yang free dan open source untuk membangun aplikasi web berbasis database yang aman. Web2Py merupakan salah satu web framework yang masih ada hingga hari ini. Tidak hanya soal url routing, Web2Py pun memiliki template engine yang cukup powerful untuk membuat halaman web. Hingga saat ini Web2py dikelola oleh 187 kontributor di Github.

Beberapa fitur yang dimiliki oleh Web2py antara lain:


  • dibuat oleh komunitas terpercaya

  • selalu backward compatible

  • mudah digunakan

  • dapat berjalan di banyak sistem operasi

  • dapat berjalan di banyak web server

  • dapat "berbicara" ke SQLite3, PostgreSQL, MySQL, MSSQL, FireBird, Oracle, IBM DB2, Informix, Ingres, dan Google App Engine

  • Aman dari cross site scriptinginjection flaws, dan eksekusi file berbahaya

  • mengajarkan penggunanya apa arti MVC yang sesungguhnya

  • kompatibel dengan berbagai protokol seperti REST, RSS, HTML, REST, XML-RPC, dan lainnya

  • dukungan berbagai modul dan library yang sudah disediakan oleh Web2py


Selain itu Web2Py memiliki dokumentasi yang sangat baik dan jelas untuk digunakan pemula dalam menggunakan Web2Py.

Baca juga : Alibaba OSS service client menggunakan python

5. Turbogears



  • Github Star: 756

  • Github URL: https://github.com/TurboGears/tg2

  • Official Website: https://www.turbogears.com


 

pyhton framework turbogears pyhton framework turbogears

Web framework super besar yang satu ini ditenagai oleh CherryPy. Turbogears memiliki berbagai fitur bawaan yang sudah dipasangkan oleh pengembangnya mulai dari object relational mappermultimedia libraryutilities, dan lainnya. Hingga saat ini Turbogears masih aktif dikembangkan oleh 29 kontributor di Github.

Keunggulan lain dari Turbogears adalah sebagai berikut:


  • sistem widget yang mempermudah pembuatan aplikasi AJAX

  • mendukung multi data-exchange format

  • dapat membuat pluggable application

  • template engine yang sangat designer friendly