31 Aralık 2012 Pazartesi

Windows 8 Uygulamalarında Veritabanı Kullanımı 2

2 yorum


     Merhaba arkadaşlar, bugünkü konumuza geçen hafta kaldığımız yerden devam edeceğiz. Veritabanı konusu uygulamalarda önemli yer kapladığından dolayı bu konuyu iki hafta anlatmak daha mantıklı olur sanırsam. Bu hafta veritabanı olarak Windows 8 uygulamalarımızda Sqlite veritabanının nasıl kullanılıcağından bahsedeceğim. Aşamaları teker teker anlatacağım.


      İlk olarak "sqlite" kullanmak için projemize bir adet dll dosyası  eklememiz gerekli. Bu dll dosyası uygulamamızda "sqlite" veritabanını  kullanmamız için gerekli olan şeyleri uygulamamıza temin edecek. Bu dll i kullandığınız mimariye göre seçerek aşağıdaki linkten indirebilirsiniz:

http://sqlite.org/download.html

Yazıyı Oku

23 Aralık 2012 Pazar

Windows 8 Uygulamalarında Veri Tabanı Kullanımı

Yorum Bırak


     Merhaba arkadaşlar, şu ana kadar Windows 8 uygulamalarında basit olarak neler yapabileceğimizi gördük. Bu haftadan itibaren uygulamalarımız için vazgeçilmez olan veritabanı kullanımından bahsedeceğim. Veritabanı kullanarak daha geniş uygulamalar yapabilir, kullanıcılara daha çok bilgi aktarımı sağlayabiliriz.


     Bildiğim kadarı ile Windows 8 uygulamalarında direk olarak yerel veritabanı bağlantısı yapılmıyor. Bu uygulamalar hem tabletlerde hem de bilgisayarlarda çalışacağından dolayı stabil bir sistemimizin olması gerekiyor. Windows 8 uygulamalarında veritabanı kullanmak istiyorsak bunu iki şekilde yapabilmemiz mümkün olabilir. Bunlarda birisi web servis kullanmak, ikincisi de Sqlite veritabanı kullanmak.


Yazıyı Oku

9 Aralık 2012 Pazar

Windows 8 Application Manifest Kavramı

Yorum Bırak

     Merhaba arkadaşlar, bugün sizlere Winodows 8 uygulamalarındaki Application Manifest kavramından bahsedeceğim.

     Application Manifest uygulamalarımızın detaylı bilgilerini içeren bir kavramdır. Bu bilgiler Windows Phone uygulamalarında WMAppManifest.xml adlı bir dosyada tutulurken, Windows 8 uygulamalarında Package.AppManifest adlı bir dosyada tutulmaktadır. Bu dosyanın uygulamamız hakkında önemli bilgileri içerdiğinden bahsetmiştik. Peki bu bilgiler nelerdir? Uygulamamızın ismi, açıklaması, hangi ekran biçiminde çalışacağı, logoları vs. gibi uygulamamız için ayırt edici özellikler bu dosya içerisinde belirtilmektedir.

Yazıyı Oku

2 Aralık 2012 Pazar

Windows 8 Metro Uygulamalarının Yaşam Döngüsü

Yorum Bırak


     Merhaba arkadaşlar; geçen hafta sizlere Windows 8 uygulamalarında sayfalar arası geçişten bahsetmiştim, bu hafta da yazdığımız uygulamaların yaşam döngüsünden bahsedeceğim.

     Metro stil uygulamalar daha çok tablet bilgisayarlarda kullanılmak üzere tasarlanıyor desek pek de yanlış olmaz sanırım. Tabletler dokunmatik olduğundan yazdığımız Windows Store uygulamaları daha çok dokunmatik ekranlarda en uygun arayüzü elde edecek şekilde tasarlanıyor. Tabletler bildiğimiz gibi günümüz bilgisayarlarından performans olarak oldukça geri durumda. Zaten şu aşamada tabletler daha çok seyehatlerde vs. durumlarda taşınabilirlik açısından ve batarya ömürleri açısından avantajlı oldukları için tercih ediliyor diyebiliriz. Bu nedenle de hızları ve kapasiteleri açısından şu anda pek ok şey beklemek doğru olmayabilir. Ancak ilerde tabletlerin kullanım artışına bağlı olarak ne gibi geliştirmeler yapılır onu göreceğiz.

