VS 2010′un En Çarpıcı Yeniliği

Visual Studio 2010, bizi şaşırtarak “Add Reference” ekranındaki sancıyı gidermiş. Sancı neydi?
Aşağıda Visual Studio 2008′e kadar aynı mantıkla yolculuk etmiş “Add Reference” ekranı var. Bir bakın hele:
Bu ekranın, Visual Studio projesinin üzerinde sağ tuş ile “Add Reference…” emri ile açılması gerekiyor fakat gelin görün ki bir süre sizi ağaç ediyor. Çünkü ekranın ilk sekmesindeki .NET assembly dizisi sistem kaydından o an okunuyor ve bu UI thread’ini okuma işlemi bitene dek blokluyor. Siz de sürüyle bileşene sahipseniz ve GAC’ınızla övünen biriyseniz, karşılığını burada bekleyerek alıyorsunuz.
Bu hiçbir UI geliştirme pratiğinde önerilmeyen uygulama, neden uygulama geliştirdiğimiz cihazda uygulanmış, anlamak mümkün değil. Bakın bir MSDN dokümanına ne diyor: “Uzun ve pahalı işler yapacaksanız, UI’ı bloklamamak için başka thread üzerinden asenkron çağrılar yapın“.
Bu garabet durumun üstesinden gelmek için yerli eklentiler bile yazıldı!
Neyse, buraya kadarmış. 7 senelik yara kapandı ve artık Visual Studio “Add Reference” ekranı asenkron çalışıyor. Müjdeler olsun:
İlk açışta üçüncü sekmenin açılışı da ayrı bir kural dışılık olarak sırıtsa da ekranın hızlı açılması şerefine, bu kusuru sümen altı ediyoruz.(Önce Projects’in açılması güzel ancak üçüncü sıradaki bir sekmenin açılması kullanıcı için olağan dışı bir ön tanım.)


