Microsoft Geliştiriciler Bölümü Berbat

Bu noktada bundan gerçekten şüpheliyim. Geliştiriciler, Microsoft’un 2012’den bu yana Windows için yapacağını söylediği her şeyin birkaç yıl içinde çöp olacağını öğrendi. Garantili. Windows Phone geliştirme için Silverlight’ı öğrendiniz mi? Çok kötü, artık UWP. Ve XAML uyumsuz.

Windows 8/8.1 uygulama geliştirme için WinRT’yi öğrendiniz mi? Çok kötü, artık UWP. Ve XAML uyumsuz.

Uygulamanızı APPX için paketlediniz mi? Çok kötü, artık MSIX.

UWP uygulamalarının nasıl geliştirileceğini öğrendiniz mi? Çok kötü, Kullanıcı Arayüzü katmanı UWP’den çıkarıldı, artık WinUI 3 olarak adlandırılıyor ve UWP’de bile çalışmıyor. Sanırım UWP uygulamanızı şimdi Win32’ye geri taşısanız iyi olur. UWP’yi neden tekrar öğrendin?

Tavsiye ettiğimiz gibi gidip WinUI 3’ü öğrendiniz mi? WinUI 2’den farklı olarak görsel bir tasarımcısı yok, giriş doğrulaması veya bir dizi başka WinUI 2 özelliği yok. Dolayısıyla, uygulamanızın neye ihtiyacı olduğuna bağlı olarak UWP ve Win32’nin bir karışımına sahip olabilirsiniz çünkü WinUI 2, UWP’ye özeldir ve WinUI 3, Win32’ye özeldir ve ikisi de diğerinin tüm özelliklerine sahip değildir. İlerlemek!

Windows 8 uygulamanızı WinJS ile mi geliştirdiniz? Kendin olmak berbat bir şey, bütünüyle yeniden yaz, WinJS hurdaya çıkarıldı.

Uygulamanızı iOS’tan Project Islandwood ile mi taşıdınız? Yine söylüyorum, bu berbat bir şey. Harikaydı, uygulamaları iOS’tan almayı çok daha kolay hale getirdi ama artık öldü. Yeniden yaz!

Hepsini kapatmaya, eski güzel WPF’yi geliştirmeye karar verdiniz, ancak UWP’nin Mürekkep Kontrollerini mi kullanmak istediniz? Harika, eski uygulamanızda en iyi UWP kontrollerinden bazılarına sahip olabilmeniz için XAML Adaları adı verilen bir şema geliştirdik. Daha sonra WinUI 3’ü piyasaya sürdük, onu tamamen kırdık ve kimsenin çözemeyeceği kadar karmaşık hale getirdik. O kadar kırık ki; Windows Ekibi bile bunu kullanmıyor ve Dosya Gezgini için modern Windows bileşenlerini eski sürümle yazıyor.

Ancak elbette bu, bozuk WinUI 3’ün ana özelliği olan Win32’nin içindeki UWP için WinUI 2’yi gerektirir; bu, Windows Ekibinin, görev çubuğunu ve Dosya Gezgini’ni ve Paint gibi yerleşik uygulamaları modernleştirmek için, başka hiç kimsenin (kelimenin tam anlamıyla) sahip olmadığı, kendi kullanımları için XAML Adaları’nın piçleştirilmiş bir sürümüne sahip olduğu ve bunları taklit etmek isteyen hiç kimsenin ödünç alamayacağı anlamına gelir. Uygulamaları modern görünmüyor ve kullanıcıları şikayet mi ediyor? Suckers, kendi ekiplerimiz çözemese de gidin WinUI 3’ü öğrenin.

Uygulamanızın Microsoft Store’da olmasını mı istediniz? İyi haber, onu 30 komut satırı argümanı, mükemmel dosya yolu formatı ve Windows 10 Pro Lisansı gerektiren bu geniş kapsamlı komut dosyasıyla birlikte paketleyin! Ah, bunu yapmadın mı? Bunu 5 yıl sonra MSIX ve GUI ile bu sefer yapın! Ah, bunu yapmadın mı? Paketlemeyi unutun, dosya indirme konumunuza bir URL göndermeniz yeterli. Paketlemeyle uğraşan herkes gerçek bir amaç olmadan saatlerini boşa harcıyordu.

Xamarin’den bahsetmiş miydim? Tüm platformları destekleyen, kendine ait bir XAML lehçesi. Ancak orijinal .NET yerine Mono üzerinde çalışır, bu nedenle… tuhaflıkları gidermeniz daha iyi olur. Ayrıca artık MAUI olarak adlandırılıyor ve artık .NET üzerinde çalışıyor. Ancak bu bazı şeyleri bozabilir, bu yüzden bir yıldan fazla bir süre boyunca gecikmeye devam edin. Kesinlikle çalıştıracağız!

Ah, ARM’ı da unutma! Herkesin ARM’i desteklemesini sağlamaya yönelik ilk girişim 2012’de Windows sürümüyle yapıldı: Hayır, hayır, hayır. Bunu geç. Bu kısmı geçin. Aslında bunu bir daha asla oynama. (Acıyı hayal etmek istiyorsanız, Windows ve Microsoft Office’i, Nintendo Switch’teki Tegra X1’den üç nesil önce gelen bir ARM CPU üzerinde çalıştırdığınızı hayal edin. Surface RT, 900 milyon dolarlık bir zararla sona erdi.)

Ve benzeri…

Veya her şeyi göz ardı edebilir, bir Windows Forms (22 yıllık) veya WPF uygulaması (17 yıllık) oluşturabilir ve işinize her zamanki gibi devam edebilirsiniz. DevExpress veya Telerik kontrollerini ekleyin ve ışık hızında gelişin. Daha şık bir kullanıcı arayüzüne ihtiyacınız varsa Avalonia, Electron, React veya Flutter’ı kullanın.

Etiketler:

Yorum Yaz

9515 Toplam Flood
12812 Toplam Yorum
8275 Toplam Üye
54 Son 24 Saatte Flood

Kod e‑postana gönderildi. (24 saat geçerli)