Yazıyı Oku

24 Kasım 2012 Cumartesi

Windows 8 Uygulamalarında Sayfalar Arası Geçiş

Yorum Bırak

     Merhaba arkadaşlar, bugünkü yazımda sizlere Windows 8 uygulamalarında sayfalar arasında nasıl geçiş yapabileceğimizden bahsedeceğim. Bu konu aslında "navigation" olarak adlandırılıyor. Bu tarz sayfalar arası geçiş hemen hemen tüm uygulamalarda karşımıza çıkıyor. Bu yüzden aslında uygulamalarımızın temelinde çok kullanacağımız bir özellik olarak düşünebiliriz. Bu sayfalar arası geçişi sizlere örnek bir uygulama üzerinden açıklamaya çalışacağım.

     Öncelikle Visual Studio programını açıp yeni bir boş Windows Store uygulaması açıyoruz. Açtığımız uygulamada "MainPage.xaml" sayfasına 3 adet "textblock" sürükleyip bırakıyoruz. Bunların da yazılarını sırası ile ad,soyad ve telefon numarası olarak değiştiriyoruz. Her bir "textblock" yazısının karşısına da birer adet "textbox" sürükleyip bırakıyoruz. Bunların da "content" yazılarını silip içini boş bırakıyoruz. Tasarımınıza göre isterseniz yazı biçimlerini de ayarlayabilirsiniz. Ben yazıları biraz büyülttüm daha rahat okunması açısından. Arka plan rengini de tasarımınıza göre ayarlayabilirsiniz. "MainPage.xaml" sayfasının tasarım kodları aşağıdaki gibi olacak:

Yazıyı Oku

18 Kasım 2012 Pazar

Windows Store Geliştirici Hesabı Oluşturma

Yorum Bırak

     Merhaba arkadaşlar, bu hafta sizlere hazırladığınız bir Windows Store uygulamasını yayınlamak için nasıl hesap açılacağından bahsedeceğim. Windows store yaklaşık olarak 120 ülkede şu anda uygulama yayınlamakta ve Türkiye de bu ülkeler arasında yer alıyor. Uygulamanızı yayınlamak için hesap açmanız ve bu hesap için de belirli bir ücret ödemeniz gerekiyor. Bu ücetler ülkeden ülkeye farklılık gösteriyor. Eğer uygulamanızı Türkiye'den yayınlayacaksanız ve kişisel bir hesaptan yayınlayacaksanız 80 TL, eğer bir şirket olarak yayınlayacaksanız 160 TL ödeme yapmanız gerekiyor. Diğer ülkelerden yayın yapmak için gereken ücretlere buradan ulaşabilirsiniz. Eğer MSDN üyeliğiniz varsa bir yıllık olarak ücretsiz kayıt yaptırabilme imkanınız var.

     Şimdi adım adım nasıl hesabımızı açacağımıza bakalım. İlk olarak Windows Store Dashboarda giriş yapıyoruz. Buraya giriş yaptığınızda Microsoft hesabınızın güvenilirliğini sağlamak için daha önceden girdiğiniz ikinci bir mail adresinize bir kod gönderip bunu girmenizi isteyebilir. Kod istenirse kodu diğer mail adresimizden girip devam ediyoruz ve karşımıza aşağıdaki gibi bir sayfa çıkıyor:

Yazıyı Oku

10 Kasım 2012 Cumartesi

Windows Store Uygulamalarında Blend Programının Kullanımı

