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

  • Booredatwork.com

    Booredatwork

    5 Ocak 2009
  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • itfigueres

    itfigueres

    12 EKİM 2013