13
İbrahim Ersoy Senior Editor C# Corner

Windows 8 ile Uygulama Geliştirme

Embed Size (px)

DESCRIPTION

1 Aralık 2012 günü gerçekleştirdiğimiz C# Corner Istanbul Chapter ının ilk etkinliğinde yaptığımız sunum

Citation preview

Page 1: Windows 8 ile Uygulama Geliştirme

İbrahim ErsoySenior EditorC# Corner

Page 2: Windows 8 ile Uygulama Geliştirme
Page 3: Windows 8 ile Uygulama Geliştirme

Dokunmatik ekranların yükselişini destekleyecekbir ürün çıkartması gerekiyordu.

Tablet piyasasında bulunmak zorundaydı.

Windows Phone ile başlayan Metro(Modern) UI e sempati duyan tüketicilerde ve üreticilerdeheyecan uyandıracak bir şekilde daha da geliştirilip sunulması gerekiyordu.

Page 4: Windows 8 ile Uygulama Geliştirme

Metro: Microsoft’un tasarladığı estetik tasarımaverdiğ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ışı.ARMişlemciye sahip tabletlerde kullanılan Windows 8 işletim sistemi versiyonuWindows RT: ARM cihazlarda çalışan Windows 8 makinesine verilen ad

Page 5: Windows 8 ile Uygulama Geliştirme

Masaüstü Uygulamalar(Classic Windows Apps)

Metro-Stilinde Uygulamalar(Windows Store)

Page 6: Windows 8 ile Uygulama Geliştirme

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.

Page 7: Windows 8 ile Uygulama Geliştirme

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/

Page 8: Windows 8 ile Uygulama Geliştirme

System.Data yok!

XNA yok!

XNA’in yerine “Monogame” projesi bulunmaktadır.

XNA’in olmama sebebi C++/DirectX e ağırlıkverilmesidir.

ADO.NET ve tüm System.Dataeklenmemiştir.(LinqToSql ve LinqToEntities de buna dahil) Windows Store uygulamaları“Lightweight” olarak planlandığındanwebservislerini kullanmamız gerekir.

Page 9: Windows 8 ile Uygulama Geliştirme

iOS,Android ve Blackberry’de de çalışan,localdata olarak tercih edebileceğiniz tek sistemSqlLite 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 veAzure Bulut Servisleri diğer alternatiflerarasındadır.

Page 10: Windows 8 ile Uygulama Geliştirme

SQL Server database dosyaları local data olarak; Sandboxed Solutionlar için uygun bir çözümdeğildir.

WCF servislerinin Metro uygulamalarındakullanılabilmesinden ötürü SQL Server a gerekkalmamıştır.Buna Azure Bulut Servisleri de eklenince local data desteği kesildi.

Page 11: Windows 8 ile Uygulama Geliştirme
Page 12: Windows 8 ile Uygulama Geliştirme
Page 13: Windows 8 ile Uygulama Geliştirme

İbrahim ErsoySenior EditorC# Cornerhttp://www.iersoy.comhttp://www.c-sharpcorner.com/