Apa itu
ASP.NET ?
ASP.NET adalah teknologi untuk mengembangkan, menyebarkan,
dan menjalankan aplikasi web. ASP.NET merupakan bagian dari Microsoft NET
Framework. Sehingga semua Fitur NET Framework tersedia untuk aplikasi ASP.NET.
Halaman web ASP.NET berisi teks murni, seperti file HTML. Anda dapat mengembangkan aplikasi Anda dalam bahasa apapun yang kompatibel dengan common language runtime, termasuk Microsoft Visual Basic dan C #. Bahasa-bahasa ini memungkinkan Anda untuk mengembangkan aplikasi ASP.NET. ASP.NET dapat menggabungkan semua format standar penting seperti XML dan SOAP, ditambah dengan ADO.NET.
Visual Studio. NET adalah alat pengembangan yang sangat baik untuk membangun aplikasi ASP.NET. Visual Studio. NET ini menyediakan semua tools yang diperlukan dan dukungan penuh untuk menciptakan aplikasi ASP.NET. ASP.NET Web Application di-host oleh Internet Information Server (IIS), didalam web ini akan dijelaskan dari awal mengenai apa yang penulis ketahui tentang asp.net, selamat menyimak.
Sebelum mulai menggunakan, kita perlu mengetahui
dasar-dasar Active Server Pages (ASP). ASP merupakan teknologi yang
dikembangkan oleh Microsoft, diluncurkan sekitar tahun 1996. ASP adalah
tekonolgi server-side scripting, yang berarti segala proses programnya
dilakukan di server sebelum dikirim ke client. Server-side scripting ini
merupakan kebalikan dari client-side scripting, yang seluruh proses
programnya dilakukan di client, contohnya JavaScript. Karena seluruh prosesnya
berada di server, maka client akan menerima hasil dalam bentuk HTML biasa.
Berbeda dengan client-side scripting, dimana client juga menerima script. Jelas
server-side scripting ini lebih aman dan lebih bebas untuk dikembangkan.
Yang biasanya kita katakan sebagai halaman ASP, sebenarnya
terdiri dari 3 bagian.
- ASP objects. Sebenarnya, yang dinamakan ASP adalah object, atau lebih tepat Component Object Model (COM), bukan bahasa pemrograman yang sering kita lihat. ASP dikembangkan diatas dasar ISAPI. ASP hanya terdiri dari 6 object yang sangat sederhana, tetapi karena digabungkan dengan struktur teknologi Microsoft lainnya, object ini menjadi sangat berguna. Keenam object tersebut adalah Application, Session, Response, Request, Server, dan ObjectContext.
- Bahasa Scripting. Dalam bahasa scripting inilah object-object ASP dimanipulasi sesuai dengan yang kita kehendaki. Bahasa scripting yang diberikan oleh Microsoft adalah VBScript dan JScript. Keduanya dapat dipakai untuk menulis script ASP. Perbedaan antara dua bahasa tersebut hanyalah masalah selera. Standarnya adalah VBScript, dan bahasa ini yang paling banyak dipakai oleh developer ASP di seluruh dunia. ASPIndonesia.net juga memakai bahasa dalam artikel-artikel yang ada. Ada pihak ketiga yang kini mengembangkan PerlScript, favorit dari mereka yang berpengalaman di Unix.
- ActiveX Server Component. Object ASP hanyalah perekat antara
halaman HTML dengan program yang berada di server. Bahasa scripting hanya
digunakan untuk membuat alur logika yang diperlukan. Untuk masalah akses
ke database, akses ke program lain, dan sebagainya, maka diperlukanlah
ActiveX Server Component. ActiveX Server Component ini sering dipakai
dalam halaman ASP seperti ini : Set oConn = Server.CreateObject("ADODB.Connection")
Perintah diatas membuat server memanggil ActiveX Server Component yang bersangkutan. ActiveX Server Component ini dapat dibuat dengan banyak bahsa pemrograman, contohnya Visual Basic, Visual C++, Delphi, Java, dll.
Dengan adanya ketiga bagian diatas, sebuah halaman ASP bisa
menjalankan program-program yang sangat rumit di server. Inilah yang menjadi
keunggulan ASP yang terutama. Biasanya kita sering melakukan akses database
dengan ADODB, mengirim e-mail dengan CDONTS, tetapi ASP juga bisa melakukan hal
lain yang jauh lebih rumit dengan komponen yang kita buat sendiri. Semuanya ini
didasarkan dari teknologi Component Object Model (COM).