Microsoft net nedir. .NET Framework nedir

Bilgisayarlarında açılan birçok kullanıcı, orada Microsoft net çerçevesini bulur. Birkaç versiyonda (1.0, 2.0, 3.0, 3.5 vb.) gelir ve neredeyse her zaman 4.5 versiyonuna kadar kurulur.

Bu yazıda size Microsoft net çerçevesinin ne olduğunu ve kaldırmaya değip değmeyeceğini anlatacağız, çünkü neredeyse her zaman bu soru sistem diskiyle bağlantılı olarak ortaya çıkar.

Microsoft net çerçevesi ne içindir?

Mesele şu ki, bu gerçekten bir program değil. Microsoft net çerçevesi, içinde veya kullanımıyla çeşitli oyun ve programların geliştirildiği bir yazılım ortamıdır (platform).

Bu aynı programların veya oyunların çalışması için bilgisayarda Microsoft net çerçevesi gereklidir, çünkü işletim sisteminiz başlatma sırasında sorduğunuz kodun nasıl yürütüleceğini anladığı için bir bağlantı bağlantısıdır. bir programın veya oyunun

Günümüzde neredeyse tüm oyunlar ve programlar Microsoft net çerçevesi kullanılarak yazılmaktadır. Bu nedenle bunları kurarken bu yazılım ortamını kurmaları gerekmektedir.

Microsoft net çerçevesi kaldırılabilir mi?

Kesinlikle hayır! Bunu yaparsanız, bilgisayarınızdaki çoğu program ve oyun çalışmayı reddederek başlangıçta eksik dosyalarla ilgili bir hata verir.

Eksik Microsoft net çerçevesi nedeniyle program başlatılırken hata oluştu


Makaleyi sosyal ağlarda paylaşın! Sitemize yardım edin!

VK'da bize katılın!

Yazılım platformunun geliştirilmesi 1999'da başladı. Microsoft .NET Framework'ün amacı, hem mobil kablosuz cihazlarda hem de bilgisayarlarda kullanılacak tek bir yazılım kabuğu oluşturmaktır. Aynı zamanda, çeşitli elektronik cihazlar için program yazma süreci farklı olmamalıdır. Böylece Microsoft'un amacı, aynı uygulamaları hem masaüstü hem de dizüstü bilgisayarlarda çalıştırmanızı sağlayacak bir çözüm geliştirmektir. .NET teknolojisi, Windows'ta orijinal olarak bunun için tasarlanmamış olabilecek uygulamaları çalıştırmanıza olanak tanır.

.NET nasıl çalışır?

Teknoloji, başlatılmakta olan program bilgilerinin çoğunun uzak sunucularda depolanmasına odaklanmaya dayanmaktadır. Bu çözümün yaratılması, tüm bilgileri yerel olarak depolamak için daha az belleğe ve daha mütevazı hesaplama özelliklerine sahip olan mobil platformların sınırlamalarından kaynaklandı. Böylece Microsoft, bilgisayar ile bilgileri depolayan sunucu programı arasındaki etkileşimin entegrasyonunu en üst düzeye çıkaracak bir derleyici geliştirmeye başladı.

Bu hedefe ulaşmak için şirket, tek bir uygulama seti oluşturmaya ve programlama araçlarını birleştirmeye karar verdi. En popüleri C#, F#, Visual Basic .NET ve Managed C ++ ile çalışan Microsoft Visual Studio olan geliştirme ortamlarının yeni sürümleri geliştirme için yayınlandı.

Bugün itibariyle, Windows 8.1 ve Server 2012 R2 işletim sistemlerini desteklemek için piyasaya sürülen .NET Framework'ün en son sürümü 4.5.1'dir, ancak günümüzde çoğu program daha eski bir .NET Framework 2.0'ın yüklenmesini gerektirebilir. Sürüm ayrıca kullanıcının platformda geliştirilen uygulamaları çalıştırmasını sağlar.

