Perbezaan antara ASP dan ASP.NET

ASP vs ASP.NET

ASP.NET adalah teknologi semasa Microsoft untuk membina aplikasi web dinamik. ASP.NET adalah pengganti teknologi web terdahulu untuk tujuan yang sama, ASP (dipanggil ASP Klasik). ASP menyediakan platform konvensional untuk pengaturcaraan Web, sementara ASP.NET mempunyai banyak ciri baru yang menjadikannya sangat mudah untuk membangunkan aplikasi web daripada menggunakan kaedah tradisional.

Apa itu ASP?

ASP (Pages Active Sever) adalah teknologi web yang dibangunkan oleh Microsoft. ASP adalah mesin skrip sampingan pelayan pertama mereka untuk laman web yang dihasilkan secara dinamik. Pada mulanya ia hanya menambah kepada IIS (Perkhidmatan Maklumat Internet) melalui Windows NT 4.0. Kemudian, ia menjadi produk mandiri yang diedarkan dengan Windows 2000 Server. Dalam ASP 2.0, pengaturcara telah disediakan dengan 6 objek utama untuk berfungsi. Mereka adalah Permohonan, Sesi, Permintaan, Response, Server dan ASPError. 6 objek ini merangkumi sifat-sifat dan tingkah laku konsep pemrograman web yang paling penting. Sebagai contoh, objek Sidang boleh digunakan untuk mewakili sesi berdasarkan kuki dan mengekalkan keadaan dari halaman ke halaman. Laman web ASP boleh mengakses DLL melalui teknologi COM (Component Object Model). Laman web ASP menggunakan sambungan fail .asp. Pengaturcara ASP terutamanya menggunakan VBScript untuk menulis halaman. Jscript dan PerlScript adalah pilihan skrip Aktif yang digunakan untuk menulis halaman ASP. Selepas pengenalan ASP.NET, ASP dirujuk sebagai Classic ASP atau ASP Classic.

Apa itu ASP.NET?

ASP.NET Microsoft adalah pengganti kepada ASP. Ia dikeluarkan pada tahun 2002 (dengan .NET Framework 1.0). ASP.NET adalah rangka kerja aplikasi web yang boleh digunakan untuk membangunkan laman web, aplikasi web dan perkhidmatan web. Kerana ASP.NET berjalan pada CLR (Runtime Language Common), pengaturcara boleh menggunakan mana-mana bahasa NET (iaitu C #, VB.NET, dan lain-lain) untuk menulis aplikasi web ASP.NET. Aplikasi ASP.NET boleh memproses mesej SOAP melalui sambungan ASP.NET SOAP. Borang Web adalah unit utama pembangunan dalam ASP.NET. Borang Web biasanya mempunyai sambungan fail .aspx. Borang Web ini terdiri daripada skrip XHTML statik dan pelayan untuk menentukan kawalan Web dan kawalan pengguna. Model belakang kod yang diperkenalkan di ASP.NET Framework 2.0 membolehkan pengaturcara untuk menyimpan kod statik dalam halaman .aspx, sementara semua kod dinamik disimpan dalam fail .aspx.vb atau .aspx.cs atau .aspx.fs (sepadan dengan VB.NET atau bahasa C # .NET atau F # .NET digunakan). Sebagai contoh, fail belakang kod akan menjadi Home.aspx, manakala fail halaman yang sepadan akan menjadi Home.aspx.cs (dengan mengandaikan C # digunakan). Inilah amalan lalai dalam Microsoft Visual Studio, yang merupakan IDE yang boleh digunakan untuk membangunkan 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 yang didorong peristiwa untuk pembangunan web dengan ASP.NET. ASP.NET mengintegrasikan teknologi seperti JavaScript untuk membolehkan pengaturcara mewujudkan keadaan yang berterusan dengan menggunakan komponen seperti ViewState.