Web ve mobil uygulama geliştiricileri için başlıca backend ihtiyaçlarını karşılayan Firebase için açık kaynak kodlu alternatifini arayanlar için appwrite araştırılması gereken bir platformdur. Yeni geliştirilmekte olan uygulamalar için firebase herhangi bir masraf oluşturmuyor. Ancak artan kullanım ve trafiklerden sonra size ücret yansıyabilir.
Tamamen ücretsiz ve açık kaynak kodlu firebase alternatifi arayışınız varsa sizler için appwrite güzel seçim olabilir. Aktif olarak appwrite platformunu kullandığım projelerim var. Yaklaşık 1 senedir kullanmaktayım ve sizin için artılarını ve eksilerini sıralayacağım.
İçerik Tablosu
Appwrite Özellikleri Nelerdir?
- Veritabanı: Firebase’de olduğu gibi collection ve document mantığında veritabanı bulunmaktadır. Basit ve hızlı bir şekilde kolay arayüzü ile veritabanınızı yetki mimarisine dayalı bir şekilde oluşturabilirsiniz.
- Yetkilendirme ve Kullanıcılar: E-posta-Şifre, Magic URL, SMS, Google, Facebook gibi popüler oturum açma yöntemlerinin hepsini barındırıyor. Veritabanı doküman bazında yetkilendirme özelliği de bulunmaktadır. Hatta kullanıcı grupları oluşturarak yetkilendirme dahi yapılabiliyor.
- Depolama: Depolama özelliği ile kullanıcılarınızın dosyalarını, uygulamanızın dosyalarını yükleyebilirsiniz.
- Fonksiyonlar: Appwrite içinde fonksiyonlar yazabilirsiniz. Uzaktan fonksiyonlarınızı yönetebilirsiniz.
- GEO & Lokasyon: Kullanıcılarınızın konumunu, yerel ayarlarını tespit edin ve GEO ile ilgili verileri alabilirsiniz.
- Konsol: Modern arayüzü ile kullanımlarınızı izleyebilirsiniz ve yönetebilirsiniz.
- Webhook: Her özelliğine bağlı eventlerden web kancalarını çalıştırabilirsiniz. Örneğin yeni üyelik açıldığında üçüncü parti bir api adresinize post atabilirsiniz.
Appwrite Platformunun Artıları Nelerdir?
- Açık kaynak kodlu ve tamamen ücretsizdir
- Kolay ve kullanışlı arayüze sahiptir
- Kendi içinde redis alt yapısı olduğu için çok hızlı
- Uçtan uca çözüm
- Docker ile kolay kurulum
- Kendi sunucunuzda çalıştırabilme (KVKK ve Gizlilik İçin Önemli)
- Düşük kaynak tüketimi
Appwrite Platformunun Eksileri Nelerdir?
- Sürekli güncelleme aldığı için sık sık güncelleme yapmanız gerekmektedir
- Güncellemeleri 1-2 versiyon kaçırırsanız güncellemek çileye dönebiliyor
- Tamamen oturmamış bir yazılım olduğu için bana göre dokümantasyonlarında eksiklikler olabiliyor
Appwrite Sistem Gereksinimleri Nelerdir?
Docker destekleyen 2gb ram ve 1 çekirdeğe sahip sistem appwrite için yeterlidir. Appwrite hem küçük hem büyük dağıtımlarda çalışabilecek şekilde tasarlanmıştır.
4 yorum
Teşekkür ederim emeğinize sağlık
Faydalı bilgi bence teşekkürler
Faydalı bir içerikti teşekkürler güzel bir alternatif.
Bilgiler için teşekkür ederim. Yeni araştırdığım bir konuydu burada detaylı bilgiye denk geldim.