Sanırım Windows 8 için tüketici uygulaması geliştirme beklentilerini anladım. WinRT'nin üstünde yeni bir Metro tabanlı kullanıcı arayüzü oluşturun, Marketplace aracılığıyla müşterinize dağıtın ve herkes kazanır. Yeterince basit görünüyor. Ne yazık ki, bu işte değilim.
Büyük bir işletme için şirket içi, iş kolu uygulamaları üzerinde çalışıyorum. Web veya ClickOnce aracılığıyla kullanıcılarımıza kolayca dağıtılabilen zengin UI'ler oluşturmak için şu anda WPF ve Silverlight gibi .NET teknolojilerini kullanıyoruz. Uygulamalar çok fazla baş ağrısı olmadan WinXP ve Win7'yi destekleyebilir ve geliştiricilerimiz çok sağlam bir UI teknolojisi olan XAML'yi kullanabilirler.
WPF ve Silverlight'ın bu noktada şüpheli gelecekleri var gibi görünüyor, bu yüzden bunlara yatırım yapmaya devam etmek biraz endişe verici. Ancak bir Metro kullanıcı arayüzü kurumsal uygulamalar için uygun görünmüyor ve WinRT API, kurumsal uygulamaların yapması gereken "tipik" şeyler açısından oldukça sınırlayıcı.
Şu anda WinXP ve Win7'ye dağıtılan XAML tabanlı uygulamalarımı nasıl tasarlamalıyım, böylece Win8'de desteklenebilir ve geliştirilebilirler?
Bu sorunun amaçları için, HTML5 tarafından ASP.NET'in üstünde sağlanan özelliklerin oluşturmak istediğim uygulamalar için yeterli olmadığını varsayalım. Bazı uygulamalar için HTML5 kullanabileceğimi anlıyorum, ancak bu yeterli olmadığında ne yapmam gerektiğini anlamaya çalışıyorum.
Edit # 1: Bu @Emmad Kareem'in yorumuna yanıt olarak. Silverlight / WPF'nin kısa vadede (2-5 yıl) geçerli olduğunu kabul ediyorum. Ancak, ürettiğimiz uygulamaların potansiyel olarak çok uzun ömürleri vardır (10-20 + yıl). Bu nedenle, belirli bir teknoloji için uzun vadede hayatta kalmak bizim için bir endişe kaynağıdır. Ayrıca, bu teknolojiler topluluk tarafından "ölü" olarak kabul edilirse, Silverlight / WPF geliştirmeyle ilgilenen geliştiricileri bulmanın gittikçe daha zor olacağına dair bazı endişelerimiz var. Sadece seçeneklerimi anlamak ve gözlerim açıkken karar vermek istiyorum.