08 Ekim 2016 Fırat-Esmer .NET (0)
24 Eylül 2016 Fırat-Esmer Microsoft Visual Studio, Universal Windows Platform (0)
Windows 10 piyasaya sürüldükten sonra Universal Windows Platform (UWP) ile ilgili biraz araştırma yapıp bir kaç ufak uygulama geliştirmiştim. Uygulama geliştirme esnasında kolaylık sağlayan bir kaç ipucundan bahsedeceğim. Bu başlık altında bunlardan bir tanesi olan UWP Tile Generator eklentisinden bahsedeceğim. Nedir bu eklenti, ne işe yarar? Başlayalım...
Windows 10 bize ne demişti? Tüm cihazlar tek bir işletim sistemi çalıştıracak, tek bir market altında tüm uygulamalara ulaşılabilecek. Bunun önünü açan tabi ki UWP'den başka bir şey değil. E tabi bunun yanında ufak bir kaç sorun geliyor mesela her cihazın ekran boyutu farklı olduğu için açılış ekranında gözüken resim (splash screen) veya işletim sisteminin başlat menüsünde bulunan kutucuğun boyutu (small, medium, wide, large) da değişken olabiliyor. Zaten Windows mağazasına koyacağınız UWP uygulamanızın farklı ekran boyutlarını destekliyor olması lazım. Sebebi de aşağıda belli.
Hal böyle olunca uygulamanın package.appxmanifest kısmında istenilen oranlarda uygulamanızın kaynağını (Tile Image & Logo, Splash Screen, Badge Logo) yüklemeniz gerekiyor.
Visual Studio üzerinde UWP uygulaması açtığımızda default olarak Assets klasörü altında 7 adet dosya oluyor fakar bunlar boş içerikli.
Şimdi tek bir tıkla tüm boyutlarda kaynak üretebildiğinizi düşünün. İşte burada UWP Tile Generator eklentisi devreye giriyor. Tüm hepsini silin ve bir tane bırakın. O da sizin default kaynak dosyanız olsun. Örnek olsun diye Microsoft logosunu koyacağım.
Eklentiyi kullanabilmek için Visual Studio 2015 versiyonları dışında çalışmamaktadır. Zaten UWP development için Visual Studio 2015'e ihtiyacınız var,
.PNG uzantılı olmasına, 400x400 boyutundan daha büyük ve padding olmamasına dikkat edin aksi takdirde uyarı almanıza rağmen çalışacaktır fakat kötü bir görüntüye sahip olacaktır.
Assets altında bulunan tek dosyamıza sağ tıklayıp "Generate UWP Tiles (ve Splash)" dediğinizde ise size ihtiyacınız olan tüm boyutlarda dosyaları hazırlayıp Assets klasörü içerisine yerleştirecek. Durun, bitmedi! Package.appxmanifest dosyasında da (bu dosya uygulamanızı mağazaya koymadan önce gerekli ayarları barındırıyor) gerekli yerlere koyuyor bunları. Size ise sadece uygulamayı çalıştırmak kalıyor.
Çıktıyı ve programın açlış görüntüsünü gösterelim ve bu işi bitirelim.
(Uygulamanın arka plan rengini blog renginden ayırmak için kararttım)
Son olarak başlat menüsünde Tile Image'a bakalım. Wide'da böyle görünüyor.
Siz de benim gibi bu tür görsel işlerle uğraşmaktan nefret ediyorsanız buyrun eklentiyi kullanın.
Eklentiyi indirmek (ücretsiz) için buraya tıklayabilirsiniz, görüşmek üzere.
23 Eylül 2016 Fırat-Esmer Universal Windows Platform (2)
22 Eylül 2016 Fırat-Esmer Yorum (0)
17 Eylül 2016 Fırat-Esmer Yorum (0)
Windows 10 işletim sistemi çıktığında tüm Windows ürün ailesinde çalışmak, kısacası tek bir Windows'u her yerde kullanmak uygun görüldü. Buna masaüstü, telefon, Xbox, IoT ve HoloLens dahil. Kısacası tüm ürün ailesinde çalışacak. Bunun için yeni bir platform oluşturuldu buna da Universal Windows Platform (UWP) dendi. One platform to rule them all. Daha fazla bilgi için buraya tıklayabilirsiniz. Bu arada daha önceden yazmış olduğunuz uygulamarı (iOS, Windows Runtime 8.x, Windows Phone Silverlight) UWP'ye convert eden (bridge) projeler hakkında buradan bilgi alabilirsiniz. Böylece Windows Store uygulama sayısında artış sağlanacak, asıl amaç budur.
UWP programlama yapıyorum, çok basit sadece belli Windows ürün ailesi için spesifik API'lere ihtiyaç duyabiliyorsunuz, gerisi bildiğiniz Microsoft yazılımı :)
(Açık kaynak açık kaynak diye bağırmakla olmuyor gidin katkıda bulunun)