Önemli:
Bu özellik, Windows XP 64-Bit Edition ve Windows Server™ 2003 ailesinin 64-bit sürümlerinde kullanılamaz. Daha fazla bilgi için Windows 2003 Yardım ve Destek Merkezi’nde “Windows Server ailesinin 64-bit sürümlerinde kullanılamayan özellikler” konusuna bakın.
Microsoft .NET Framework, Internet’in dağıtılmış ortamında uygulama geliştirmeyi kolaylaştıran yeni bir hesaplama platformudur. .NET Framework, kodun güvenli çalışmasını garantileyen ve komut dosyasıyla çalışan ortamların performans sorunlarını gideren, nesneye yönelik bir programlama ortamı sağlamak için tasarlanmıştır.
.NET Framework iki ana bileşenden oluşur: ortak dil çalışma zamanı ve .NET Framework sınıf kitaplığı. Microsoft ASP.NET, güvenlik ve verimliliği güvence altına alan sıkı tür güvenliği ve diğer kod doğruluğu biçimlerini zorlarken bellek yönetimi, iş parçacığı yönetimi ve uzaktan erişim gibi çekirdek hizmetleri sağlamak için gerekli çalışma zamanını içerir. Kod yönetimi, çalışma zamanının temel ilkesidir; çalışma zamanını hedefleyen kod yönetilen kod, çalışma zamanını hedeflemeyen kod ise yönetilmeyen kod olarak adlandırılır.
.NET Framework sınıf kitaplığı, geliştiricilerin ASP.NET uygulamaları oluşturmak için kullanabilecekleri, kapsamlı, nesneye yönelik bir yeniden kullanılabilir tür koleksiyonudur.
Ortak Dil Çalışma Zamanı Özellikleri
Ortak dil çalışma zamanı (CLR), belleği, iş parçacığı çalıştırmayı, kod çalıştırmayı, kod güvenlik onaylamayı, derlemeyi ve diğer sistem hizmetlerini yönetir. Bu özellikler ASP.NET tarafından tutulan ortak dil çalışma zamanında çalıştırılan yönetilen koda özgüdür. Yönetilen bileşenlere, kaynağı (Internet, kuruluş ağı veya yerel bilgisayar gibi) da dahil olmak üzere çeşitli faktörlere bağlı olarak çeşitli güven dereceleri verilir. Böylece yönetilen bir bileşen, aynı etkin uygulamada kullanılsa da, önemli işlevleri gerçekleştirebilir veya gerçekleştiremez.
CLR, kod erişimi güvenliğini güçlendirir. Uygulamalara belirli kaynaklara erişim hakkı verilebilir, ancak bu uygulamalar belirlenen sınırlar dışında herhangi bir kaynağa erişemez.
CLR ayrıca, ortak tür sistemi (CTS) olarak adlandırılan sıkı tür ve kod doğrulama yapısını uygulayarak kod sağlamlığını da güçlendirir. CTS, tüm yönetilen kodların kendini açıklamasını sağlar; başka bir deyişle, yönetilen kod, yazılımı geliştirmek için kullanılan dil derleyicisinden bağımsız olarak diğer türleri ve örnekleri kullanabilir.
Ayrıca, CLR’nin yönetilen ortamı birçok genel yazılım sorununu ortadan kaldırır. Örneğin, CLR nesne düzenini otomatik olarak işler ve nesneleri kullanılmadığında bırakarak nesne başvurularını yönetir. Bu otomatik bellek yönetimi, en yaygın iki uygulama hatasını giderir. bellek yetersizlikleri ve geçersiz bellek başvuruları. CLR, performansı artırmak için tasarlanmıştır. CLR birçok standart çalışma zamanı hizmeti sağlasa da, yönetilen kod kesinlikle yorumlanmaz. Just-in-time (JIT) derlemesi, tüm yönetilen kodun, yürütüldüğü sistemin yerel makine dilinde çalışmasını sağlar. Bu sırada bellek yöneticisi, performansta ek artış sağlar.
.NET Framework Sınıf Kitaplığı Özellikleri
.NET Framework sınıf kitaplığı CLR ile sıkı bir şekilde tümleşik olan yeniden kullanılabilir türler koleksiyonudur. Sınıf kitaplığı nesneye yöneliktir ve uygulamaların ek işlevler türetebileceği türler sağlar. Bu nesne yönelimi, .NET Framework türlerinin kullanımını kolaylaştırır ve .NET Framework’ün yeni özelliklerini öğrenme süresini kısaltır. Ayrıca, diğer bileşenler, .NET Framework içindeki sınıflarla sorunsuz bir şekilde tümleşebilir.
.NET Framework türleri, dize yönetimi, veri koleksiyonu, veritabanı bağlanılabilirliği ve dosya erişimi gibi birçok programlama görevini gerçekleştirmenizi sağlar. Ek olarak, sınıf kütüphanesi, çeşitli özel geliştirme senaryolarını destekleyen türler içerir.
Tags: .NET Framework
Son Yorumlar