SORU
2 ŞUBAT 2012, PERŞEMBE


Kullanarak zaman uyumsuz bekliyor .net 4

Şu anda C# 5 uyumsuz-bekliyor özelliğinden çok kar edecek bir uygulama oluşturmaya çalışıyorum. Ama kullanmak için çalışma zamanı emin değilim.

OS popülerlik çizelgeleri bakarak, Windows XP ya da üç yıl daha çok destek gerekiyor. Gibi görünüyor .net 4.5 Windows'un yeni sürümleri üzerinde çalışır, hedefe ihtiyacım var .net 4.0. Makineler Windows 7, VS daha yeni bir sürümünü kullanıyor o yüzden kullanmak gelişiminde bir sorun değildir.

Şimdi öncelikle bu iş için bir derleyici seçmek istiyorum:

  • AsyncCTP ile VS2010
  • VS2012 Önizleme (ve son kez geldiğinde, hedef ayarı .net 4.0
  • Mono (Görünüyor 2.12 uyumsuz-bekliyor gibi, IDE olarak MonoDevelop üzerinden VS için kullanılan am/tercih ederim)

Hangisi daha az kod-gen hata var? Jon Skeet's blog bakarak VS2012 Önizleme CTP daha kod-jeneratör asla kullanır.

Ve kullanımı daha da önemlisi hangisi?

VS2012 ile kullanmak için yeniden dağıtılabilir çalışma zamanı zaman uyumsuz bir içerir .net 4?

Kod önizleme ile, AsyncCTP çalışma zamanı başvurarak derlemek başardı. Ama CTP tuhaf lisans koşulları bu yana, bu iyi bir uzun vadeli bir çözüm gibi görünmüyor.

Ya da üçüncü parti bir uygulama kullanmak gerekir? Belki de mono gibi bir şey vardır.

Kütüphane dağıtmak için sadece aynı dizine dll koyarak yükleyici çeşit yerine uygulama olarak tercih ederim.

Ayrıca eğer benim ikili mono üzerinde değişiklik/MacOS Linux olmadan işe yarayacağını istiyorum. Çalışma zamanı, ya da inşa etti ne ile uyumlu olacak, ya da olmayan windows işletim sisteminde kullanmak izin vermelidir.

CEVAP
27 NİSAN 2012, Cuma


Microsoft AsyncCTP için bir yedek olarak Nuget Async Targeting Pack (Microsoft.Bcl.Async) yayınladı.

Bu konuda daha fazla buradan okuyabilirsiniz: http://blogs.msdn.com/b/bclteam/archive/2013/04/17/microsoft-bcl-async-is-now-stable.aspx.

Bir önceki sürüm burada okuyabilirsiniz: http://blogs.msdn.com/b/lucian/archive/2012/04/24/async-targeting-pack.aspx.

Bu paketi resmi olarak desteklendiği için, ben şimdi XP uyumsuz hedefleme için en iyi seçeneği Visual Studio 2012 C#5 Hedefleme Paketi kullanarak zaman Uyumsuz olacağına inanıyorum.

Hedef ihtiyaç hissediyorsan .NET 3.5 rağmen, hala (benim) AsyncBridge for .NET 3.5 kullanabilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FOSDEM

    FOSDEM

    13 Ocak 2009
  • KittiesMama

    KittiesMama

    10 AĞUSTOS 2008
  • Press Start

    Press Start

    4 HAZİRAN 2006