Yorum Bırak
 
     Merhaba arkadaşlar, araya bayram tatili girmesinden dolayı yazı yazmamıştım, bugün kaldığımız yerden devam edeceğiz. Geçen hafta sizlere Visual Studio 2012'de Windows Store uygulaması geliştirirken Visual Studio içerisinde kullanacağımız araçlardan bahsetmiştim. Bu hafta da uygulamamızın görselliğini daha da güzelleştirebilen bir tasarım programından; Blend adlı programdan bahsedeceğim.

     İlk olarak biraz Blend'in ne olduğundan bahsedelim. Blend yapacağımız uygulamaların tasarım kısmında daha detaylı geliştirmeler yapabilmemizi sağlayan bir programdır. Örneğin programımızda kullanacağımız bir tuşun rengini Blend aracılığı ile çok farklı biçimde tasarlayabiliriz. Bu program Visual Studio programının kurulması ile birlikte otomatik olarak bilgisayarımıza kuruluyor. Daha önceki yazılarımda Visual Studio'nun kurulumundan bahsetmiştim zaten. Eğer Visual Studio programını kurduysanız Blend programını da açabilirsiniz. Bu programa Windows 8'deki tüm programları gösteren kısımdan, Visual Studio 2012 başlığı altından erişebilirsiniz, dilerseniz direkt olarak "Program Files" kısmından da Blend programını bulup açabilir veya masaüstüne kısayol olarak ekleyebilirsiniz.

Yazıyı Oku

20 Ekim 2012 Cumartesi

Windows Store uygulaması için kullanacağımız Toolbox'taki bileşenlerin tanıtımı, kullanımı ve Solution Explorerdaki dosyaların açıklamaları

Yorum Bırak
     Merhaba arkadaşlar, geçen yazımda sizlere Visual Studio 2012'nin kurulumundan ve basit bir proje yapımından bahsetmiştim, bugün de sizlere Visual Studio'da bir Windows 8 projesi oluşturduktan sonra kullanacağımız Toolbox'taki bileşenlerin kullanımından bahsedeceğim.

     Öncelikle Toolbox'taki bileşenlere bir bakacak olursak:

Yazıyı Oku

10 Ekim 2012 Çarşamba

Visual Studio 2012’nin indirilmesi, kurulumu ve ilk projemiz

3 yorum
     Merhaba arkadaşlar, daha önce verdiğim sıradan yazıma devam ediyorum. Bugün sizlere Visual Studio 2012'nin kurulumunu, Visual Studio'nun kullanımını ve Windows Store'da basit bir proje hazırlanmasını anlatacağım. Hepsinden önce Visual Studio ortamından biraz bahsedelim. Visual Studio Microsoft'un program geliştiriciler için hazırlamış olduğu bir platform ve bu platformda c, c sharp, visual basic gibi temel diller ile program geliştirme olanağına sahipsiniz. Bu yapacağınız uygulamalar masaüstü uygulamaları olabileceği gibi web tabanlı uygulamalar da olabilir. Kısaca Visual Studio'dan bahsettikten sonra şimdi de kurulum aşamalarına geçelim. Aşağıdaki linkten istediğiniz Visual Studio versiyonunu 90 günlük ücretsiz olarak indirebilirsiniz:

http://www.microsoft.com/visualstudio/eng/downloads

Yazıyı Oku

7 Ekim 2012 Pazar

Windows 8 ve Windows 8 Store Uygulamalarına Giriş

2 yorum
     Merhaba arkadaşlar, bugünkü yazımda sizlere Windows 8 uygulamaları hakkında bilgi vereceğim. Windows 8 uygulamalarının diğer uygulamalardan farkları, nasıl uygulama geliştirebiliriz, uygulamaları bilgisayarımıza nasıl kurabiliriz vs. gibi konulara değineceğim. İlerleyen yazılarımda  uygulama geliştirme aşamaları, uygulama geliştirmek için gereken araçların kurulumu, uygulama yayınlama vs. gibi  konulara zamanı geldiğinde değineceğim.

     İlk olarak Windows 8 işletim sisteminin bize getirdiği yeniliklerden bahsetmek istiyorum. Windows 7 ile gerçekten başarılı bir çıkış yakalayan Microsoft, ilk olarak Windows 8 işletim sisteminde bir ilke imza atarak yıllardır süregelen, alışmış olduğumuz başlat menüsünü kaldırmış durumda. Bunun yerine metro arayüzü diye tabir ettiğimiz, yeni bir sisteme geçti. Metro arayüzünde kullandığınız uygulamalar, Windows store'dan indirdiğiniz uygulamalar gibi bir çok özelliğe erişim mümkün. İstediğiniz takdirde metro arayüzündeyken fare ile sağ tıklayıp altta açılan menüden tüm uygulamaları da görebilirsiniz ve bu uygulamalardan en çok kullandıklarınıza sağ tıklayıp metro arayüzüne sabitleyerek daha çabuk bir erişim sağlayabilirsiniz.Aşağıdaki resimden metro arayüzünü görebilirsiniz:

