Daftar Isi:
- Definisi - Apa yang dimaksud dengan Common Language Infrastructure (CLI)?
- Techopedia menjelaskan Infrastruktur Bahasa Umum (CLI)
Definisi - Apa yang dimaksud dengan Common Language Infrastructure (CLI)?
Common Language Infrastructure (CLI) adalah spesifikasi Microsoft untuk menjalankan aplikasi program bahasa tingkat tinggi di berbagai sistem komputer tanpa mengubah kode aplikasi. CLI didasarkan pada konsep Microsoft .NET bahwa beberapa program bahasa tingkat tinggi memerlukan modifikasi karena perangkat keras sistem dan kendala pemrosesan.
CLI mengkompilasi aplikasi sebagai Bahasa Menengah (IL), yang secara otomatis dikompilasi sebagai kode sistem asli. Pendekatan ini memungkinkan aplikasi untuk berjalan tanpa penulisan ulang kode dalam sistem terbatas.
Techopedia menjelaskan Infrastruktur Bahasa Umum (CLI)
Komponen CLI adalah sebagai berikut:
- Common Type System (CTS): Model inti CLI. Memberikan dukungan untuk berbagai tipe data bahasa pemrograman yang sering direferensikan oleh kompiler yang berbeda. Metadata: Dikenal sebagai data tentang data. Mekanisme antara berbagai alat, seperti kompiler dan debugger, dan Sistem Eksekusi Virtual (VES). Menentukan metadata untuk tipe data CTS.
- Spesifikasi Bahasa Umum (CLS): Satu set aturan dasar untuk setiap bahasa kompilasi sesuai dengan standar CLI.
- Sistem Eksekusi Virtual (VES): Memuat dan menjalankan program CLI dan mengimplementasikan model CTS. Menyediakan layanan yang diperlukan untuk mengelola kode dan data. Menggunakan metadata pengikat yang terlambat untuk menghubungkan modul run-time terkait.
Keuntungan CLI adalah sebagai berikut:
- Menentukan model pemrograman yang konsisten. Misalnya, program .NET secara sintaksis mirip dengan C.NET atau VB.NET dan mengikuti langkah-langkah penting yang sama ketika mengakses dan mendapatkan data.
- Administrator dapat menetapkan dan memperkuat keamanan dengan membatasi akses data dan memastikan keaslian pengguna.
- Menerapkan protokol seperti HTTP, Protokol Kontrol Transmisi / Protokol Internet (TCP / IP), Protokol Akses Objek Sederhana (SOAP) dan Extensible Markup Language (XML), menyediakan kompatibilitas teknologi dengan lapisan keamanan tambahan.
- Mengizinkan pengguna memisahkan logika presentasi aplikasi dan logika bisnis untuk meningkatkan pemeliharaan dan portabilitas.
