.NET Framework

Microsoft .NET Logo

.NET Framework uygulama geliştirmek ve geliştirilen uygulamaları çalıştırmak için gerekli olan bir bileşendir. .NET Framework iki kısımdan oluşur.

  • CLR(Common Language Runtime)
  • Sınıf Kütüphanesi ( Class Library )

CLR(Common Language Runtime)

.NET Framework'ün Genel Yapısı

CLR, .NET ortamında yazılan ve MSIL(MicroSoft Intermediate Language) diline dönüştürülen kodların çalıştırılmasını sağlayan altyapıdır. Yani yazılan kodlar .NET oratamında çalışması için önce başka bir dile çevriliyor. Bunun avantajları olduğu gibi dezavantajları da vardır.

Avantajı

C Sharp, J#, VB.NET gibi dillerde ve diğer .NET platformunda yazılım geliştirilebilen dillerde yazılan uygulamaların birbirleriyle uyumlu hale gelmesi. Yani aynı platformda farklı dillerle uygulama geliştirebilme..

Dezavantajı

Yazılan uygulamalar machine kod üretmeyeceklerdir. Bu yüzden işletim sistemi tarafında çalıştırılacak olan kod makine kodu olmayacak ve işletim sistemi MSIL i makine koduna çevirdikten sonra çalıştıracaktır. Bu da uygulamaların yavaş çalışmasını beraberinde getirecektir.

.NET Framework Class Library

.NET Framework bize geniş bir kütüphane sunar. Bu sınıflar .NET ortamındaki herhangi bir dille geliştirdiğimiz uygulamalarda kullanılabilir. C# yada VB.NET, farketmez.

Bunun yanısıra geliştirilen uygulama

  • Console,
  • ASP.NET,
  • Windows Forms,
  • XML Web Servisleri

uygulaması olabilir. Bu uygulamalardan herhangi birinde aynı sınıfları kullanırız. Değişen büyük ölçüde şekil olacaktır.

#185 Yusuf Oral dedi ki;

Haziran 06, 2007, Çarşamba 15:12

ben vb.net te program yazıyorum
cok ıyı bılmıyorum ama soyle bır sorunum var yaptıgım exe yı normal bır makınada calıstırdıgımda comon laguage error verıyor
dll ve ocx ler ı regısterda edıyorum ama gene aynı hata verıyor uygulama eksık bır dosyayadan yapıyor bunu sanırsam ama eksık olan dosyayıda nasıl bulabılırım tesskurler

#186 Yusuf Nar dedi ki;

Haziran 06, 2007, Çarşamba 17:09

hangi versiyonda geliştirdi iseniz o .net framwork'ü diğer makineye de kurmanız gerek. onun dışında bir sorun olmaması lazım NŞA'da. kurulumda hata olması ihtimalinden dolayı ikinci kez yüklemenizi öneririm.

#187 Yusuf Oral dedi ki;

Haziran 06, 2007, Çarşamba 17:16

ilginize tessekkur ederim
bir sey daha sorayım
benım vb.net ın kurulu oldugu makınam ıngılızce
turkce wındows ta calıstırmaya calsıyorum uygulamayı farkedermı

#188 Yusuf Nar dedi ki;

Haziran 06, 2007, Çarşamba 17:18

sorun olmaz. sadece localizasyonlarla ilgili kod parçalarını gözden geçirmeniz gerekebilir, tarih ve sayı formatlarını v.s.

#355 AHMET dedi ki;

Mayıs 15, 2008, Perşembe 19:45

BENDE BİRŞEY SORMAK İSTİYORUM BEN VB.NET HAZIRLADIĞIM PROGRAM NOKTA İLE ÇALIŞIUOR FAKAT BAŞKA BİLGİSAYARLARDA VİRGÜL İLE ÇALIŞIYOR VİGÜL DENEDİMMİ OLMADIK SAYILAR ÇIKARIYOR SAÇMA SAPAN OLUYOR NE YAPMAM LAZIM BEN ANLAYAMADIM YARDIM İÇİN ŞİMDİDEN TEŞEKÜRLER

#356 Yusuf Nar dedi ki;

Mayıs 16, 2008, Cuma 8:17

kodlarınızı diğer culture'lar için çalışacak şekilde ayarlamalısınız. veya bölgesel ayarları değiştirmeyi deneyin. türkçe ise ingilizce, ingilizce ise türkçeyi seçin.

#360 AYŞEGÜL dedi ki;

Mayıs 29, 2008, Perşembe 11:40

.net 'ten bahsetmişsiniz ama .net'in acıklamasını vermemişsiniz.
acaba rıca etsek bize en kısa sürede .net'in açıklamasını gönderirmisiniz...şimdiden teşekkürler............

#363 Yusuf Oral dedi ki;

Mayıs 29, 2008, Perşembe 16:12

cok pardon ya vb.net 2003 ıcın bahsedıyorum şimdi framework 1.1 yuklu makına dogal olarak programı yazdıgımızda 1.1 ın yuklu oldugu bır makınada calısması lazım degılmı 1.1 yuklu oldugu bır makınaın ıngılızce veya turkce olması farkedıyormu

#364 Yusuf Nar dedi ki;

Mayıs 29, 2008, Perşembe 16:28

tabiki farketmez. yukarıda bahsettiğiniz hata muhtemelen dil hatası değil. tüm hata mesajını verirseniz daha iyi olur, ayrıca webde aratmayı deneyin.

Yorum yapabilirsiniz

Adınız  


E-Posta  


Yorumunuz