.NET Framework'ü Yükleme

Çoğu zaman, bazı programlar belirli bir uygulamayı çalıştırmak için bir platformun yüklenmesini gerektirir. .NET Framework'ün gerekli sürümünü yüklemek için resmi Microsoft web sitesine gidebilir ve ilgili indirme bölümünü kullanabilirsiniz. Gerekli dosyayı indirdikten sonra çalıştırın ve uygulamanın kurulumu tamamlanana kadar bekleyin.

Windows 8 ve üzeri sürümlerde .NET Framework'ün baştan entegre olduğunu ve ek kurulum gerektirmediğini belirtmekte fayda var. Ancak, önceki işletim sistemlerine yönelik bazı uygulamaları yüklemek için önceki .NET Framework 1.0, 2.0 veya 3.0'ı indirmeniz gerekebilir.

Kullanıcıların çoğu, bir program yüklerken sistemin bir tür Microsoft .NET Framework'ü yüklemeyi nasıl istemeye başladığına sıklıkla tanık oldu. Bazen, bu gibi durumlarda, Windows'un kendisi Microsoft sunucusuna bağlanır ve çerçevenin gerekli sürümünü indirir, ancak bu bileşene neden ihtiyaç duyulur? Sistem onsuz yapamaz mı?


Prensip olarak yapabilir, ancak bu durumda yetenekleri sınırlı olacaktır. Ne olduğunu ve ne kadar önemli olduğunu anlamak için Windows'un başlangıcına geri dönmeniz gerekiyor. Başlangıçta bu işletim sistemi, onun için geliştirilen uygulamaların C dilinde oluşturulacağı dikkate alınarak tasarlandı.

C'deki geliştirme, dilin "aşırı yüklenmesi" nedeniyle tatsızdı ve ayrıca C, karmaşık yapılar inşa etmek için özellikle uygun değildi. Uygulama oluşturma süreci, OOP'nin ortaya çıkması ve sınıf kavramı ile biraz daha kolay hale geldi. Aynı zamanda Win 32 API'de kullanılan birçok yöntem sınıflarda birleştirilmeye başlandı, buna karşılık yeni sınıflar oluşturulmaya ve kitaplıklarda birleştirilmeye başlandı.

Bir yandan OOP ve C++ uygulama geliştirmeyi basitleştirirken, diğer yandan programcılar giderek artan bir şekilde uyumluluk sorunlarıyla uğraşmak zorunda kaldı. Teorik olarak, C++ kodunun derlenmesi sonucunda elde edilen EXE dosyası herhangi bir işletim sisteminde çalıştırılabilir, ancak bunun o kadar basit olmadığı ortaya çıktı. Gerçek şu ki, o zamanlar birçok farklı türde işlemci ve işletim sistemi ortaya çıkmaya başladı ve geliştiricilerin tüm bunları hesaba katması gerekiyordu.

Bir Windows sürümüne ve belirli bir işlemci markasına sahip bir bilgisayarda yazılan bir programın, işletim sisteminin farklı bir sürümüne ve farklı bir işlemciye sahip başka bir bilgisayarda doğru şekilde çalışabileceğinin garantisi yoktu. İkinci sorun, Windows ile birlikte gelen dinamik DLL'lerin kendileriydi. Bu kitaplıkların çoğu yine C dilinde geliştirilen uygulamaları desteklemeye odaklanmıştı, bu nedenle programcılar birçok rahatsızlıkla ilişkilendirilen harici kitaplıkları dahil etmek zorunda kaldılar.

Ama belki de en büyük engel, C uygulamaları için hakların farklılaşmasına izin vermeyen, yönetilmeyen kod denilen şeydi.Sun, sadece Java ile yazılmış olsa da uygulamaları yöneten bir Java sanal makinesi oluşturarak bir çözüm bulmaya çalıştı. Java Sanal Makinesi, yazılımı uyarlama görevini üstlenerek uygulamalar, işletim sistemi ve donanım arasında bir tür ara katman görevi gördü.

