Subscribe:
depolama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
depolama etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

7 Ocak 2014 Salı

Isolated Storage Nedir?

Özellikle mobil uygulama geliştirenler için kayıtların nerede ve ne şekilde tutalacağı sorun olmuştur.
Isolated Storage ile uygulamanıza özel ayrılmış alana kayıt ekleyebilir ve bu kayda istediğiniz zaman ulaşabilirsiniz. Adından da anlaşılacağı üzere izole edilmiş alan anlamına gelir. Bu ne demek oluyor? Şöyle, içindeki veriye yanlızca ilgili uygulama erişebiliyor. Diğer bir uygulamadan bu veriye erişemiyorsunuz. Aynı cihaz üzerinden iki uygulama birbirleri ile bu yoldan iletişime geçemez ve paylaşım yapamaz. Dolayısıyla iki uygulama arasında veri alışverişi sağlanmak isteniyorsa bu yapı bir işe yaramayacaktır. (Mesela Azure veya MSSQL ile iki uygulama arasında veri alışverişini sağlayabilirsiniz.)

Veriyi yerel olarak saklamanın 2 yöntemi vardır. İlk yöntem IsolatedStorageSettings, ikinci yöntem IsolatedStorageFile olarak adlandırılır.

İlk olarak IsolatedStorageSettings’i inceleyelim. Birçok durumda, ihtiyacı karşılayacak olan yöntem bu olacaktır. Bu, bir Dictionary (sözlük) içinde Key-Value (anahtar-değer) ikilisi şeklinde veri saklama yöntemidir. Uygulama başlatılıp durdurulsa da, cihaz kapatılıp açılsa da burada saklanan veri silininceye ya da uygulama cihazdan kaldırılıncaya kadar kalıcı olacaktır.

 private void Button_Click(object sender, RoutedEventArgs e)
        {
            IsolatedStorageSettings.ApplicationSettings["ad"] = txtAdi.Text;
            IsolatedStorageSettings.ApplicationSettings.Save();
        }

        private void PhoneApplicationPage_Loaded(object sender, RoutedEventArgs e)
        {
            if (IsolatedStorageSettings.ApplicationSettings["ad"] != null) {
                txtAdi.Text =(string) IsolatedStorageSettings.ApplicationSettings["ad"];
            }
        }

17 Kasım 2012 Cumartesi

Bulut Bilişim Üzerine


Aslında bu teknoloji yeni sayılmaz ve zaten bulut bilişimi dolaylı olarak kullanıyorduk. Örnek vermek gerekirse herkesin mail hesabının altında bulut teknoloji yatmakta aynı şekilde cep telefonlarıyla yaptığımız şeyler tamamen bulut altyapısını kullanmakta. Hani derler ya cep telefon artık bilgisayarın yerini aldı. Bilgisayarda yapabildiğim çoğu işlemi cep telefonunda yapabiliyorum artık. Bilgisayarın tanımını yap dediğinde muhtemelen "İşte işlemcisi, harddiski, ram i ... bulunan bir teknolojik alettir" der. Peki bu saydığımız donanımlar telefonda mevcut mu veya işlem gücü olarak klasik bilgisayarlarla kıyaslanabilir mi?