ASP.NET merupakan pengembangan dari ASP (yang sekarang lebih dikenal sebagai ASP klasik), namun bukan merupakan versi upgrade dari ASP. ASP.NET membawa teknologi yang benar-benar baru untuk script di sisi server. ASP.NET berjalan di atas server web IIS (Internet Information Services) dengan dukungan teknologi Microsoft.NET di belakangnya.

Bahasa yang mendukung ASP.NET

ASP.NET mendukung semua bahasa yang mendukung framework .NET seperti

  • VB.NET
  • C# (dibaca C sharp)
  • F# (dibaca F sharp)
  • Delphi.NET

Bagaimana ASP.NET Bekerja?

  • Ketika ada permintaan dari peramban sebuah file HTML, maka server akan langsung mengembalikan file HTML tersebut.
  • Ketika ada permintaan dari peramban sebuah file ASP.NET (.aspx, .ashx, .axd, .asmx), maka server akan meneruskan permintaan tersebut ke mesin ASP.NET.
  • Mesih ASP.NET akan memproses baris demi baris script yang didefinisikan.
  • Hasil pemprosesan kemudian dikembalikan ke peramban sebagai HTML.

Versi-versi ASP.NET

Versi ASP.NET mengikuti perkembangan versi framework .NET.

ASP.NET 1.0

ASP.NET 1.0 dirilis bersamaan dengan Visual Studio.NET merupakan generasi pertama dari ASP.NET yang sudah mendukung pemprograman berorientasi objek.

ASP.NET 1.1

Terdapat penambahan fitur dalam versi ini seperti kontrol untuk perangkat bergerak (WAP) dan validasi masukan. ASP.NET 1.1 dirilis bersamaan dengan Visual Studio.NET 2003.

ASP.NET 2.0

Bersamaan dengan rilisnya Visual Studio 2005, ASP.NET 2.0 membawa banyak fitur baru diantaranya.

  • Kontrol data baru (GridView, FormView, DetailsView)
  • Kontrol navigasi
  • Teknik deklarasi kontrol data baru (SqlDataSource, ObjectDataSource, XmlDataSource)
  • Master pages
  • Kontrol login
  • Skin
  • Theme
  • Web part
  • Precompilation
  • Mendukung prosesor 64 bit

ASP.NET 3.0

ASP.NET 3.0 tidak seperti pendahulunya yang datang bersama dengan Visual Studio melainkan hanya .NET Framework 3.0. ASP.NET 3.0 masih menggunakan mesin yang sama dengan ASP.NET 2.0, hanya penambahan pustaka kelas di dalam .NET Framework. Beberapa fitur yang menonjol di versi ini adalah

  • Windows Communication Foundation
  • Windows Workflow Foundation

ASP.NET 3.5

Sama seperti ASP.NET 3.0, dalam versi ini mesin inti masih menggunakan ASP.NET 2.0 namun peluncuran ASP.NET 3.5 diiringi oleh Visual Studio 2008. Banyak fitur tambahan dalam ASP.NET 3.5 diantaranya

  • ASP.NET AJAX
  • WCF yang mengukung JSON, RSS dan POX
  • Kontrol baru seperti ListView, DataPager

ASP.NET 4.0

ASP.NET 4.0 datang bersama Visual Studio 2010 yang memiliki banyak perubahan. Tidak seperti ASP.NET 3.0 dan ASP.NET 3.5 yang masih menggunakan mesin ASP.NET 2.0, versi ini ditulis ulang dengan mesin baru namun masih bisa menjalankan ASP.NET 2.0. Beberapa fitur tambahan yang tersedia diantaranya

  • ASP.NET MVC
  • Parallel extension
  • ScriptManager yang baru

ASP.NET 4.5

ASP.NET 4.5 atau disebut sebagai vNext merupakan versi yang akan datang bersama Visual Studio vNext (mungkin akan dinamakan Visual Studio 2012). Dalam versi ini membawa banyak fitur yang mendukung HTML5 dan CSS3 serta kemudahan dalam pembuatan website untuk versi perangkat bergerak (handphone, tablet).