Bu karar o kadar başarılı oldu ki Java kısa sürede Microsoft'un kendisi de dahil olmak üzere birçok şirket tarafından benimsendi. Ancak, Sun ve Microsoft arasında kısa süre sonra açılan bir dava, işbirliklerini sona erdirdi ve Microsoft kendi platformunu oluşturmaya karar verdi. Ve 2001'de Microsoft, uygulamaları geliştirmek, hata ayıklamak, test etmek ve çalıştırmak için bir platform olan .NET Framework'ü duyurdu. Java gibi, .NET Framework de uygulamalar ve sistem arasında bir katman görevi gördü ve aynı zamanda bir derleyici rolü oynadı.

.NET Framework'te yazılan program kodu önce bir ara koda dönüştürülmüş, işletim sistemi ve donanıma uyarlanmış ve ardından işlemcinin anlayabileceği makine diline çevrilmiştir. Aynı zamanda, Java'nın aksine, .NET Framework'ün iki önemli avantajı vardı, özellikle otomatik bellek temizleme ve bilgisayar kaynaklarından önemli ölçüde tasarruf sağlayan seçici derleme yeteneği.

.NET Framework neleri içerir?

Ortak dil çalışması- uygulamaların derlenmesinden, başlatılmasından ve yönetilmesinden sorumlu ana bileşen, NET Framework'ün çekirdeği.

Derleyiciler, ayrıştırıcılar, sertifika oluşturucular vb. tarafından sağlanan çeşitli yardımcı programların bir koleksiyonu. En önemlileri arasında yer alan kütüphaneler:

ADO.NET- veritabanlarıyla çalışmak için bir dizi sınıf.
Windows Formu- klasik kontrollerle Windows pencereleri oluşturmanıza izin veren bir kitaplık.
Windows Sunum Vakfı - Bu kütüphane sayesinde geliştiriciler standart olmayan bir arayüze sahip uygulamalar oluşturabilmektedir.
Windows İletişim Vakfı- hizmetlerin geliştirilmesi için bir kütüphane.
Windows İş Akışı- süreçleri geliştirmek için bir kütüphane.
ASP.NET- web uygulamalarının geliştirilmesi için teknoloji.

.NET Framework'ün Bugün Önemi

Uyumluluk sorunlarını ortadan kaldırmanın yanı sıra, .NET Framework'ün tartışılmaz avantajı, NET teknolojisini destekleyen uygulamaları yalnızca Windows'ta değil, diğer işletim sistemlerinde de çalıştırmanıza olanak tanıyan çok yönlülüğüdür. Bu durumda, geliştirilen uygulama, kaynak kodunun Microsoft MSIL veya CIL ara diline çevrilebilmesi koşuluyla, Windows'un "anlamadığı" bile olsa, herhangi bir programlama dilinde yazılabilir. .NET Framework, bu kodu işlemcinin anlayabileceği bir dile çevirerek, Windows'ta doğrudan bu sisteme yönelik olmayan programların çalıştırılmasını kolaylaştırır.

Sıradan kullanıcılar, .NET Framework'te yalnızca uygulamaları başlatmak için gerekli olan belirli bir yolu görür. Bu doğrudur, ancak yine de çerçeve kullanıcılar için değil geliştiriciler için oluşturulmuştur. Ve her kim ve fiyatı biliyorlar, özellikle de Visual Basic .NET ve C# ile programlayanlar. Sonuçta, bu programlama ortamlarının ikisi de yalnızca arayüzleri ve temel dil yapılarını içeren kullanışlı bir kabuktan başka bir şey değildir ve uygulamalar oluşturmak için çok gerekli olan her şey .NET Framework'ün derinliklerinde gizlidir.

