Vb.net Giriş II
MICROSOFT .NET FRAMEWORK
Microsoft .NET Framework, uygulamaların ve web servislerinin inşa edilebildiği(build), yayımının yapılabildiği(deploy) ve çalıştırılabildiği(run) bir platformdur.
"Build - Deploy - Run" .NET Framework platformu için üç anahtar kelimedir. Verimliliği yüksek, standartlara uygun ve çoklu dil desteği bulunan bir platformdur.
.NET Framework, .NET platformunda yazılan programları çalıştırmak için gerekli bir programdır.
Yani;
.NET Stratejisinin kalbidir.
Peki Nedir bu .NET Strateji?
.NET Strateji : Programcılar ve şirketler, her uygulamanın her bileşenine uygulamak zorunda kalmadan onların özel konsantrelerine izin vermesine denir.
.NET Framework ile uygulamalar iletişim
standartlarına(SOAP, XML, HTTP vb)
uygun olarak geliştirilebilmektedir.
Visual Studio .NET gibi entegre geliştirme ortamlarına(Integrated Development Environment -
IDE ) ve araçlara sahiptir. Bu araçlar sayesinde
.NET Framework ile uygulama geliştirme daha kolay hale gelmekte ve verimlilik maksimum düzeye ulaşmaktadır.
Common Language Runtime, .NET Framework ile yazılmış uygulamaların işletiminden sorumlu bir motor gibi görev yapmaktadır.
CLR'nin sağladığı ve sorumlu olduğu bazı servisler aşağıda listelenmektedir:
Kod yönetimi(Code Management): Loading ve Execution
Uygulama belleğinin izolasyonu
Tip güvenliğinin(type safety) doğrulanması
IL(Intermediate Language) kodunun doğal makina koduna(native code) dönüşümünün sağlanması
Metadata(tipe ait detaylandırılmış bilgiler) bilgisine erişimin sağlanması
Yönetilebilir nesnelerin(managed object) bellek yönetiminin sağlanması
Kod erişim güvenliğinin(code access security) uygulanması
İstisna yönetimi(Exception Management)
Yönetilebilir kodlar, COM nesneleri ve hazır DLL'lerin birbirleri arasında işletimlerinin sağlanması
Nesne otomasyonunun sağlanması
Uygulama geliştiriciler için servislerin sağlanması(debugging vb.)