İNTERNET TABANLI PROGRAMLAMA Dersi ASP.NET ile Dinamik Web Kodlama soru detayı:
SORU:
.NET Framework’ün çalışma mantığını açıklayınız.
CEVAP:
Microsoft .NET Framework, Microsoft tarafından
geliştirilmiş bir uygulama geliştirme platformudur. .NET
Framework’ün geliştirilmesinde en önemli nokta,
geliştirilen yazılımların her türlü işletim sistemi ve
donanım üzerinde çalışabilir olmasıdır. Bir başka deyişle
.NET Framework; işletim sistemi ve donanım ile çalışan
yazılım arasında bir ara katman olarak devreye
girmektedir. Aslında bu ara katman olarak çalışan yapıya
.NET Framework’in bir parçası olan Common Language
Runtime (CLR) adı verilmektedir. Bu bakımdan .NET
Framework için geliştirilen yazılımlar doğrudan işletim
sistemi ve donanım ile iletişim kuramamakta, bunu CLR
araçlarını kullanarak yapabilmektedirler. Dolayısıyla
.NET ile geliştirilmiş bir yazılımın çalışabilmesi için o
sistemde mutlaka .NET Framework’ün kurulu olması
gerekir. Bu bakımdan Java Runtime Environment (JRE)
ile benzer bir çalışma mantığına sahip olduğu söylenebilir.
Java programlama dili ile geliştirilen uygulamaların bir
işletim sisteminde çalışabilmesi için mutlaka o işletim
sisteminde JRE’nin kurulu olması gerekir. Benzer şekilde
Java ile geliştirilen yazılımlar da işletim sistemi ve
donanımdan bağımsız olabilmektedir.