System.Xml 2.0 İle Birlikte Neler Hedeflendi?
Aslında System.Xml performansının geliştirilmesinin nedenini, System.Xml 2.0 içinde gelen birçok değişikliğe baktığımızda görebiliriz. System.XML 2.0 ı geliştiren ekip, oldukça başarılı ve önemli kaynaklara imza attı. Örneğin, .NET Framework 1.1 içinde gelenler ile karşılaştırdığımızda; yeni XmlTextReader ve XmlTextWriter sınıfları öncekilerine göre iki kat daha hızlı hale geldi, XSLT performansı dörtte üçü oranında arttı ve XML şema doğrulaması artık %25 daha hızlı. Gerçekten bu şekilde performans arttıran gelişmelerin sağlanabilmesi için, önemli bir optimizasyon ve yeniden tasarım gerekliydi. Örneğin, NET XSLT uygulamasını, yerini aldığı eski MSXML 4.0 dan daha hızlı yapmak için ciddi bir çalışma gerekiyordu. Şimdi System.Xml 2.0 da, XSLT uygulaması direkt olarak runtime da derlenen ve makina kodu olarak çalıştırılan Microsoft Intermediate Language (MSIL) u oluşturuyor. Sonuç olarak da aslında birçok noktada MSXML 4.0 ile aynı performansı gösteriyor. Eğer gerçekten bu yenilikler ile birlikte bir adım öne çıkmak istiyorsak; bu yeni ve geliştirilmiş System.Xml kütüphanesini, en doğru şekilde kullanabilmemiz gerekir. Ki bunların bir çoğunu ben size anlatacağım :) Bu arada performansa ek olarak, diğer tasarım hedefleri de; geliştirilmiş kullanılabilirliği, uyumluluğu ve standartları içeriyordu. System.Xml 2.0 ın geliştirilme sürecinin sonuna bakıldığında, System.Xml takımının pazar için en uygun ve pratik çözümleri nasıl dikkatle sunduklarını açık bir şekilde görebiliriz.
Hiç yorum yok:
Yorum Gönder