.NET Framework Mimarisi

.NET Framework Nedir ?

Yazılım geliştirme konusundaki deneyimlerimiz ve gördüklerimiz,uygulama geliştirme ortamı ve programlama dili seçimindeki kararsızlık,seçilen teknolojininortam bağımsız olmazısının önemi,farklı dillerde deneyimi olan kişilerin aynı çatı altında proje geliştirme zorluğu,yazılan bileşenlerin başka uygulamalarda sağlıklı bir şekilde kullanılamaması,kullanacağı kaynakların yönetiminin zor olması çoğu zaman nesne yönelimli programlamanın yeteneklerinin kullanılamadığını göstermektedir.

Bunlara farklı davranışlara sahip sistem ve kullanıcıların rol oynadığı internet ortamınıda eklediğimizde yazılımcıların işinin kolay olmadığını,var olan sistemlerden daha güçlü ve yetenekli bir ortama ihtiyaç duyduklarını söyleyebiliriz.Bu süreçte,Microsoft yeni bir ortam geliştirerek yazılımcılara ciddi bir kolaylık sağlamıştır.Bu yeni çözüme .NET teknolojisi denildi ve bu teknolojinin çalıştırma ortamıda Framework olarak adlandırıldı.

.NET vizyonu,Microsoft tarafından,"İnsanlar,sistemler ve organizasyonlar arasındaki sınırları kaldırmak"olarak tanımlanmaktadır.

.NET teknolojisi 22 Haziran 2000 Perşembe günü Microsoft'un Seattle yakınlarındaki kampüsünde,dünyanın değişik yerlerinden birçok gazeteci ve misafirin katıldığı "Forum 2000" olarak isimlendirilen toplantıda ilan edildi.

Bu ortamın ilk uyarlaması Framework 1.0"in tam sürümü 15 Ocak 2002'de duyuruldu.Daha çok 1.0 ın hatalarını gidermek için geliştirilmiş Framework 1.1,Nisan 2003'te piyasaya sürüldü.2.0 versiyonu 7 Kasım 2005'de tüm dünyada yayınlandı;ve kısa bir süre sonra 2006 Kasım'ında yeni sürüm .NET 3.0(WinFX)piyasaya sürüldü.ADO.NET tarafından önemli değişikliklerle .NET 3,5 2007 Kasımda piyasaya sürüldü.Son sürüm olan 4.0 ise şu an yeni yayınlandı.

.NET Framework 'ün en büyük amacı,birçok programlama dilini aynı ortamda toplamak ve farklı cihazları birbirleriyle sorunsuz (XML aracılığıyla)konuşturmaktır.Şu anda,.NET Framework üzerinde birçok dil ile uygulama geliştirilebilir.Başta C++,Visual Basic.NET,JScript ve Microsoft'un yeni dili C# olmak üzere,COBOL,Eiffel,Haskell,Pascal,ADA,APL,C,Perl,Python,Smalltalk vs.gibi diller .NET Framework tarafından desteklendiği söylenmektedir.