Perbezaan antara .ASP dan .ASPX

Perbezaan antara .ASP dan .ASPX

ASP adalah rangka kerja untuk pembangunan web dan menyokong model yang berbeza seperti ASP klasik, ASP.Borang Web Bersih, ASP.Net MVC, ASP.Laman web bersih, ASP.API bersih dan ASP.Teras bersih.

ASP dan ASP.Bersih adalah teknologi sisi pelayan yang melaksanakan kod di pelayan web.

Halaman Pelayan Aktif (ASP), Dibangunkan oleh Microsoft, sama dengan halaman HTML yang mengandungi skrip dan media tertanam, dan kemudian diproses pada pelayan web, pada masa lalu (dengan ASP klasik), ia hanya digunakan dalam persekitaran Microsoft.

Halaman pelayan aktif mempunyai sambungan fail .ASP (untuk ASP klasik) atau .ASPX (untuk ASP.Bersih)

Apabila pengguna web memulakan permintaan, dengan menghubungi ASP atau ASP.Halaman bersih, pelayan web memproses Halaman pelayan aktif Dan enjin skrip menjana kandungan yang dipaparkan kembali (on-the-fly) kepada pengguna web.  ASP Bekerja dengan mana -mana penyemak imbas yang menyokong HTML (kerana output adalah HTML).

Halaman pelayan aktif Hadirkan bahagian depan aplikasi berasaskan web dengan menjalankan ActiveX skrip dan komponen dimasukkan ke dalam laman web.

ActiveX serupa dengan applet Java dan menggunakan teknologi berorientasikan objek untuk pengaturcara untuk membangunkan aplikasi web yang kuat dan dinamik dengan lebih mudah.  Skrip dan komponen ini dibungkus sebagai kawalan ActiveX yang boleh diguna semula dan boleh dikongsi oleh pengaturcara dan program yang berbeza.

ASP.Bersih pertama kali dikeluarkan pada tahun 2002 di .Rangka Kerja Bersih 1.0, dan menggantikan ASP klasik, yang telah mengeluarkan tiga versi antara 1996 dan 2000.

Versi terakhir ASP klasik dikeluarkan pada bulan November 2000 sebagai ASP 3.0 untuk IIS 5.0 dan masih disokong secara rasmi oleh Microsoft sehingga 2020.

Mungkin a Klasik, Tetapi ASP masih merupakan pendekatan yang kuat untuk laman web dinamik.

ASP klasik

ASP pada mulanya merupakan ciri tambahan untuk Microsoft IIS (pelayan maklumat internet), Walau bagaimanapun, dengan pelepasan Windows Server 2000, ia menjadi komponen tetap dan percuma IIS.

Perkhidmatan Maklumat Internet Microsoft adalah enjin pelayan web yang disesuaikan dan modular Microsoft yang menyokong protokol HTTP, HTTPS, FTP, FTPS, SMTP, dan NNTP.

Menjadi bahasa skrip sisi pelayan pertama Microsoft untuk laman web dinamik, ASP klasik (.ASP) hanya dapat berjalan di platform Microsoft kerana dua bahasa digunakan, vbscript dan jscript.  Pada masa itu, Microsoft tidak memberikan sokongan asli untuk bahasa pengaturcaraan lain.

VBScript sebenarnya direka untuk penyemak imbas Internet Explorer dan terhad kepada fungsi dalam 'kebolehan skripnya, dan JScript hanya disokong di Internet Explorer dan Netscape Browsers.

.Rangka Kerja Bersih

Microsoft's .Rangka Kerja Bersih[i] adalah persekitaran bagi pemaju untuk membina laman web dinamik, aplikasi web, dan perkhidmatan web.

Ia adalah rangka kerja perisian (persekitaran) yang menyediakan perpustakaan kelas yang besar (Perpustakaan Kelas Rangka Kerja - FCL) dan menyokong beberapa bahasa yang membolehkan rangka kerja memproses kod yang ditulis dalam bahasa lain.

.Program bersih dilaksanakan dalam a Runtime Bahasa Biasa (CLR) persekitaran, jadi pada dasarnya FCL dan CLR membentuk .Rangka Kerja Bersih.

.NET telah mengeluarkan kemas kini kumulatif dan subkomponen sejak 15 tahun yang lalu, menyediakan platform web yang stabil dan luas yang tidak lagi eksklusif untuk persekitaran Microsoft.

