Flask Ne Demek?
Yayın: · Son güncelleme:
Flask Ne Demek? Kısaca
Flask, Python ile web uygulamaları ve API'ler geliştirmek için kullanılan, yalnız temel özellikleri içeren hafif bir mikro web çatısıdır. Ek ihtiyaçlar eklentilerle karşılanır.

Flask ne demek?
Flask, Python ile web uygulaması yazmak için kullanılan bir "mikro çatı"dır. Mikro denmesinin nedeni, yalnız istekleri karşılama, adres yönlendirme ve şablon oluşturma gibi temel işleri içermesidir. Veritabanı, form doğrulama ya da kullanıcı girişi gibi özellikler isteğe göre eklentilerle eklenir.
İngilizcede "flask" laboratuvar şişesi demektir. Çatının adı da bu sade, tek işlevli araç fikrine gönderme yapar.
Nasıl çalışır?
Flask'ta bir adresin ne yapacağı, fonksiyonun üstüne yazılan bir dekoratörle belirlenir. Birkaç satırlık kodla /merhaba adresine gelen ziyaretçiye "Merhaba" yazan çalışan bir web sunucusu kurulabilir.
Örneğin bir muhasebe ekibinin Excel'den yüklediği dosyayı okuyup özet tablo döndüren küçük bir iç araç düşünün. Bu araç için tam teşekküllü bir çatı fazla gelir. Flask ile tek dosyada, bir öğleden sonrada çalışan bir sürüm çıkarılabilir.
Nerelerde tercih edilir?
Küçük REST API servisleri, makine öğrenmesi modellerini web üzerinden sunan uç noktalar, prototipler ve öğrenme projeleri Flask'ın güçlü olduğu alanlardır. Yapısı yalın olduğu için web'in nasıl çalıştığını öğrenmek isteyenlere de uygundur.
Proje büyüdükçe klasör düzenini, veritabanı katmanını ve güvenlik ayarlarını sizin kurmanız gerekir. Bu esneklik avantajdır ama düzen kurulmazsa kod hızla dağılabilir. Blueprint yapısıyla uygulamayı modüllere bölmek bu riski azaltır.
Sıkça Sorulan Sorular
Flask nedir, Django'dan farkı ne?
Flask, Python için hafif bir web çatısıdır ve yalnız temel özellikleri içerir. Django ise yönetim paneli, ORM ve kullanıcı sistemi gibi pek çok özelliği hazır sunar.
Flask büyük projelerde kullanılır mı?
Kullanılabilir, ancak klasör yapısı, veritabanı ve güvenlik katmanlarını ekibin kendisi kurmalıdır. Bu yüzden büyük projelerde net kurallar belirlemek gerekir.