Yazıyı Oku

4 Mayıs 2012 Cuma

Nisan 2012 Browser Kullanım Oranları

Yorum Bırak


Nisan 2012 web browser kullanım oranları açıklandı.Net Applications'un yaptığı araştırmada en çok kullanılan web tarayıcısı yine internet explorer oldu.Rakamlara göre yüzde 26.22 ile internet explorer 8 birinci sırada ve onu takip eden de yüzde 15.91 ile internet explorer 9 oldu.Chrome 18 yüzde 13.9, firefox ise yüzde 11.35 ile onu takip etti.
Yazıyı Oku

1 Mayıs 2012 Salı

Microsoft Açık Akademi

Yorum Bırak


Microsoft Akademi  ücretsiz olarak insanların uygulama geliştirme eğitimi  alabilmesine olanak sağlayan bir nevi açık eğitim sistemidir. Kullanıcılar eğitime katılmak için üye olup giriş yaptıktan sonra ilk olarak bir seviye tespit sınavından geçiyorlar ve aldıkları puanlara göre belirli bir seviyeden programlama eğitimlerine başlamaya hak kazanıyorlar. Kullanıcılara belirli bir eğitim yolu çizilerek onların düzenli bir şekilde eğitimleri takip edilmesi sağlanıyor.Böylece hiçbir ücret ödemeden veya bir kursa gitmeden oturduğunuz yerden uygulama geliştirme üzerine eğitim almış oluyorsunuz.Kursa hem hiçbir bilgisi olmayan ancak bu sektör üzerine önemli fikirleri olan kişiler başvurabildiği gibi, daha önceden bu konu üzerine belirli bir birikimi olan ancak kendisini daha da geliştirmek isteyen kişiler de başvurabilir.Ayrıca bu açık akademi sayesinden bazı firmalardan bazı fırsatlar da yakalama imkanınız bulunuyor.Mesela açık akademi üyelerine bilge adam kursundan özel indirimler olabiliyor.
Microsoft açık akademi sitesine aşağıdaki linkten ulaşabilir, daha detaylı bilgi edinebilir ve kursa hemen başlayabilirsiniz:

https://www.acikakademi.com/acikakademi/eep/pdefault.aspx
Yazıyı Oku

Ajax Teknolojisi

Yorum Bırak

ajax


      Ajax temel olarak bir web sayfası üzerinde sayfayı yeniden yüklemeye gerek kalmadan sayfa üzerinde değişiklikler yapmamızı sağlayan çok önemli bir teknolojidir. Sayfanın yeninden yüklenmeye gerek kalmamasından dolayı server üzerinde çok büyük bir rahatlama oluşturur ve ayrıca sayfanın çok daha hızlı çalışmasını sağlar.
      Bir örnek verecek olursak  google translate kullanırken herhangi bir cümleyi translate ettiğimizde sayfanın tamamının yeniden yüklenmesine gerek kalmadan sadece belirli bir alan üzerindeki değişiklikler ile anında çevrilen cümleyi görebiliyoruz.Özellikle google ın bu servisinin aynı anda büyük rakamlarda kullanıcılar tarafından kullanıldığını hesaba katarsak site için müthiş bir rahatlık ve hız kazandırır.

Yazıyı Oku