SlideShare a Scribd company logo
1 of 13
İbrahim Ersoy
Senior Editor
C# Corner
Dokunmatik ekranların yükselişini destekleyecek
bir ürün çıkartması gerekiyordu.
Tablet piyasasında bulunmak zorundaydı.
Windows Phone ile başlayan Metro(Modern) UI
e sempati duyan tüketicilerde ve üreticilerde
heyecan uyandıracak bir şekilde daha da
geliştirilip sunulması gerekiyordu.
Metro: Microsoft’un tasarladığı estetik tasarıma
verdiği isim.İlk olarak Windows Phone ‘da
kullanıldı.

WinRT: Windows’un Win32 yerine yeni API ‘sine
verilen ad.
WOA: “Windows on Arm” nin kısaltılmışı.ARM
işlemciye sahip tabletlerde kullanılan Windows 8
işletim sistemi versiyonu
Windows RT: ARM cihazlarda çalışan Windows 8
makinesine verilen ad
Masaüstü Uygulamalar(Classic Windows Apps)
Metro-Stilinde Uygulamalar(Windows Store)
XAML(C#-VB)
   XAML(C++)
   HTML/Javascript




Eğer bir Web Geliştiricisi iseniz,HTML/CSS/Javascript yeteneğiniz ile bir Windows 8
Geliştiricisi olabilirsiniz.
Referans resimleri:
http://vortexwolf.wordpress.com/2011/11/07/windows-8-built-in-controls/
http://vortexwolf.wordpress.com/2011/11/11/windows-8-items-controls/
System.Data yok!
  XNA yok!

XNA’in yerine “Monogame” projesi bulunmaktadır.
XNA’in olmama sebebi C++/DirectX e ağırlık
verilmesidir.
ADO.NET ve tüm System.Data
eklenmemiştir.(LinqToSql ve LinqToEntities de
buna dahil) Windows Store uygulamaları
“Lightweight” olarak planlandığından
webservislerini kullanmamız gerekir.
iOS,Android ve Blackberry’de de çalışan,local
data olarak tercih edebileceğiniz tek sistem
SqlLite olacaktır
SQLLite hem Windows Phone hem de Windows
Store uygulamalarında çalışır
ApplicationData(Windows.Storage) ve XML
diğer alternatiflerdir
Local Data kullanmak istemiyorsanız WCF ve
Azure Bulut Servisleri diğer alternatifler
arasındadır.
SQL Server database dosyaları local data olarak;
Sandboxed Solutionlar için uygun bir çözüm
değildir.

WCF servislerinin Metro uygulamalarında
kullanılabilmesinden ötürü SQL Server a gerek
kalmamıştır.Buna Azure Bulut Servisleri de
eklenince local data desteği kesildi.
İbrahim Ersoy
Senior Editor
C# Corner
http://www.iersoy.com
http://www.c-sharpcorner.com/

More Related Content

Similar to Windows 8 ile Uygulama Geliştirme

Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiricilermerveyildiz1
 
Windows Store Uygulama Geliştirmeye Giriş
Windows Store Uygulama Geliştirmeye GirişWindows Store Uygulama Geliştirmeye Giriş
Windows Store Uygulama Geliştirmeye GirişIbrahim Ersoy
 
Windows Mobile65 Ve Mobil Gelecek Yg
Windows Mobile65 Ve Mobil Gelecek YgWindows Mobile65 Ve Mobil Gelecek Yg
Windows Mobile65 Ve Mobil Gelecek Ygekinozcicekciler
 
Mobil Yazılım ve Mobil Uygulama Geliştirme
Mobil Yazılım ve Mobil Uygulama GeliştirmeMobil Yazılım ve Mobil Uygulama Geliştirme
Mobil Yazılım ve Mobil Uygulama GeliştirmeappwoX Mobil Yazılım
 
Mobil Teknolojiler
Mobil TeknolojilerMobil Teknolojiler
Mobil TeknolojilerMuharrem Tac
 

Similar to Windows 8 ile Uygulama Geliştirme (6)

Android
AndroidAndroid
Android
 
Mobil Uygulamalar ve Geliştiriciler
Mobil  Uygulamalar ve GeliştiricilerMobil  Uygulamalar ve Geliştiriciler
Mobil Uygulamalar ve Geliştiriciler
 
Windows Store Uygulama Geliştirmeye Giriş
Windows Store Uygulama Geliştirmeye GirişWindows Store Uygulama Geliştirmeye Giriş
Windows Store Uygulama Geliştirmeye Giriş
 
Windows Mobile65 Ve Mobil Gelecek Yg
Windows Mobile65 Ve Mobil Gelecek YgWindows Mobile65 Ve Mobil Gelecek Yg
Windows Mobile65 Ve Mobil Gelecek Yg
 
Mobil Yazılım ve Mobil Uygulama Geliştirme
Mobil Yazılım ve Mobil Uygulama GeliştirmeMobil Yazılım ve Mobil Uygulama Geliştirme
Mobil Yazılım ve Mobil Uygulama Geliştirme
 
Mobil Teknolojiler
Mobil TeknolojilerMobil Teknolojiler
Mobil Teknolojiler
 

More from Ibrahim Ersoy

Tartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client SideTartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client SideIbrahim Ersoy
 
Windows 8 Uygulama Geliştirme
Windows 8 Uygulama GeliştirmeWindows 8 Uygulama Geliştirme
Windows 8 Uygulama GeliştirmeIbrahim Ersoy
 
Mobile JS Frameworks
Mobile JS FrameworksMobile JS Frameworks
Mobile JS FrameworksIbrahim Ersoy
 
Dependency Injection ve Bağlı Metodlar
Dependency Injection ve Bağlı MetodlarDependency Injection ve Bağlı Metodlar
Dependency Injection ve Bağlı MetodlarIbrahim Ersoy
 
SharePoint 2010 ve 2013 te Search
SharePoint 2010 ve 2013 te SearchSharePoint 2010 ve 2013 te Search
SharePoint 2010 ve 2013 te SearchIbrahim Ersoy
 
SQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTESQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTEIbrahim Ersoy
 
Sharepoint 2013 te Yazılım Geliştirme Teknikleri
Sharepoint 2013 te Yazılım Geliştirme TeknikleriSharepoint 2013 te Yazılım Geliştirme Teknikleri
Sharepoint 2013 te Yazılım Geliştirme TeknikleriIbrahim Ersoy
 
Oyun Tasarımı Sunumu
Oyun Tasarımı SunumuOyun Tasarımı Sunumu
Oyun Tasarımı SunumuIbrahim Ersoy
 

More from Ibrahim Ersoy (9)

Tartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client SideTartışıyoruz #1: Server Side vs Client Side
Tartışıyoruz #1: Server Side vs Client Side
 
Windows 8 Uygulama Geliştirme
Windows 8 Uygulama GeliştirmeWindows 8 Uygulama Geliştirme
Windows 8 Uygulama Geliştirme
 
Mobile JS Frameworks
Mobile JS FrameworksMobile JS Frameworks
Mobile JS Frameworks
 
Dependency Injection ve Bağlı Metodlar
Dependency Injection ve Bağlı MetodlarDependency Injection ve Bağlı Metodlar
Dependency Injection ve Bağlı Metodlar
 
SharePoint 2010 ve 2013 te Search
SharePoint 2010 ve 2013 te SearchSharePoint 2010 ve 2013 te Search
SharePoint 2010 ve 2013 te Search
 
SQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTESQL Server 2012’de View ve CTE
SQL Server 2012’de View ve CTE
 
Sharepoint 2013 te Yazılım Geliştirme Teknikleri
Sharepoint 2013 te Yazılım Geliştirme TeknikleriSharepoint 2013 te Yazılım Geliştirme Teknikleri
Sharepoint 2013 te Yazılım Geliştirme Teknikleri
 
Konsept Olusturma
Konsept OlusturmaKonsept Olusturma
Konsept Olusturma
 
Oyun Tasarımı Sunumu
Oyun Tasarımı SunumuOyun Tasarımı Sunumu
Oyun Tasarımı Sunumu
 

Windows 8 ile Uygulama Geliştirme

  • 2.
  • 3. Dokunmatik ekranların yükselişini destekleyecek bir ürün çıkartması gerekiyordu. Tablet piyasasında bulunmak zorundaydı. Windows Phone ile başlayan Metro(Modern) UI e sempati duyan tüketicilerde ve üreticilerde heyecan uyandıracak bir şekilde daha da geliştirilip sunulması gerekiyordu.
  • 4. Metro: Microsoft’un tasarladığı estetik tasarıma verdiği isim.İlk olarak Windows Phone ‘da kullanıldı. WinRT: Windows’un Win32 yerine yeni API ‘sine verilen ad. WOA: “Windows on Arm” nin kısaltılmışı.ARM işlemciye sahip tabletlerde kullanılan Windows 8 işletim sistemi versiyonu Windows RT: ARM cihazlarda çalışan Windows 8 makinesine verilen ad
  • 5. Masaüstü Uygulamalar(Classic Windows Apps) Metro-Stilinde Uygulamalar(Windows Store)
  • 6. XAML(C#-VB) XAML(C++) HTML/Javascript Eğer bir Web Geliştiricisi iseniz,HTML/CSS/Javascript yeteneğiniz ile bir Windows 8 Geliştiricisi olabilirsiniz.
  • 8. System.Data yok! XNA yok! XNA’in yerine “Monogame” projesi bulunmaktadır. XNA’in olmama sebebi C++/DirectX e ağırlık verilmesidir. ADO.NET ve tüm System.Data eklenmemiştir.(LinqToSql ve LinqToEntities de buna dahil) Windows Store uygulamaları “Lightweight” olarak planlandığından webservislerini kullanmamız gerekir.
  • 9. iOS,Android ve Blackberry’de de çalışan,local data olarak tercih edebileceğiniz tek sistem SqlLite olacaktır SQLLite hem Windows Phone hem de Windows Store uygulamalarında çalışır ApplicationData(Windows.Storage) ve XML diğer alternatiflerdir Local Data kullanmak istemiyorsanız WCF ve Azure Bulut Servisleri diğer alternatifler arasındadır.
  • 10. SQL Server database dosyaları local data olarak; Sandboxed Solutionlar için uygun bir çözüm değildir. WCF servislerinin Metro uygulamalarında kullanılabilmesinden ötürü SQL Server a gerek kalmamıştır.Buna Azure Bulut Servisleri de eklenince local data desteği kesildi.
  • 11.
  • 12.
  • 13. İbrahim Ersoy Senior Editor C# Corner http://www.iersoy.com http://www.c-sharpcorner.com/