.NET Framework nedir? Açıklamak ArchiYapı ve Bileşenler
.Net Çerçevesi nedir?
. Net Framework tarafından geliştirilen bir yazılım geliştirme platformudur. Microsoft inşa etmek ve çalıştırmak için Windows uygulamalar. .Net çerçevesi, masaüstü ve web uygulamaları oluşturmaya yönelik geliştirici araçlarından, programlama dillerinden ve kitaplıklardan oluşur. Ayrıca web siteleri, web hizmetleri ve oyunlar oluşturmak için de kullanılır.
.Net çerçevesinin amacı, üzerinde çalışacak uygulamalar oluşturmaktı. Windows Platform. .Net framework'ün ilk versiyonu 2002 yılında piyasaya sürüldü. Versiyona .Net framework 1.0 adı verildi. Microsoft .Net framework o zamandan bu yana çok yol kat etti ve mevcut sürüm .Net Framework 4.7.2'dir.
The Microsoft .Net çerçevesi her ikisini de oluşturmak için kullanılabilir: Form tabanlı ve Web tabanlı uygulamaları. Web hizmetleri .Net çerçevesi kullanılarak da geliştirilebilir.
Çerçeve ayrıca Visual Basic ve C# gibi çeşitli programlama dillerini de destekler. Böylece geliştiriciler gerekli uygulamayı geliştirmek için dili seçip seçebilirler. Bu bölümde .Net çerçevesinin bazı temellerini öğreneceksiniz.
. Net Framework Archidoku
. Net Framework Archidoku çeşitli programlama dillerinin basit bir şekilde geliştirilmesi ve konuşlandırılması için bir yürütme ortamı ve çeşitli programlama dilleriyle entegrasyon sağlayan .Net platformuna yönelik bir programlama modelidir. Windows ve masaüstü uygulamaları. Sınıf kitaplıkları ve yeniden kullanılabilir bileşenlerden oluşur.
.Net framework’ünün temel mimarisi aşağıda gösterildiği gibidir.
.NET Bileşenleri
.Net framework mimarisi aşağıdaki temel bileşenlere dayanmaktadır;
1. Ortak Dil Çalışma Zamanı
“Ortak Dil Altyapısı” veya kısaca CLI, .Net mimarisinde .Net programlarının çalıştırıldığı bir platformdur.
CLI'nin temel özellikleri şunlardır:
İstisna işleme – İstisnalar, uygulama yürütüldüğünde ortaya çıkan hatalardır.
İstisna örnekleri şunlardır:
- Bir uygulama yerel makinede bir dosyayı açmaya çalışırsa ancak dosya mevcut değilse.
- Uygulama bir dosyadan bazı kayıtları almaya çalışırsa veritabanı, ancak veritabanına bağlantı geçerli değil.
Çöp toplama – Çöp toplama, artık ihtiyaç duyulmadığında istenmeyen kaynakların ortadan kaldırılması işlemidir.
Çöp toplama örnekleri şunlardır:
- Artık gerekli olmayan bir Dosya tanıtıcısı. Uygulama bir dosyadaki tüm işlemleri bitirmişse dosya tanıtıcısına artık gerek kalmayabilir.
- Veritabanı bağlantısına artık gerek yok. Uygulama bir veritabanındaki tüm işlemleri bitirmişse, artık veritabanı bağlantısına gerek kalmayabilir.
Çeşitli programlama dilleriyle çalışma –
Daha önceki bir bölümde belirtildiği gibi, bir geliştirici çeşitli .Net programlama dillerinde bir uygulama geliştirebilir.
- Dil – İlk seviye programlama dilinin kendisidir, en yaygın olanları VB.Net ve C#'tır.
- derleyici – Her programlama dili için ayrı olacak bir derleyici bulunmaktadır. Yani VB.Net dilinin temelinde ayrı bir VB.Net derleyicisi olacaktır. Benzer şekilde C# için başka bir derleyiciniz olacaktır.
- Ortak Dil Tercümanı – Bu, herhangi bir dilde geliştirilen bir .net programını çalıştırmak için kullanılacak olan .Net'teki son katmandır. Programlama dili. Böylece sonraki derleyici, .Net uygulamasını çalıştırmak için programı CLI katmanına gönderecektir.
2. Sınıf Kütüphanesi
.NET Framework bir dizi standart sınıf kitaplığı içerir. Sınıf kitaplığı, temel amaç için kullanılabilecek yöntemler ve işlevler topluluğudur.
Örneğin, tüm dosya düzeyindeki işlemleri gerçekleştirecek yöntemlerin bulunduğu bir sınıf kitaplığı vardır. Yani bir dosyadan metni okumak için kullanılabilecek bir yöntem var. Benzer şekilde bir dosyaya metin yazmanın da bir yöntemi vardır.
Yöntemlerin çoğu Sistem.* veya Microsoft.* ad alanları. (Yıldız * yalnızca Sistem kapsamına giren tüm yöntemlere referans anlamına gelir veya Microsoft ad alanı)
Ad alanı, yöntemlerin mantıksal bir ayrımıdır. Bu ad alanlarını sonraki bölümlerde daha ayrıntılı olarak öğreneceğiz.
3. duujjil
.Net framework'ünde oluşturulabilecek uygulama türleri genel olarak aşağıdaki kategorilere ayrılır.
WinFormlar – Bu, son kullanıcı makinesinde çalışacak Form tabanlı uygulamalar geliştirmek için kullanılır. Not Defteri, istemci tabanlı bir uygulamanın bir örneğidir.
ASP.Net – Bu, Internet Explorer, Chrome veya gibi herhangi bir tarayıcıda çalışacak şekilde yapılmış web tabanlı uygulamalar geliştirmek için kullanılır. Firefox.
- Web uygulaması, İnternet Bilgi Hizmetlerinin Kurulu olduğu bir sunucuda işlenecektir.
- İnternet Bilgi Hizmetleri veya IIS, Microsoft bir işlemi yürütmek için kullanılan bileşen Asp.Net uygulama.
- Yürütmenin sonucu daha sonra istemci makinelere gönderilir ve çıktı tarayıcıda gösterilir.
ADO.NET – Bu teknoloji, Veritabanları ile etkileşime girecek uygulamalar geliştirmek için kullanılır. Oracle or Microsoft SQL Sunucu.
Microsoft .Net çerçevelerinin her zaman desteklenen tüm çerçevelerle uyumlu olmasını sağlar Windows işletim sistemleri.
.Net Framework Tasarım Prensibi
Şimdi bu .Net'te ArchiÖğretici eğitimde, .Net framework'ün tasarım prensiplerini öğreneceğiz. Aşağıdaki .Net framework tasarım prensipleri, .Net tabanlı uygulamalar oluşturmak için onu çok önemli hale getirir.
1) Birlikte Çalışabilirlik – .Net çerçevesi çok sayıda geriye dönük destek sağlar. Diyelim ki bir uygulama üzerine kurulmuş bir uygulamanız var. .Net çerçevesinin eski sürümü2.0 diyelim. Aynı uygulamayı .Net çerçevesinin daha yüksek bir sürümüne sahip bir makinede çalıştırmayı denediyseniz, örneğin 3.5. Uygulama hala işe yarayacaktı. Bunun nedeni, her sürümde, Microsoft eski çerçeve sürümlerinin en son sürümle iyi uyum sağlamasını sağlar.
2) Taşınabilirlik – .Net çerçevesinde oluşturulan uygulamalar herhangi bir platformda çalışacak şekilde yapılabilir. Windows platformu. Ve şimdi son zamanlarda, Microsoft yapmayı da planlıyor Microsoft ürünler iOS gibi diğer platformlarda çalışır ve Linux.
3) Güvenlik – .NET Framework iyi bir güvenlik mekanizmasına sahiptir. Dahili güvenlik mekanizması uygulamaların hem doğrulanmasına hem de doğrulanmasına yardımcı olur. Her uygulama kendi güvenlik mekanizmasını açıkça tanımlayabilir. Her güvenlik mekanizması, kullanıcıya koda veya çalışan programa erişim izni vermek için kullanılır.
4) Bellek yönetimi – Ortak Dil çalışma zamanı tüm işi yapar veya bellek yönetimi. .Net çerçevesi, çalışan bir program tarafından kullanılmayan kaynakları görme yeteneğine sahiptir. Daha sonra bu kaynakları buna göre serbest bırakacaktır. Bu, .Net çerçevesinin bir parçası olarak çalışan “Çöp Toplayıcı” adı verilen bir program aracılığıyla yapılır. Çöp toplayıcı belirli aralıklarla çalışır ve hangi sistem kaynaklarının kullanılmadığını kontrol ederek bunları serbest bırakır.
5) Basitleştirilmiş dağıtım – .Net çerçevesi aynı zamanda .Net çerçevesi üzerinde oluşturulan uygulamaları paketlemek için kullanılabilecek araçlara da sahiptir. Bu paketler daha sonra istemci makinelere dağıtılabilir. Paketler daha sonra uygulamayı otomatik olarak yükleyecektir.
ÖZET
- .Net tarafından geliştirilen bir programlama dilidir. Microsoft. üzerinde çalışabilecek uygulamalar oluşturmak için tasarlanmıştır. Windows platformu.
- .Net programlama dili, Form tabanlı uygulamalar, Web tabanlı uygulamalar ve Web hizmetleri geliştirmek için kullanılabilir.
- Geliştiriciler, web sitesinde bulunan çeşitli programlama dilleri arasından seçim yapabilirler. Microsoft .Net çerçeve platformu. En yaygın olanları VB.Net ve C#'tır.