Walaupun ASP.Siaran bersih selari dengan siaran IIS, ia dapat dibangunkan pada kerangka lain seperti musim bunga.Bersih (rangka kerja untuk java).

Berhijrah dari ASP ke ASPX

Dengan .ASPX menggantikan .ASP, Pemaju digalakkan untuk memberi tumpuan kepada mereka bentuk aplikasi dengan model GUI yang didorong oleh peristiwa, bukannya skrip web menggunakan ASP (dan PHP).  PHP masih dibangunkan secara aktif tidak seperti ASP, yang hanya digantikan oleh ASP.Jaring.

Terdapat senarai peningkatan yang luas yang dapat memotivasi keputusan untuk berhijrah, dengan sangat sedikit alasan untuk tidak - mari kita lihat beberapa motivator:

  • Dengan ASP.Kod Kompilasi Bersih, ia berjalan lebih cepat dengan pengesanan ralat terdahulu di peringkat pembangunan. Di samping itu, pengendalian ralat telah meningkat dengan ketara dari ASP.
  • Bersih boleh cache keseluruhan laman web (atau hanya bahagian), yang mempunyai peningkatan yang ketara pada prestasi - di mana memuatkan halaman lebih cepat jika kandungan sudah duduk di sana, menunggu untuk dipanggil lagi.
  • Bersih mempunyai Negeri Sesi Untuk menyimpan data yang dimasukkan, dan dalam beberapa kes, ia telah menjadi keperluan di mana suatu aktiviti atau tugas harus dikesan dalam talian (contoh, menangkap lembaran waktu atau membeli -belah dalam talian), atau bahkan hanya untuk mengingati butiran log masuk.
  • Dari ASP.Bersih 4.6, terdapat sokongan HTTP/2 [ii] pada Windows 10. Http/2 adalah semakan http - protokol web seperti yang kita tahu.   Kelajuan dan prestasi diakreditasi menjadi faktor pemacu untuk beralih ke http/2.
  • Bersih menyediakan kawalan yang luas dan perpustakaan kelas, dan kawalan yang ditentukan pengguna, yang dibentangkan menggunakan editor visual.
  • Net mengendalikan kebocoran memori dengan memunggah dan memuatkan semula aplikasi.
  • Penambahbaikan dibuat dari ASP.Bersih 2.0 Untuk menangani pematuhan piawaian kerana kod yang dihasilkan dipaparkan kembali kepada pengguna web tidak secara konsisten mengesahkan piawaian W3C/ECMA.

ASP.Bersih pada platform bukan Microsoft

ASP.Bersih dan Apache

The mod_mono Modul Apache menjalankan ASP.Aplikasi bersih di pelayan web Apache, dan menguruskan permintaan antara aplikasi dan proses mono luaran yang menjadi tuan rumah ASP.Permohonan bersih.  Hos luaran ini adalah sebahagian daripada modul XSP, yang dipanggil Mod-mono-server.

ASP.Bersih dan XSP

Dibangunkan di C#, XSP adalah pelayan web mandiri yang menjalankan ASP.Aplikasi bersih.  Ia mempunyai halaman dan kawalan perpustakaan sendiri yang digunakan untuk menguji pelayan dan ASP.Aplikasi bersih.

ASP.Bersih dengan nginx

ASP.Bersih boleh dihoskan di nginx (enjin x), yang merupakan pelayan HTTP dan proksi terbalik prestasi tinggi yang menyokong ASP.Bersih dan ASP.Aplikasi web MVC bersih.

Masa depan ASP.Jaring

Industri itu mengharapkan ASP.Bersih 5 menjadi perkembangan utama seterusnya untuk ASP.Namun, bersih, Microsoft telah menghentikan pembangunan aktif untuk memberi tumpuan ASP.Teras bersih sebaliknya.

ASP.Inti Bersih adalah rangka kerja sumber terbuka, silang platform untuk membangun dan menggunakan aplikasi berasaskan awan. Aplikasi yang dibangunkan di ASP.Inti Bersih boleh dijalankan pada Windows, Mac, dan Linux.

ASP.Bersih masih merupakan pendekatan pilihan untuk perusahaan sebagai platform yang selamat dengan sokongan dan penyelenggaraan yang luas; Walau bagaimanapun dengan perkembangan MVC, Azure, Isyarat R, dan lain -lain, .Platform bersih perlu terus berkembang untuk merangkul teknologi baru.