ASP lwn ASP. NET
ASP. NET ialah teknologi semasa Microsoft untuk membina aplikasi web dinamik. ASP. NET ialah pengganti kepada teknologi web terdahulu mereka untuk tujuan yang sama, ASP (dipanggil ASP Klasik). ASP menyediakan platform konvensional untuk pengaturcaraan Web, manakala ASP. NET mempunyai banyak ciri baharu yang menjadikannya sangat mudah untuk membangunkan aplikasi web daripada menggunakan kaedah tradisional.
Apakah itu ASP?
ASP (Active Sever Pages) ialah teknologi web yang dibangunkan oleh Microsoft. ASP ialah enjin skrip sebelah pelayan pertama mereka untuk tapak web yang dijana secara dinamik. Pada mulanya ia hanyalah add-on kepada IIS (Internet Information Services) melalui Windows NT 4.0. Kemudian, ia menjadi produk kendiri yang diedarkan dengan Pelayan Windows 2000. Dalam ASP 2.0, pengaturcara telah disediakan dengan 6 objek utama untuk digunakan. Ia adalah Aplikasi, Sesi, Permintaan, Respons, Pelayan dan ASPERror. 6 objek ini merangkumi sifat dan tingkah laku konsep pengaturcaraan web yang paling penting. Sebagai contoh, objek Sesi boleh digunakan untuk mewakili sesi berdasarkan kuki dan mengekalkan keadaan dari halaman ke halaman. Laman web ASP boleh mengakses DLL melalui teknologi COM (Model Objek Komponen). Halaman web ASP menggunakan sambungan fail.asp. Pengaturcara ASP terutamanya menggunakan VBScript untuk menulis halaman. Jscript dan PerlScript ialah pilihan lain skrip Aktif yang digunakan untuk menulis halaman ASP. Selepas pengenalan ASP. NET, ASP dirujuk sebagai ASP Klasik atau ASP Klasik.
Apakah itu ASP. NET?
ASP. NET Microsoft ialah pengganti ASP. Ia dikeluarkan pada tahun 2002 (dengan. NET Framework 1.0). ASP. NET ialah rangka kerja aplikasi web yang boleh digunakan untuk membangunkan laman web, aplikasi web dan perkhidmatan web. Oleh kerana ASP. NET berjalan pada CLR (Common Language Runtime), pengaturcara boleh menggunakan mana-mana bahasa. NET (iaitu C, VB. NET, dll.) untuk menulis aplikasi web ASP. NET. Aplikasi ASP. NET boleh memproses mesej SOAP melalui sambungan ASP. NET SOAP. Web Membentuk unit utama pembangunan dalam ASP. NET. Borang Web biasanya mempunyai sambungan fail.aspx. Borang Web ini terdiri daripada XHTML statik dan skrip sebelah pelayan untuk menentukan kawalan Web dan kawalan Pengguna. Model belakang kod yang diperkenalkan dalam ASP. NET Framework 2.0 membenarkan pengaturcara menyimpan kod statik dalam halaman.aspx, manakala semua kod dinamik disimpan dalam fail.aspx.vb atau.aspx.cs atau.aspx.fs (sepadan dengan Bahasa VB. NET atau C. NET atau F. NET yang digunakan). Contohnya, fail di belakang kod ialah Home.aspx, manakala fail halaman yang sepadan ialah Home.aspx.cs (dengan andaian C digunakan). Ini ialah amalan lalai dalam Microsoft Visual Studio, iaitu IDE yang boleh digunakan untuk membangunkan aplikasi web ASP. NET.
Apakah perbezaan antara ASP dan ASP. NET?
Jika dibandingkan dengan ASP Klasik, ASP. NET menjadikannya sangat mudah untuk pengaturcara untuk transit daripada pengaturcaraan Windows ke pengaturcaraan Web dengan memperkenalkan konsep kawalan Web (sangat serupa dengan kawalan Borang Windows). Tidak seperti ASP, pengaturcara digalakkan menggunakan model GUI dipacu acara untuk pembangunan web dengan ASP. NET. ASP. NET menyepadukan teknologi seperti JavaScript untuk membolehkan pengaturcara mencipta keadaan berterusan dengan menggunakan komponen seperti ViewState.