Son zamanlarda Prism adında bir şeyle karşılaştım . Projeyi yürüten Microsoft, projeyi şu şekilde açıklar:
WPF ve Silverlight'ta kompozit uygulamalar için yönergeler.
Orada daha ayrıntılı açıklamaları okuduktan sonra bile, aslında ne hakkında olduğu hakkında hiçbir fikrim yok, korkarım.
Burada, birinin bana Prizmanın gerçekte ne olduğunu ve neden öğrenmem gerektiğini açık bir özlü açıklama yapabileceğini umuyorum. Birkaç yıldır bir WPF geliştiricisi oldum, MVVM'yi adil payımı kullandım ve son zamanlarda Prism kullanan insanlarla karşılaştım, ancak kişisel olarak burada biraz döngüden uzak hissediyorum.
Özellikle, aşağıdaki noktaları merak ediyorum:
Prizma tam anlamıyla (veya esas olarak) MSDN sitesinde verilen bir kitapçık mıdır? Tam olarak ne için varsa, herhangi bir kütüphane içeriyor mu?
Prizma bir MVVM çerçevesi mi? Ben orada veya kendim diğerleri üzerinde "resmi Microsoft MVVM çerçeve" olarak mı kullanmalıyım?
Bağımlılık enjeksiyonu sağlıyor mu? Bu şekilde MEF ile ilgili mi?
WPF / Silverlight geliştiricisi olarak Prism'in ne yaptığı hakkında bilmem gereken başka bir şey.