Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Apa itu .NET Framework? Jelaskan Arsitektur &Komponen

Apa itu .Net Framework?

.Net Framework adalah platform pengembangan perangkat lunak yang dikembangkan oleh Microsoft untuk membangun dan menjalankan aplikasi Windows. Kerangka .Net terdiri dari alat pengembang, bahasa pemrograman, dan perpustakaan untuk membangun aplikasi desktop dan web. Ini juga digunakan untuk membuat situs web, layanan web, dan game.

Kerangka .Net dimaksudkan untuk membuat aplikasi, yang akan berjalan di Platform Windows. Versi pertama dari .Net framework dirilis pada tahun 2002. Versi ini disebut .Net framework 1.0. Kerangka kerja Microsoft .Net telah berkembang jauh sejak saat itu, dan versi saat ini adalah .Net Framework 4.7.2.
Kerangka kerja Microsoft .Net dapat digunakan untuk membuat keduanya – Berbasis formulir dan Berbasis web aplikasi. Layanan web juga dapat dikembangkan menggunakan .Net framework.
Framework ini juga mendukung berbagai bahasa pemrograman seperti Visual Basic dan C#. Sehingga pengembang dapat memilih dan memilih bahasa untuk mengembangkan aplikasi yang dibutuhkan. Dalam bab ini, Anda akan mempelajari beberapa dasar .Net framework.
Dalam tutorial Arsitektur .NET ini, Anda akan mempelajari dasar-dasar .NET Framework-

Arsitektur Kerangka Net

Arsitektur .Net Framework adalah model pemrograman untuk platform .Net yang menyediakan lingkungan eksekusi dan integrasi dengan berbagai bahasa pemrograman untuk pengembangan dan penerapan sederhana berbagai aplikasi Windows dan desktop. Ini terdiri dari perpustakaan kelas dan komponen yang dapat digunakan kembali.

Arsitektur dasar kerangka .Net adalah seperti yang ditunjukkan di bawah ini.

.Komponen NET

Arsitektur kerangka .Net didasarkan pada komponen utama berikut;

1. Waktu Proses Bahasa Umum

"Infrastruktur Bahasa Umum" atau CLI adalah platform dalam arsitektur .Net tempat program .Net dijalankan.

CLI memiliki fitur utama berikut:

Penanganan Pengecualian – Pengecualian adalah kesalahan yang terjadi saat aplikasi dijalankan.

Contoh pengecualian adalah:

Pengumpulan Sampah – Pengumpulan sampah adalah proses membuang sumber daya yang tidak diinginkan saat tidak diperlukan lagi.

Contoh pengumpulan sampah adalah

Bekerja dengan Berbagai bahasa pemrograman –

Seperti disebutkan di bagian sebelumnya, pengembang dapat mengembangkan aplikasi dalam berbagai bahasa pemrograman .Net.

  1. Bahasa – Tingkat pertama adalah bahasa pemrograman itu sendiri, yang paling umum adalah VB.Net dan C#.
  2. Penyusun – Ada compiler yang akan terpisah untuk setiap bahasa pemrograman. Jadi yang mendasari bahasa VB.Net, akan ada compiler VB.Net yang terpisah. Demikian pula, untuk C#, Anda akan memiliki kompiler lain.
  3. Penerjemah Bahasa Umum – Ini adalah lapisan terakhir di .Net yang akan digunakan untuk menjalankan program .net yang dikembangkan dalam bahasa pemrograman apa pun. Maka compiler selanjutnya akan mengirimkan program ke layer CLI untuk menjalankan aplikasi .Net.

2. Perpustakaan Kelas

.NET Framework menyertakan satu set pustaka kelas standar. Pustaka kelas adalah kumpulan metode dan fungsi yang dapat digunakan untuk tujuan inti.

Misalnya, ada perpustakaan kelas dengan metode untuk menangani semua operasi tingkat file. Jadi ada metode yang dapat digunakan untuk membaca teks dari sebuah file. Demikian pula, ada metode untuk menulis teks ke file.

Sebagian besar metode dibagi menjadi ruang nama System.* atau Microsoft.*. (Tanda bintang * hanya berarti referensi ke semua metode yang termasuk dalam System atau Microsoft namespace)