.NET Çerçeve Çalışması- Bu, Windows işletim sistemi ailesi için yazılım yazmaya yönelik bir teknolojidir. .NET çalışmasının ana prensibi, program kodunun evrenselliği olduğu kadar, .NET üzerinde geliştirilen uygulamanın herhangi bir işletim sisteminde çalışmasına izin veren evrenselliğidir,
.NET teknolojisini desteklemek.

Bu nedenle, Windows'u anlamayan bir programlama dilinde yazılmış bir program, .NET FrameWork nedeniyle Windows'ta iyi çalışacaktır.

Çok sayıda popüler program .NET FrameWork'un yüklenmesini gerektirir ve bu tesadüfi değildir, çünkü bunlar esas olarak Windows'un başlangıçta anlamadığı nadir programlama dillerinde yapılmıştır ve .NET sayesinde anlamaya ve hatta derlemeye başlar. ve bu tür programları çalıştırın.

Dahası, Windows'un bu popülerliği, Windows'u evrensel kılan ve doğrudan Windows'a yönelik olmayan programların üzerinde çalışmasına izin veren .NET'in geliştirilmesi yoluyla kazandığını söylemek güvenlidir. Artık Windows geliştirme ile ilgili sorunlardan kurtulmuş olan kullanıcılar ve programcılar için çok uygundur.

Diğer bir deyişle, .NET Çerçeve Çalışması Windows'un yeteneklerini büyük ölçüde genişlettiği için her bilgisayarda olmalıdır. Windows 7'den itibaren Microsoft, .NET'i işletim sistemine yerleştirmeye başladı, böylece kullanıcıların bu konuda endişelenmesine gerek kalmadı. Ancak, bu bileşenin son sürüme güncellenmesi tavsiye edilir ve bugün v4.5'tir.

sonuçlar

Özetle, .NET FrameWork'ün gerçekten harika bir teknoloji olduğunu söyleyebiliriz, bu sayede sıradan kullanıcılar, her türlü sorun ve çakışma konusunda endişelenmeden, doğrudan Windows için tasarlanmamış çeşitli yazılımları kolayca çalıştırabiliriz. Ve programcılar için bu, işlerini büyük ölçüde kolaylaştıran harika bir araçtır.

34.1K

Sık sık program yüklüyorsanız, muhtemelen Microsoft .NET Framework hatalarıyla karşılaşmışsınızdır. En yaygın ikisi - yüklü değil veya yanlış sürüm yüklü.

Neden oluyor? Nedir ve NET Framework neden gereklidir?

.NET Framework nedir?

Muhtemelen programcıların asıl mesleğinin kod yazmak olduğunu biliyorsunuzdur. Bunu yaparken de bilgisayara ne yapması gerektiğini anlatmak için farklı programlama dilleri kullanırlar:


Ancak bir sorun var - programlama dilleri oldukça ilkel. Onların yardımıyla toplama ve çarpma gibi basit işlemleri kolayca gerçekleştirebilirsiniz. Ve diğer her şey uzun ve sıkı bir çalışma gerektirir. Ekranda metin veya resim mi görüntülemek istiyorsunuz? O zaman dilin en basit öğelerini kullanarak çok fazla kod yazmanız gerekir.

.NET Framework'ün devreye girdiği yer burasıdır. Aslında bu, kapsamlı bir yazılı kod parçacıkları setidir ( Microsoft tarafından oluşturulan ve sürdürülen) hangi programcıların programları daha hızlı yazmak için kullanabileceği.

Örneğin, .NET Framework, ekranda pencere çizmek için tüm işlemleri halleder. Programcının yalnızca metin eklemesi, program menüsü üzerinde düşünmesi, kullanıcı üzerlerine tıkladığında düğmelerin davranışını ayarlaması vb. yeterlidir.

Ancak .NET Framework, bir grup fazladan koddan çok daha fazlasıdır. Geliştirme süresini kısaltan araçlar ve programcıların Windows Mağazası gibi hizmetlerle kolayca etkileşim kurmak için kullanabilecekleri ek API'ler içerir. Evrensel Windows Platformunu desteklemek için gerekli tüm kodu manuel olarak yazmak yerine .NET Framework'ü kullanabilirsiniz:


