My Opera is closing 3rd of March

Web Programming

News, Tips, Asp.Net, Php, JQuery, Javascript, IIS, ...

TỔNG QUAN VỀ ASP.NET

ASP.NET là một nền tảng ứng dụng web (Web Application Framework) được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web.

Giới thiệu:

ASP.NET là một nền tảng ứng dụng web (Web Application Framework) được phát triển và cung cấp bởi Microsoft, cho phép những người lập trình tạo ra những trang web động, những ứng dụng web và những dịch vụ web.



Lần đầu tiên được đưa ra thị trường vào tháng 2 năm 2002 cùng với phiên bản 1.0 của .NET Framework, là công nghệ nối tiếp của Microsoft's Active Server Pages(ASP). ASP.NET được biên dịch dưới dạng Common Language Runtime (CLR), cho phép những người lập trình viết mã ASP.NET với bất kỳ ngôn ngữ nào được hỗ trợ bởi .NET language.

Bên cạnh đó là một kiểu lập trình mới mà Microsoft đặt cho nó một tên gọi: Code Behind. Đây là cách mà lập trình viên xây dựng các ứng dụng Windows Based thường sử dụng – giao diện và lệnh được tách riêng.

Ví dụ:

<%@ Page Language="C#" CodeFile="SampleCodeBehind.aspx.cs" Inherits="Website.SampleCodeBehind"
AutoEventWireup="true" %>

Thẻ ở trên được đặt ở đầu mỗi tập tin ASPX. Thuộc tính CodeFile của chỉ thị @ Page chỉ ra tập tin code-behind (.cs or .vb) trong khi thuộc tính Inherits chỉ ra lớp mà trang thuộc về. Trong ví dụ này, chỉ thị @ Page chứa trong tập tin SamplePage.aspx với tập tin code-behind SampleCodeBehind.aspx.cs.


using System;

namespace Website
{
public partial class SampleCodeBehind : System.Web.UI.Page
{
protected override void Page_Load(EventArgs e)
{
base.OnLoad(e);
}
}
}

Sự xuất hiện của ASP.NET làm cân xứng giữa quá trình xây dựng ứng dụng trên WindowsWeb.
Nó cũng cho phép chúng ta chuyển một ứng dụng trước đây viết chỉ để chạy trên Windows thành một ứng dụng Web khá dễ dàng. Ví dụ cho các lớp trong thư viện này là WebControl, HTMLControl, …[/ALIGN]

Lịch sử phát triển:

Mark Anders, quản lý của nhóm IIS và Scott Guthrie được giao nhiệm vụ định hình mô hình cần phát triển.
Những thiết kế ban đầu được thực hiện trong vòng 2 tháng bởi Anders và Guthrie, Guthrie đã viết mã prototype đầu tiên trong khoảng thời gian nghỉ lễ Giáng sinh năm 1997.

Từ khoảng cuối thập niên 90, ASP (Active Server Page) đã được nhiều lập trình viên lựa chọn để xây dựng và phát triển ứng dụng web động trên máy chủ sử dụng hệ điều hành Windows.
ASP đã thể hiện được những ưu điểm của mình với mô hình lập trình thủ tục đơn giản, sử dụng hiệu quả các đối tượng COM: ADO (ActiveX Data Object) - xử lý dữ liệu, FSO (File System Object) - làm việc với hệ thống tập tin.

Tuy nhiên, ASP vẫn còn tồn đọng một số khó khăn như Code ASP và HTML lẫn lộn, điều này làm cho quá trình viết code khó khăn, thể hiện và trình bày code không trong sáng, hạn chế khả năng sử dụng lại code.
Bên cạnh đó, khi triển khai cài đặt, do không được biên dịch trước nên dễ bị mất source code.

Xem demo ở đây.

Write a comment

New comments have been disabled for this post.