ASP vs ASP. NET
ASP. NET adalah teknologi terkini Microsoft untuk membina aplikasi web yang dinamik. ASP. NET adalah penerus teknologi web sebelumnya untuk tujuan yang sama, ASP (disebut Classic ASP). ASP menyediakan platform konvensional untuk pengaturcaraan Web, sementara ASP. NET mempunyai banyak ciri baru yang menjadikannya sangat mudah untuk mengembangkan aplikasi web daripada menggunakan kaedah tradisional.
Apa itu ASP?
ASP (Active Sever Pages) adalah teknologi web yang dikembangkan oleh Microsoft. ASP adalah mesin skrip sisi pelayan pertama mereka untuk laman web yang dihasilkan secara dinamik. Pada mulanya ia hanyalah tambahan untuk IIS (Internet Information Services) melalui Windows NT 4.0. Kemudian, ia menjadi produk mandiri yang diedarkan dengan Windows 2000 Server. Dalam ASP 2.0, pengaturcara diberikan 6 objek utama untuk dikerjakan. Mereka adalah Aplikasi, Sesi, Permintaan, Respons, Pelayan dan ASPError. 6 objek ini merangkumi sifat dan tingkah laku konsep terpenting pengaturcaraan web. Sebagai contoh, objek Sesi boleh digunakan untuk mewakili sesi berdasarkan kuki dan mengekalkan keadaan dari halaman ke halaman. Laman web ASP dapat mengakses DLL melalui teknologi COM (Model Objek Komponen). Halaman web ASP menggunakan sambungan fail.asp. Pengaturcara ASP menggunakan VBScript untuk menulis halaman. Jscript dan PerlScript adalah pilihan lain dari skrip Aktif yang digunakan untuk menulis halaman ASP. Selepas pengenalan ASP. NET, ASP disebut sebagai ASP Klasik atau ASP Classic.
Apa itu ASP. NET?
ASP. NET Microsoft adalah penerus ASP. Ia dilancarkan pada tahun 2002 (dengan. NET Framework 1.0). ASP. NET adalah kerangka aplikasi web yang dapat digunakan untuk mengembangkan laman web, aplikasi web dan perkhidmatan web. Kerana ASP. NET berjalan pada CLR (Common Language Runtime), pengaturcara dapat menggunakan mana-mana bahasa. NET (iaitu C #, VB. NET, dll.) Untuk menulis aplikasi web ASP. NET. Aplikasi ASP. NET dapat memproses pesanan SOAP melalui sambungan ASP. NET SOAP. Web Membentuk unit utama pembangunan di ASP. NET. Borang Web biasanya mempunyai sambungan fail.aspx. Borang Web ini terdiri dari skrip XHTML dan sisi pelayan statik untuk menentukan kawalan Web dan kawalan Pengguna. Model kod belakang yang diperkenalkan dalam ASP. NET Framework 2.0 membolehkan pengaturcara menyimpan kod statik di halaman.aspx, sementara semua kod dinamik disimpan di.aspx.vb atau.aspx.cs atau.aspx.fail fs (sepadan dengan bahasa VB. NET atau C #. NET atau F #. NET yang digunakan). Sebagai contoh, fail di belakang kod akan menjadi Home.aspx, sementara fail halaman yang sesuai akan menjadi Home.aspx.cs (dengan andaian C # digunakan). Ini adalah amalan lalai di Microsoft Visual Studio, yang merupakan IDE yang dapat digunakan untuk mengembangkan aplikasi web ASP. NET.
Apakah perbezaan antara ASP dan ASP. NET?
Apabila dibandingkan dengan ASP Klasik, ASP. NET menjadikannya sangat mudah bagi pengaturcara untuk transit dari pengaturcaraan Windows ke pengaturcaraan Web dengan memperkenalkan konsep kawalan Web (sangat serupa dengan kawalan Windows Forms). Tidak seperti ASP, pengaturcara digalakkan untuk menggunakan model GUI berdasarkan acara untuk pembangunan web dengan ASP. NET. ASP. NET mengintegrasikan teknologi seperti JavaScript untuk membolehkan pengaturcara membuat keadaan berterusan dengan menggunakan komponen seperti ViewState.