ASP.NET được Microsoft phát hành và phát triển cho phép người lập trình có thể thiết kế website. Cấu trúc cơ bản của nền tảng ASP.NET bao gồm 3 thành phần chính: Language; Library; CLR (Common Language Runtime/Thời gian chạy ngôn ngữ lập trình thông thường).
Về bản chất ASP.NET là tập con của .NET Framework do đó ngôn ngữ lập trình (Language) và thư viện (Library) của ASP.NET thừa hưởng từ .NET Framework. ASP.NET framework có các đặc điểm cơ bản sau: Code Behind Mode/ Trạng thái code rời; State Management/Quản lý trạng thái; Caching – Bộ nhớ Cache
Hiện nay, ASP.NET đang phát triển để tương thích với giao thức HTTP vì HTTP là giao thức chuẩn mà mọi website hoặc ứng dụng web sử dụng. Ngoài ra, ASP.NET được tích hợp sẵn ngôn ngữ lập trình HTML, CSS và JavaScript. Học ASP.NET tại đây. Tải phần mềm để cài đặt cho Windows tại đây. Ngoài ngôn ngữ lập trình ASP.NET thì PHP được sử dụng để phát triển các ứng dụng như Facebook, Twitter…
Tổng quan về ASP.NET và PHP:
Tiêu chí | ASP.NET | PHP |
Giấy phép hoạt động | Ngôn ngữ mã nguồn mở | Ngôn ngữ mã nguồn mở |
Ngôn ngữ lập trình | Compiled (ngôn ngữ biên dịch) | Scripting (ngôn ngữ kịch bản) |
Ngôn ngữ phát triển | C#.NET F#, VB.NET… | PHP |
Công cụ sử dụng | Visual Studio, Mono | WordPress, PhpStorm, NetBeans |
Hệ điều hành cơ bản | Windows | Mac, Windows (vẫn có các giới hạn nhất định), Linux |
Mức chi phí | Có tính phí hoặc miễn phí | 100% miễn phí |
Syntax | Giống như Visual Basic | Tương tự như C hay C++ |