Merhaba arkadaşlar, geçen hafta sizlere Windows 8 JavaScript uygulamalarında veri bağlama olayının nasıl yapıldığından örneklerle bahsetmiştim. Bu hafta da sizlere Application Data ve Session kullanımından bahsedeceğim. Öncelikle bu kavramların ne olduğundan biraz bahsedelim. Application Data ve Session uygulamalarımızdaki önemli bir ayarı veya kullanıcı bilgileri gibi verileri saklayabileceğimiz yapılardır. Kullanıcı uygulamayı tekrar çalıştırdığında eski ayarlarının gelmesi vs. bunlarla yapılabilir. Konunun açıklamasına geçmeden önce sizlere biraz Windows 8 uygulamalarının nasıl çalıştığından, kullanıcı uygulamayı kapattığında temelde ne gibi olaylar olduğundan biraz bahsedeceğim.
Kullanıcı başka uygulamalar arasında gezinirken diğer uygulamalar temelde askıya alınır. Kullanıcı geri geldiğinde uygulama sanki hiç kapatılmamış gibi kendi yaptığı değişiklikleri görebilir. Bazen de Windows o an kullanılmayan bir uygulamayı hafızdan yer edinmek için tamamen kapatabilir bu durumda uygulama askıya alınmış değil tamamen kapatılmış olur. İyi bir kullanıcı deneyimi sunmak için uygulama sanki hiç kapatılmamış, kullanıcının yaptığı değişiklikler korunmuş olarak kullanıcıya bir uygulama sunmamız gerekir, aksi takdirde kullanıcı uygulamaya tekrar döndüğünde yaptığı değişiklikleri göremezse uygulamaya olan güveni azalır bu da programcının kullanıcı kaybetmesine sebep olabilir. İşte kullanıcı uygulamaya geri döndüğünde biz kullanıcıya ait bu bilgileri tekrar getirmemiz gerekir. Bu bilgiler de Application Data ve Session denilen yapılarda saklanır.