İçindekiler:
- Tanım - Çerçeve Sınıf Kitaplığı (FCL) ne anlama geliyor?
- Techopedia, Çerçeve Sınıf Kütüphanesini (FCL) açıklıyor
Tanım - Çerçeve Sınıf Kitaplığı (FCL) ne anlama geliyor?
Framework sınıf kitaplığı (FCL), sistem işlevselliğine erişim sağlamak için .NET Framework'te bulunan sınıflar, arabirimler ve veri türlerini içeren kapsamlı bir yeniden kullanılabilir tür koleksiyonudur.
.NET FCL, .NET'te yerleşik uygulamaların, denetimlerin ve bileşenlerin temelini oluşturur. Konsol uygulamaları, Windows GUI uygulamaları, ASP.NET uygulamaları, Windows ve Web hizmetleri, iş akışı özellikli uygulamalar, Windows İletişimi kullanan hizmet odaklı uygulamalar, XML Web hizmetleri vb.Gibi uygulamaları geliştirmek için kullanılabilir.
Yeniden kullanılabilir FCL türleri, aşağıdakiler nedeniyle geliştiricilere basit bir arayüz sağlar:
- Kendini belgeleyen doğaları
- Geliştirme sürecini hızlandıran ve optimize eden çerçeveyi anlamak için daha az öğrenme eğrisi
- Üçüncü taraf bileşenlerin FCL'deki sınıflarla sorunsuz entegrasyonu
FCL, tüm .NET dilleri ve ortak dil uyumlu (CLC uyumlu) derleyiciler tarafından tutarlı bir şekilde kullanılabilen standart bir kütüphane görevi görür.
Techopedia, Çerçeve Sınıf Kütüphanesini (FCL) açıklıyor
.NET FCL, .NET framework'ün temel bileşenidir. Aşağıdakileri içeren .NET mimarisinin temel işlevlerini sağlar:
- Temel veri türleri
- Nesne türü
- Veri yapılarının uygulanması
- Çöp toplama
- Güvenlik, veri erişimi ve veritabanı bağlantısı
- Ağ iletişimi
- Hem Windows hem de Web tabanlı uygulamalar için zengin istemci GUI uygulama desteği
FCL, .NET oluşturulmadan önce kullanılan Windows uygulama programlama arabirimine (API) benzer hizmetler sağlamak üzere tasarlanmıştır. Windows API yönetilmeyen, modüler ve kullanımı hantal iken FCL'nin kod tabanı yönetilen, nesne yönelimli ve kullanımı kolaydır.
.NET FCL, kodun yürütülmesini yöneten Framework'ün Ortak Dil Çalışma Zamanı (CLR) ile entegredir. Sınıfları, Orta Dil (IL) tarafından kullanılan nesne modelini takip eder ve tek mirasa dayanır. Sınıflar ve arabirimler, kolayca erişilebilmeleri için ad alanlarında gruplandırılmıştır.
Ad alanları, .NET çerçevesini hedefleyen herhangi bir dil tarafından kullanılabilen ilgili sınıflar ve arabirimlerden oluşan mantıksal bir grup tarafından oluşturulan tanımlı türlerin hiyerarşisini temsil eder. Sınıflar, arayüzler ve yapılar hakkında ayrıntılar içeren konuşlandırılabilir birimler olan meclislerde bulunurlar. Bir türün tam adının son noktasına kadar olan ilk bölüm ad alanını, son bölüm ise tür adını belirtir. Ad alanlarını kullanmanın bu yolu, iki sınıf adı aynı olduğunda ortaya çıkabilecek bir adlandırma çakışmasını önler. "System", .NET framework'teki temel türlerin kök ad alanı iken "Object", tüm nesnelerin kökünü oluşturur.
Sınıflar ve arabirimler, işlevselliği uygulama (temel olarak kabul edilen somut bir sınıfta) veya yalnızca arabirim veya soyut sınıflarda tanımlanan yöntemlerin imzaları aracılığıyla kullanma seçeneği sunar. Bir uygulamanın geliştirilmesi için Visual Studio kullanırken, projede en yaygın temel sınıflara zaten başvurulurken, ayrı bir dinamik bağlantı kitaplığındaki kullanıcı tanımlı türler gibi tanımlı olmayan türlerin açıkça eklenmesi gerekir. Kullanılmış. Gerekli işlevselliğe hizmet veren sınıf, sınıfı içeren ad alanı için bir import yönergesi ekleyerek kodda kullanılabilir.
Microsoft ayrıca, .NET Framework'ü genişleten ve .NET Framework ile etkileşime giren kütüphane geliştirme için benimsenmesi gereken yönergeleri de sağlamıştır. Bu yönergeler, statik ve soyut sınıflar, arabirimler, tür üyeleri, istisnalar vb. Kullanarak sınıf kitaplıklarındaki ad ve türleri adlandırma konularını kapsar. FCL kitaplığının yanlış kullanımı geliştiricinin üretkenliğini olumsuz etkileyebilir ve kullanımını engelleyebilir.
FCL, Java Hazırlık Sınıflarına benzer. FCL kullanımındaki temel zorluk, gerekli işlevselliği sağlayabilecek belirli sınıfı bilmek.