Anda di halaman 1dari 17

.

NET FRAMEWORK
Ahmad Fathan Hidayatullah, S.T

.NET What is it?

Framework .NET merupakan suatu komponen Windows yang terintegrasi dan dibuat agar dapat menjalankan berbagai macam aplikasi .NET, termasuk pengembangan aplikasi Web Service yang mempergunakan XML(extensible markup language)

.NET What is it?

Framework .NET merupakan middleware antara aplikasi dengan sistem operasi Framework .NET adalah lingkungan yang dibuat untuk membangun , deploy (menyebarkan) dan menjalankan aplikasi .NET

Fasilitas .NET Framework

Menyediakan tools dan teknologi untuk membangun aplikasi terdistribusi Semua bahasa pemrograman yang tergabung dalam teknologi .NET dapat saling berkomunikasi

Tujuan .NET Framework

Menyediakan lingkungan pemrograman berorientasi objek, apakah kode objek disimpan dan dijalankan secara lokal, dijalankan secara lokal tetapi disebarkan melalui internet atau dijalankan secara remote (dijalankan dari suatu tempat)

Tujuan .NET Framework

Menyediakan lingkungan untuk menjalankan suatu kode yang meminimalkan konflik saat software deployment disebarkan dan versioning /tentang versi Menyediakan lingkungan untuk menjalakan suatu kode yang menjamin keamanan saat kode dijalankan, termasuk kode yang dibuat oleh pihak yang tidak diketahui atau pihak ketiga yang setengah dipercaya

Tujuan .NET Framework

Menyediakan lingkungan untuk menjalankan suatu kode yang dapat mengeliminasi masalah performa dari lingkungan scripted dan interpreted Membuat pengembang memiliki pengalaman yang konsisten dalam berbagai tipe aplikasi berbasis Windows dan aplikasi berbasis Web

Arsitektur .NET Framework

Komponen Utama .NET Framework

Framework .NET disusun oleh dua komponen utama yaitu:


Common

Language Runtime (CLR) Framework .NET Class Library (FCL) atau Base Class Library (BCL)

Common Language Runtime (CLR)

Dasar dari .NET Framework Runtime adalah engine yang menjalankan aplikasi .NET Framework yang menyediakan sejumlah service / layanan

Layanan CLR

Mengelola kode (loading dan menjalankan) Isolasi memori aplikasi Verifikasi untuk kemanan type Konversi dari IL (Intermediate Language) ke kode native/asli Akses metadata (informasi yang dipercaya) Mengelola memori pada objek managed / terkelola

Layanan CLR

Mengelola keamanan kode akses Menangani eksepsi (kejadian yang tidak diharapkan yang muncul saat kode dieksekusi) termasuk eksepsi lintas bahasa Inperoperation di antara managed code, objek COM(Component Object Model) Otomatisasi layout objek Mendukung layanan pengembang (profiling, debugging dan sebagainya)

Framework Class Library (FCL)

Memberikan dukungan kepada fungsi inti, misalnya:


berinteraksi

dengan tipe data paling standar, collection, network, file I/O dan sumber daya yang dibutuhkan

Memberikan dukungan untuk berkomunikasi dengan basis data, menggunakan serta memproduksi XML dan memanipulasi data

Framework Class Library (FCL)

Memberikan dukungan untuk membangun aplikasi web dan web service yang kaya akan model teknologi server-side Memberikan dukungan untuk membangun aplikasi desktop yang kaya akan model teknologi Windows Form

Framework Class Library (FCL)

Dengan adanya BCL/FCL, maka Framework .NET dapat digunakan untuk membuat berbagai macam aplikasi, diantaranya :
Aplikasi

console Aplikasi berbasis windows (Windows Form) Aplikasi ASP .NET (berbasis web) Aplikasi Web Services XML Aplikasi berbasis Windows Services

Other Components

Common Type System (CTS)


mendefinisikan

cara mendeklarasikan, menggunakan, dan mengelola tipe data saat aplikasi dijalankan (runtime)
cros-language (pemrograman dengan berbagai macam bahasa)

Common Language Specification (CLS)


Mendukung

Keunggulan .NET Framework

Multi Language No DLL Hell Strong Typing and Type Safety Cross Platform Possibility Code Once, More Application

Anda mungkin juga menyukai