About

Thursday 20 June 2013

Mengenal ASP .Net dan Komponen ASP .Net 3.5

Apa itu ASP.Net??

ASP.Net adalah sebuah platform pengembangan web, yang menyediakan model pemrograman, infrastruktur perangkat lunak komprehensif dan berbagai layanan yang dibutuhkan untuk membangun aplikasi web yang handal untuk desktop PC, serta perangkat mobile.

ASP.Net bekerja pada protokol HTTP dan menggunakan perintah dan aturan pada HTTP untuk mengatur komunikasi dan kerjasama dua arah antara browser dan server

ASP.NET memiliki beberapa kelebihan dibandingkan teknologi terdahulu, antara lain:

1. Kemudahan mengakses berbagai library .NET Framework secara konsisten dan powerful, yang mempercepat pengembangan aplikasi.

2. Penggunaan berbagai bahasa pemrograman secara penuh, misalnya VB.NET, C#, J#, dan C++.

Dalam ASP.NET bahasa-bahasa ini dapat digunakan secara penuh sebagaimana layaknya bekerja di Windows Application. Hal ini jauh berbeda dibandingkan ASP klasik yang mengunakan scripting language. Misalnya VBScript agak berbeda syntaxnya dengan VB, dalam ASP.NET kita dapat menggunakan VB.NET dengan syntax yang 100% sama dengan ketika membangun Windows Application. Demikian juga dengan C#, tidak ada perbedaan syntax antara C# untuk membuat kode ASP.NET dengan Windows Form. Ini sangat memudahkan memprogram aplikasi Windows dan Web secara konsisten.

3. Tersedia berbagai Web Control yang dapat  digunakan membangun aplikasi secara cepat. Programmer dapat dengan mudah mengkaitkan data ke web control sebagaimana layaknya Pengantar ASP.NET memprogram windows application. Hal ini sangat mempercepat pembuatan aplikasi dibandingkan harus menyusun kode-kode HTML secara manual.

4. Code Behind, artinya kode-kode pemrograman yang menjadi logic aplikasi ditempatkan terpisah dengan kode user interface yang berbentuk HTML. Ini sangat memudahkan dalam debugging, karena kode untuk presentation layer tidak tercampur dengan kode application logic.

ASP.Net digunakan untuk memproduksi web yang interaktif, aplikasi web berbasis data melalui internet. Ini terdiri dari sebagian besar kontrol seperti text boxes, button dan label untuk pembuatan, mengkonfigurasi dan memanipulasi kode untuk membuat halaman HTML.


berbagai komponen dari framework .Net 3.5. beserta penjelasan terkait diantaranya adalah :
  • Common Language Runtime or CLR
melakukan manajemen memori, penanganan eksepsi, debugging, pemeriksaan keamanan, eksekusi thread, eksekusi kode, kode keamanan, verifikasi dan compilation. Kode ini dikelola langsung oleh CLR . Ketika source code dikompilasi, compiler mengubah source code menjadi independen kode bahasa perantara CPU (IL). Hanya dalam waktu singkat compiler (JIT) mengkompilasi kode IL ke dalam kode asli, khususnya pada CPU.
  • .Net Framework Class Library
berisi sebuah perpustakaan besar jenis dapat digunakan kembali. kelas, interface, struktur dan nilai-nilai yang disebutkan, yang secara kolektif disebut jenis.
  • Common Language Specification
berisi spesifikasi bahasa yang digunakan dan didukung dengan pelaksanaan integrasi bahasa.
  • Common Type System
memberikan pedoman untuk menyatakan, menggunakan dan mengelola jenis system saat runtime, dan komunikasi lintas bahasa.
  • Metadata and Assemblies
Metadata adalah informasi biner yang menjelaskan program, baik yang disimpan dalam file executable portabel (PE) atau dalam memori. Majelis adalah unit logis yang terdiri dari manifest perakitan, jenis metadata, kode IL dan seperangkat sumber daya seperti file gambar dll
  • Windows Forms
Ini berisi representasi grafis dari setiap window yang ditampilkan dalam aplikasi.
  • ASP.Net and ASP.Net AJAX
ASP.Net adalah model pengembangan web dan AJAX merupakan kelanjutan dari ASP.Net untuk mengembangkan dan menerapkan fungsi AJAX. ASP.Net AJAX berisi komponen-komponen yang memungkinkan pengembang untuk memperbarui data pada website tanpa reload lengkap halaman.
  • ADO.Net
adalah teknologi yang digunakan untuk bekerja dengan data dan database. Ini memberikan akses ke sumber data seperti SQL Server, OLE DB, XML dll ADO.Net memungkinkan koneksi ke sumber data untuk mengambil, memanipulasi dan memperbarui data.
  • Windows Workflow Foundation (WF)
membantu dalam membangun aplikasi alur kerja berbasis pada Windows, berisi kegiatan, runtime alur kerja, alur kerja dan desainer mesin aturan.
  • Windows Presentation Foundation
menyediakan pemisahan antara user interface dan logika bisnis, membantu dalam mengembangkan antarmuka visual yang menarik menggunakan dokumen, media, dua dan grafis tiga dimensi, animasi dan banyak lagi.
  • Windows Communication Foundation (WCF)
adalah teknologi yang digunakan untuk membangun dan menjalankan sistem yang terhubung.
  • Windows CardSpace
memberikan keamanan mengakses sumber daya dan berbagi informasi pribadi di internet.
  • LINQ
mengajarkan kemampuan untuk Data query bahasa .Net menggunakan sintaks yang mirip dengan bahasa query SQL tradisional.

0 comments:

Post a Comment