.NET Framework kullanarak uygulama geliştirmenin tek bir dezavantajı vardır - sisteminizde .NET yüklü değilse bunlar çalıştırılamaz.

NET Framework'ün iki bölümü vardır. İlk bölüm bir dizi önceden yazılmış kod içerir ( resmi olarak SDK, Geliştirme Paketleri veya "Geliştirici Paketleri" olarak anılır). İkinci kısım, .NET Framework kodunu işletim sistemi komutlarına çevirebilen bir program içerir. " olarak adlandırılan bu kısım, Çalışma süresi”.NET Framework kullanılarak yazılmış programları çalıştırmanızı sağlar.

Bu açıdan .NET Framework Java'ya benzer - içinde yazılan uygulamaları kullanmak için Java Runtime Environment'ı indirmeniz gerekir.

Kısacası, Microsoft NET Framework'e neden ihtiyacınız var: programlama yapmayacak basit bir kullanıcıysanız, yalnızca .NET Framework çalışma zamanına ihtiyacınız var.

.NET Framework nasıl kurulur

Çoğu Windows bilgisayarında .NET Framework zaten kuruludur, ancak sürüm güncel olmayabilir. Örneğin, Windows 8 ve 8.1, 4.5.1 sürümüyle gelir ve Windows 10, 4.6, 4.6.1 veya 4.6.2 sürümüyle birlikte gelir.

Bu yazı yazılırken en son sürüm .NET Framework 4.7'dir. Bu kuracağımız şey:


.NET Framework aracılığıyla yüklenebilir Windows güncelleme... Ancak birçok kişi Windows güncellemesini kapattığı için bu yöntem tercih edilebilir.

Kurulumdan Önce - .NET Framework 4.7, hem 32 bit hem de 64 bit sistemlerde Windows 10, Windows 8.1 ve Windows 7 SP1'e yüklenebilir. Microsoft, kurulumun sorunsuz çalışmasını sağlamak için sabit sürücünüzde en az 2,5 GB boş alan olmasını önerir.

Microsoft iki tür yükleyici sunar: web yükleyici ve çevrimdışı yükleyici. Web yükleyici 2 MB'den daha küçüktür ve kurulum sırasında gerekli tüm bileşenleri indirir. Bu nedenle, kararlı bir internet bağlantısına ihtiyacınız olacak.

Bağımsız yükleyici yaklaşık 60MB ağırlığındadır ve kurulum sırasında internet erişimi gerektirmez.

Her iki yükleyici de aynı NET Framework sürümlerini içerir, ancak çevrimdışı yükleyiciyi kullanmayı tercih ederiz. Daha güvenilirdir ve .NET Framework'ü yeniden yüklemeniz gerekirse her zaman elinizin altında olacaktır. İndirdikten sonra kurulum işlemi basit olmalıdır - ekranda görünen talimatları uygulamanız yeterlidir. Ve sonra neden NET Framework 4'e ihtiyacınız olduğunu hemen anlayacaksınız.

NET Framework 4.7 Web Yükleyici

NET Framework 4.7 Çevrimdışı Yükleyici


4.7 sürümünün 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1 ve 4.6.2 sürümlerinden devam eden bir yükseltme olduğunu unutmayın. Bu nedenle, kurulumdan sonra önceki sürümleri kaldırmayın. .NET Framework 3.5 SP1 ve daha eski sürümler ayrı olarak yüklenir.

Varsayılan olarak, .NET Framework, hangi yükleyiciyi kullanırsanız kullanın İngilizce sürümü yükler. Yerelleştirme için uygun dil paketini indirmeniz gerekir. Şu anda, sürüm 4.7 için dil paketleri yalnızca çevrimdışı yükleyiciler olarak mevcuttur.