Uygulama geliştirirken hepimizin karşılaştığı bir problem vardır: sunucu etkileşimi. Ancak Squirrel adlı uygulamamızla bunu aşmayı başardık. Bu makalede, Squirrel'in teknik altyapısını, avantajlarını ve dezavantajlarını inceleyeceğiz.
Squirrel Nedir?
Squirrel, tarayıcıda çalışan bir bookmark yöneticisidir. Uygulama, sunucu ile hiçbir etkileşime girmez ve tüm verileri yerel olarak depolar. Kullanıcılar, uygulamayı 9 dolar gibi düşük bir ücretle satın alabilir ve ömür boyu kullanabilir.
Sunucu Etkileşimi Yok
Squirrel'in en önemli özelliği, sunucu etkileşimi olmamasıdır. Uygulama, hiçbir zaman sunucuya bağlanmaz ve tüm işlemler yerel olarak gerçekleştirilir. Bu, kullanıcıların verileri hakkında endişe etmesine gerek olmadığını gösterir.
Teknik Altyapı
Squirrel, IndexedDB adlı bir veritabanı kullanır. IndexedDB, tarayıcıda çalışan bir veritabanıdır ve sunucuya bağlanmaya gerek yoktur. Uygulama, dört farklı veritabanı kullanır: bookmarks, settings, autoBackups ve dailyBackups.
Güvenlik
Güvenlik, Squirrel'in en önemli方面idir. Uygulama, tüm verileri yerel olarak depoladığı için sunucu güvenlik tehditlerine karşı daha az açık olur. Ancak, uygulamanın vẫn bazı güvenlik önlemleri alması gerekir. Örneğin, uygulamanın XSS saldırılarına karşı korumalı olması gerekir.
Teknoloji Yığını
Squirrel, iki JavaScript dosyasından oluşur: app.js ve indexedDB.js. Uygulama, herhangi bir çerçeveyi kullanmaz ve vanilla JS ile geliştirilmiştir. Bu, uygulamanın daha basit ve daha az bağımlı olmasını sağlar.
Sonuç
Squirrel, sunucu etkileşimi olmadan geliştirilmiş bir uygulamadır. Uygulama, yerel olarak veri depolama ve güvenlik önlemleri alarak kullanıcıların verilerini korur. Squirrel, 9 dolar gibi düşük bir ücretle satın alınabilir ve ömür boyu kullanilebilir.
Yapay zeka özeti
Squirrel, sunucu etkileşimi olmadan geliştirilmiş bir bookmark yöneticisidir. Uygulama, yerel olarak veri depolama ve güvenlik önlemleri alarak kullanıcıların verilerini korur.