Links
Comment on page

🌶️ Flask

Python Flask ile web için microservice yazılımı

👀 Hızlı Bakış

  • 🐍 Python dili kullanan back-end microframework'tür
  • 🕊️ Hafif yapısı ile gibi ufak yapıdaki projeler için tercih edilir
  • 🤝 Jinja2 kalıplarını, secure cookies, unit testing ve RESTful istek yönetimlerini destekler
  • 💁‍♂️ Django gibi framework'ler tarafından sunulan istenmeyen modüllerden kurtulmak isteyenler için birebirdir

💖 Avantajları

  • 🧩 Esnek bir yapı olduğundan dolayı, geliştirilebilir
  • 🕊️ Django ile karşılaştırıldığında daha hafif bir yapıda olduğundan ufak projeler için idealdir
  • 🗃️ ORM yapısı olmadığından dolayı veri tabanı bağlaması oldukça kolaydır (SQLAlchemy ile yapı kurulabilir)
  • 📖 Dokümantasyonu ve kaynakları oldukça iyidir
  • 🏗️ Hızlıca prototip oluşturma imkanı sağlar

💔 Dezavantajları

  • 🎳 Büyük çaplı projeler için uygun değildir (django tercih edilmeli)
  • 👪 Topluluğu yetersizdir
  • 👨‍💻 Full-stack programlama bilgisi gerektirir
  • 🤵 Admin sayfası ve kimlik doğrulama gibi işlemler yoktur
  • 🗃️ ORM (object relational mapping) yapısı yoktur (SQLAlchemy ile yapı kurulabilir)
  • 🚛 Veri tabanını aktarma işlemi zordur, flask-migrate kütüphanesinin indirilmesi gerekir

⭐ Nerelerde Kullanılmalı

  • 🕊️ Ufak çaplı, hafif projelerde ya da IoT cihazlarda
  • 🎯 Proje odaklı hızlı ilerleyecek çalışmalarda
  • 🏗️ Prototip oluşturma işlemlerinde

👨‍💻 Kod Örneği

from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()

🔗 Faydalı Bağlantılar

2023 © Yunus Emre AK