Pengenalan NET Framework Apa itu NET NET Framework

  • Slides: 25
Download presentation
Pengenalan. NET Framework

Pengenalan. NET Framework

Apa itu. NET? • . NET Framework merupakan software kerangka kerja yang menghubungkan antara

Apa itu. NET? • . NET Framework merupakan software kerangka kerja yang menghubungkan antara aplikasi. NET dengan sistem operasi yang secara garis besar terdiri dari : 1. Library, berisi kode-kode siap pakai dan banyak dibutuhkan oleh programmer. 2. Virtual machine, berupa aplikasi yang digunakan untuk menjalankan program hasil kompilasi.

 • . Net adalah sebuah kerangka kerja baru untuk mengembangkan aplikasi berbasis web

• . Net adalah sebuah kerangka kerja baru untuk mengembangkan aplikasi berbasis web dan merupakan windows-based applications dalam lingkungan Microsoft. • Framework ini menawarkan perubahan mendasar dalam strategi Microsoft: bergerak dalam pengembangan aplikasi dari klien-sentris ke server-sentris.

. NET Application . NET Framework Operating System + Hardware

. NET Application . NET Framework Operating System + Hardware

Framework, Languages, And Tools VB VC++ VC# JScript … ASP. NET: Web Services and

Framework, Languages, And Tools VB VC++ VC# JScript … ASP. NET: Web Services and Web Forms Windows Forms ADO. NET: Data and XML Base Class Library Common Language Runtime V i s u a l S tu d i o. N E T Common Language Specification

Layanan. NET Framework

Layanan. NET Framework

Common Language Runtime • Common Language Runtime (CLR), merupakan komponen. NET yang berfungsi sebagai

Common Language Runtime • Common Language Runtime (CLR), merupakan komponen. NET yang berfungsi sebagai Virtual machine. • Tugasnya adalah menjalankan kode MSIL/CIL sehingga berubah menjadi native code yang dapat dimengerti oleh sistem operasi dan hardware yang digunakan sekarang. Selain itu, CLR juga mengeatur memori, thread, exception (kesalahan). • Security (keamanan) dan garbage collection (menangani objek yang tidak lagi digunakan).

Base Class Library • Base Class Library (BCL) merupakan library standar berupa kode-kode siap

Base Class Library • Base Class Library (BCL) merupakan library standar berupa kode-kode siap pakai yang dapat digunakan pada semua bahasa pemrograman dalam. NET. di setiap rilis. NET Framewrok, BCL selalu berubah mengikuti teknologi terbaru. Dalam BCL inilah dikenal Namespace yang banyak dipakai seperti : system, system. collections, system. io, system. text dan masih banyak lagi.

 • ADO. NET merupakan komponen. NET yang dapat digunakan oleh programmer untuk akses

• ADO. NET merupakan komponen. NET yang dapat digunakan oleh programmer untuk akses data dan data services ADO. NET merupakan bagian dari BCL. • WPF (windows presentation foundation) merupakan user interface (antarmuka) baru yang memanfaatkan XML dan vector. WPF juga mendukung 3 D termasuk teknologi Direct 3 D.

 • WCF (windows communication foundation) merupakan sistem berorientasi servis yang dapat digunakan program

• WCF (windows communication foundation) merupakan sistem berorientasi servis yang dapat digunakan program untuk beroperasi bersama degan komputer remote (jarak jauh). • WF (windows workflow foundation). Memungkinkan dibuatnya tugas otomatis (task automation) dan transaksi terintegrasi. • Windows Cardspace, merupakan komponen software yang dapat digunakan untuk menyimpan identitas secara digital terutama untuk identifikasi dan transaksi.

 • Language Integrated Query (LINQ), merupakan komponen. NET yang memungkinkan akses database secara

• Language Integrated Query (LINQ), merupakan komponen. NET yang memungkinkan akses database secara native. Data yang digunakan diubah dulu menjadi objek. • ADO. NET Entity Framework merupakan object-relational mapping (ORM) yang berfungsi untuk mengonversi data antara tipe sistem dalam database relasional dengan bahasa pemrograman berorientasi objek.

Compilation in. NET Code in VB. NET Code in C# Code in another. NET

