Arka fon
Geliştiricinin bakış açısından, Windows 10'un ana satış noktası yeni Universal * Windows Platformu'dur (UWP) .
* Burada "Evrensel" gerçekten "Windows 10 çalıştıran tüm aygıtlar için evrensel" anlamına gelir, "yalnızca Windows 10 değil, aynı zamanda Windows 8.1 ve belki Windows 7 çalıştıran aygıtlar için evrensel değildir ". Yani bir UWP uygulaması oluşturuyorsanız, gerçekten sadece bir "Windows 10 uygulaması" oluşturuyorsunuz. UWP uygulamalar olacak değil , hatta Windows 8.1'de ve Windows Phone 8.1 cihazlar üzerinde çalışacak hepsi de geriye dönük olarak uyumlu değiliz yani.
2015'in 3. çeyreğinden itibaren, Windows 10 bilgisayarlar ve IoT cihazları için kullanılabilir . Windows 10 Mobile'ın halka açılması en az birkaç ay daha sürecek, ancak muhtemelen bir yıldan fazla olmayacak. Bu, Windows Phone 8.1'in bir süre daha kalacağı anlamına gelir.
Soru
Bir Windows Phone uygulaması geliştirmeye başlamak üzereyim ve uygulamayı önümüzdeki ay içinde yayınlamayı planlıyorum çünkü oldukça basit bir uygulama. Windows 10 Mobile yakında yükseltilmeyeceğinden, dünyadaki cihazların yükseltilmesine izin vermeyin, şimdilik Windows Phone 8.1'i hedeflemeliyim. O olmayacak çünkü Ancak, bu çok daha önce Windows 10 Cep rulo dışarı, ben merak ediyorum o Windows 10 UWP dağıtım için benim çözüm hazırlamak için akıllıca olurdu eğer sıra sıra (ayrıca beni sağlayacak olan Windows Phone 8.1 8.1'i desteklediğim sürece desteklemeye devam edin).
Bir UWP projesini ve 8.1 projesini aynı çözümde gruplayabildiğimi ve Visual Studio'daki Windows 8.1 Universal şablonuyla yapılan bir Paylaşılan proje aracılığıyla kaynak dosyaları ve varlıkları paylaşabileceğimi görüyorum. Ben doğru yolda mıyım? Eğer öyleyse, her şeyin (XAML dahil, ideal olarak her iki platformda da aynı veya en azından benzer UI'ye sahip olmasını istiyorum) sağlamak için izlemem gereken ek kurallar var mı?
Alternatif olarak, şimdilik Windows 10 Mobile için endişelenemedim ve bir 8.1 projesi ile başlayabilirim ve daha sonra UWP'ye taşıyabilirim , ancak 8.1'i terk etmeyi planlamadığım için hala uygulamamın her iki sürümünü de korumak zorunda kalacağım. kullanıcıları hemen. Bu durumda hala özellik / XAML paritesi hakkında endişelenmem gerekir.