Rumah Pembangunan Apakah perpustakaan kelas rangka kerja (fcl)? - definisi dari techopedia

Apakah perpustakaan kelas rangka kerja (fcl)? - definisi dari techopedia

Isi kandungan:

Anonim

Takrif - Apa itu Framework Class Library (FCL)?

Perpustakaan kelas Framework (FCL) adalah koleksi komprehensif jenis yang boleh digunakan termasuk kelas, antara muka dan jenis data yang termasuk dalam Rangka Kerja.NET untuk menyediakan akses kepada fungsi sistem.


NET FCL membentuk asas di mana aplikasi, kawalan dan komponen dibina dalam. NET. Ia boleh digunakan untuk membangunkan aplikasi seperti aplikasi konsol, aplikasi Windows GUI, aplikasi ASP.NET, perkhidmatan Windows dan Web, aplikasi yang membolehkan aliran kerja, aplikasi berorientasi perkhidmatan menggunakan Windows Communication, perkhidmatan Web XML, dll.


Jenis-jenis FCL boleh diguna semula menyediakan antara muka mudah kepada pemaju kerana:

  • Sifat mendokumentasikan diri mereka
  • Keluk pembelajaran kurang untuk memahami rangka kerja, yang mempercepat dan mengoptimumkan proses pembangunan
  • Integrasi lancar komponen pihak ketiga dengan kelas FCL

FCL bertindak sebagai perpustakaan standard, yang boleh digunakan dengan cara yang konsisten oleh semua bahasa .NET dan kompilator bahasa yang mematuhi CLC (compliant CLC).

Techopedia menerangkan Perpustakaan Kelas Rangka (FCL)

FCL NET adalah komponen utama rangka kerja NET. Ia menyediakan fungsi utama seni bina .NET, yang termasuk:

  • Jenis data asas
  • Jenis objek
  • Pelaksanaan struktur data
  • Kutipan sampah
  • Keselamatan, akses data dan sambungan pangkalan data
  • Komunikasi rangkaian
  • Sokongan untuk melaksanakan GUI klien yang kaya untuk kedua-dua aplikasi Windows dan Web

FCL direka untuk menyediakan perkhidmatan yang serupa dengan antara muka pengaturcaraan aplikasi Windows (API), yang telah digunakan sebelum NET dibuat. FCL mempunyai asas kodnya yang diurus, berorientasikan objek dan mudah digunakan, sementara API Windows tidak diatur, modular dan rumit untuk digunakan.


NET FCL diintegrasikan dengan Runtime Language Common (CLR) Rangka Kerja, yang menguruskan pelaksanaan kod. Kelas-kelasnya mengikuti model objek seperti yang digunakan oleh Language Intermediate (IL) dan berdasarkan kepada warisan tunggal. Kelas dan antara muka dikelompokkan ke ruang nama supaya ia dapat diakses dengan mudah.


Ruang nama mewakili hierarki jenis yang ditakrifkan oleh kumpulan logik dan kelas yang berkaitan, yang boleh digunakan oleh mana-mana bahasa yang mensasarkan rangka kerja NET. Mereka tinggal dalam perhimpunan, yang merupakan unit deployable yang mengandungi butiran mengenai kelas, antara muka dan struktur. Bahagian pertama sehingga titik terakhir nama penuh jenis menunjukkan ruang nama, sementara bahagian terakhir menentukan nama jenis. Cara menggunakan ruang nama mengelakkan konflik penamaan, yang mungkin timbul jika dua nama kelas adalah sama. Walaupun "Sistem" adalah ruang nama root untuk jenis asas dalam rangka NET. "Objek" membentuk akar untuk semua objek.


Kelas dan antara muka menyediakan pilihan untuk menggunakan fungsinya melalui pelaksanaan (dalam kelas konkrit menganggapnya sebagai asas) atau hanya tandatangan kaedah yang ditentukan dalam antara muka atau kelas abstrak. Apabila menggunakan Visual Studio untuk pembangunan aplikasi, kelas asas yang paling biasa telah dirujuk dalam projek itu, manakala jenis yang tidak ditakrifkan, seperti jenis yang ditetapkan pengguna dalam pustaka pautan dinamik yang berasingan, perlu ditambahkan dengan jelas supaya mereka boleh digunakan. Kelas yang menyediakan fungsi yang diperlukan boleh digunakan dalam kod dengan memasukkan arahan import untuk ruang nama yang mengandungi kelas.


Microsoft juga telah menyediakan garis panduan yang perlu untuk digunakan untuk pembangunan perpustakaan, yang memanjangkan dan berinteraksi dengan Rangka Kerja NET. Garis panduan ini merangkumi jenis penamaan dan ahli dalam perpustakaan kelas, menggunakan kelas statik dan abstrak, antara muka, ahli jenis, pengecualian, dan sebagainya. Penggunaan tidak wajar perpustakaan FCL boleh menjejaskan produktiviti pemaju dan tidak menggalakkan penggunaannya.


FCL adalah serupa dengan Kelas Yayasan Java. Cabaran utama dalam menggunakan FCL adalah untuk mengetahui kelas tertentu yang dapat memberikan fungsi yang diperlukan.

Takrif ini ditulis dalam konteks .NET
Apakah perpustakaan kelas rangka kerja (fcl)? - definisi dari techopedia