Compilation in. NET Code in VB. NET Code in C# Code in another. NET Language VB. NET compiler C# compiler Appropriate Compiler IL(Intermediate Language) code CLR just-in-time execution

Intermediate Language (IL) • . NET bahasa yang tidak dikompilasi ke kode mesin. Mereka

Intermediate Language (IL) • . NET bahasa yang tidak dikompilasi ke kode mesin. Mereka disusun ke Intermediate Language (IL). • CLR menerima kode IL dan recompiles ke kode mesin. The kompilasi ulang adalah just-in-time (JIT) berarti itu dilakukan segera sebagai fungsi atau subroutine disebut. • Kode JIT tetap dalam memori untuk panggilan berikutnya. Dalam kasus di mana tidak ada cukup memori itu dibuang sehingga membuat proses interpretatif JIT.

Languages • Languages provided by MS – VB, C++, C#, JScript • Third-parties are

Languages • Languages provided by MS – VB, C++, C#, JScript • Third-parties are building – APL, COBOL, Pascal, Eiffel, Haskell, ML, Oberon, Perl, Python, Scheme, Smalltalk…

Windows Forms • Winforms (windows forms) merupakan seperangkat API (Application Programming Interface) yang membarikan

Windows Forms • Winforms (windows forms) merupakan seperangkat API (Application Programming Interface) yang membarikan kemudahan untuk membuat aplikasi dengan interface grafis (komponen GUI). • Framework for Building Clients – – – – – RAD (Rapid Application Development) Rich set of controls Data aware Active. X® Support Licensing Accessibility Printing support Unicode support UI inheritance

ASP. NET • ASP. NET merupakan framework yang memudahkan programmer membuat situs dinamik, aplikasi

ASP. NET • ASP. NET merupakan framework yang memudahkan programmer membuat situs dinamik, aplikasi web, maupun web services. ASP. NET merupakan penerus dari teknologi ASP (Active Server Pages). • ASP. NET Menggunakan bahasa NET untuk menghasilkan halaman HTML.

ASP. NET • Evolusi Logic ASP – Mendukung beberapa Bahasa Pemrograman (VB, C++, C#,

ASP. NET • Evolusi Logic ASP – Mendukung beberapa Bahasa Pemrograman (VB, C++, C#, dll) – Control-based, event-driven execution model – Lebih Produktif – Cleanly encapsulated functionality (pengelompokan data dan functions menjadi satu dalam sebuah class)

ASP. NET Web Forms • Allows clean cut code – Code-behind Web Forms •

ASP. NET Web Forms • Allows clean cut code – Code-behind Web Forms • • Easier for tools to generate Code within is compiled then executed Improved handling of state information Support for ASP. NET server controls – Data validation – Data bound grids

ASP. NET Web Services • Definisi teknis, "Sebuah komponen diprogram aplikasi dapat diakses melalui

ASP. NET Web Services • Definisi teknis, "Sebuah komponen diprogram aplikasi dapat diakses melalui protokol web standar"

Web Services • Tidak memiliki interface yang bagus • Dibuat untuk ber interaksi langsung

Web Services • Tidak memiliki interface yang bagus • Dibuat untuk ber interaksi langsung dengan applikasi yang lain baik beda OS / Konsep sekalipun. • Dibuat untuk bekerja pada semua tipe client applikasi / perangkat device • Beberapa karakteristik dari web service adalah: ØMessage-based ØStandards-based ØProgramming language independent ØPlatform-neutral • Beberapa key standard didalam web service adalah: XML, SOAP, WSDL and UDDI.

Visual Studio. NET • Development tool that contains a rich set of productivity and

Visual Studio. NET • Development tool that contains a rich set of productivity and debugging features

. NET – Hierarchy, Another View CLR

. NET – Hierarchy, Another View CLR

Pengembangan software dengan visual studio 2008

Pengembangan software dengan visual studio 2008

Summary • The. NET Framework – Secara dramatis menyederhanakan pengembangan dan penyebaran – Menyediakan

Summary • The. NET Framework – Secara dramatis menyederhanakan pengembangan dan penyebaran – Menyediakan lingkungan eksekusi yang kuat dan aman – Mendukung beberapa bahasa pemrograman