description |
---|
Python Flask ile web için microservice yazılımı |
- 🐍 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
- 🧩 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
- 🎳 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
- 🕊️ Ufak çaplı, hafif projelerde ya da IoT cihazlarda
- 🎯 Proje odaklı hızlı ilerleyecek çalışmalarda
- 🏗️ Prototip oluşturma işlemlerinde
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()