• Tidak ada hasil yang ditemukan

APLIKASI PEMROG. NET LANJUTAN MANAJEMEN INFORMATIKA MATERI 1

N/A
N/A
Protected

Academic year: 2019

Membagikan "APLIKASI PEMROG. NET LANJUTAN MANAJEMEN INFORMATIKA MATERI 1"

Copied!
25
0
0

Teks penuh

(1)
(2)

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

(3)

. 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:

(4)

Operating System + Hardware .NET Framework

(5)

Base Class Library

Common Language Specification

Common Language Runtime ADO.NET: Data and XML

VB VC++ VC#

ASP.NET: Web Services and Web Forms

JScript

Windows Forms

(6)
(7)

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

(8)

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

(9)
(10)

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

(11)

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

(12)

Language Integrated Query (LINQ),

merupakan komponen .NET yang

memungkinkan akses database secara native. Data yang digunakan akan 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

(13)

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

(14)

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.

(15)

Languages

Languages provided by MS

VB, C++, C#, J#, JScript

Third-parties are building

APL, COBOL, Pascal, Eiffel, Haskell, ML,

(16)

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

ActiveX® Support

(17)

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

(18)

ASP.NET

Evolusi Logic ASP

Mendukung beberapa Bahasa Pemrograman (VB,C+

+,C#,dll)

Control-based, event-driven execution modelLebih Produktif

Cleanly encapsulated functionality (pengelompokan

(19)

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 informationSupport for ASP.NET server controls

(20)

ASP.NET Web Services

Definisi teknis,

(21)

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

(22)

Visual Studio.NET

Development tool that contains a rich set of

(23)

.NET – Hierarchy, Another View

CLR

(24)
(25)

Summary

The .NET Framework

Secara dramatis menyederhanakan pengembangan

dan penyebaran

Menyediakan lingkungan eksekusi yang kuat dan

aman

Referensi

Dokumen terkait