Namespace adalah pemisahan logis dari metode. Kita akan mempelajari ruang nama ini lebih detail di bab-bab selanjutnya.

3. Bahasa

Jenis aplikasi yang dapat dibangun dalam kerangka .Net diklasifikasikan secara luas ke dalam kategori berikut.

WinForm – Ini digunakan untuk mengembangkan aplikasi berbasis Formulir, yang akan berjalan pada mesin pengguna akhir. Notepad adalah contoh aplikasi berbasis klien.

ASP.Net – Ini digunakan untuk mengembangkan aplikasi berbasis web, yang dibuat untuk berjalan di browser apa pun seperti Internet Explorer, Chrome, atau Firefox.

ADO.Net – Teknologi ini digunakan untuk mengembangkan aplikasi untuk berinteraksi dengan Database seperti Oracle atau Microsoft SQL Server.

Microsoft selalu memastikan bahwa .Net framework sesuai dengan semua sistem operasi Windows yang didukung.

Prinsip Desain Kerangka Net

Sekarang dalam tutorial Arsitektur .Net ini, kita akan mempelajari prinsip-prinsip desain kerangka .Net. Prinsip-prinsip desain kerangka .Net berikut ini yang membuatnya sangat relevan untuk membuat aplikasi berbasis .Net.

1) Interoperabilitas – Kerangka .Net menyediakan banyak dukungan mundur. Misalkan jika Anda memiliki aplikasi yang dibangun di atas kerangka .Net versi lama, katakanlah 2.0. Dan jika Anda mencoba menjalankan aplikasi yang sama pada mesin yang memiliki versi .Net framework yang lebih tinggi, katakanlah 3.5. Aplikasi akan tetap berfungsi. Ini karena setiap rilis, Microsoft memastikan bahwa versi kerangka kerja yang lebih lama cocok dengan versi terbaru.

2) Portabilitas – Aplikasi yang dibangun di atas kerangka .Net dapat dibuat untuk bekerja pada platform Windows apa pun. Dan sekarang dalam beberapa waktu terakhir, Microsoft juga berencana untuk membuat produk Microsoft berfungsi di platform lain, seperti iOS dan Linux.

3) Keamanan – .NET Framework memiliki mekanisme keamanan yang baik. Mekanisme keamanan bawaan membantu dalam validasi dan verifikasi aplikasi. Setiap aplikasi dapat secara eksplisit mendefinisikan mekanisme keamanannya. Setiap mekanisme keamanan digunakan untuk memberi pengguna akses ke kode atau ke program yang sedang berjalan.

4) Manajemen memori – Runtime Common Language melakukan semua pekerjaan atau manajemen memori. Kerangka .Net memiliki semua kemampuan untuk melihat sumber daya tersebut, yang tidak digunakan oleh program yang sedang berjalan. Itu kemudian akan melepaskan sumber daya tersebut sesuai dengan itu. Ini dilakukan melalui program yang disebut "Pengumpul Sampah" yang berjalan sebagai bagian dari kerangka .Net. Pengumpul sampah berjalan secara berkala dan terus memeriksa sumber daya sistem mana yang tidak digunakan, dan membebaskannya.

5) Penerapan yang disederhanakan – Kerangka .Net juga memiliki alat, yang dapat digunakan untuk mengemas aplikasi yang dibangun di atas kerangka kerja .Net. Paket-paket ini kemudian dapat didistribusikan ke mesin klien. Paket-paket tersebut kemudian akan menginstal aplikasi secara otomatis.

Ringkasan


Bahasa C

  1. C# dan .Riwayat Versi Bersih
  2. Apa Komponen Yang Digunakan Dalam Mesin CNC
  3. C# - Lingkungan
  4. Apa itu Pengukuran Bersih?
  5. Apa Bagian dari Lasan?- Jelaskan dengan Diagram
  6. Apa Komponen Sistem Udara Terkompresi?
  7. Apa yang Terjadi pada Berbagai Komponen Derek Selama Modernisasi?
  8. Teknologi Pemasangan Permukaan – Tentang Apa Itu?
  9. Apa itu Desain Arsitektur?
  10. Apa itu Mikroelektronika?