Tự Học
Microsoft ASP.NET

phụ trách: Vũ Năng Hiền
 

Chào mừng và thư ngõ

Chào mừng các bạn đến với trang Học Microsoft ASP.NET của Vovisoft.

Chắc các bạn không ngờ là trong khi chúng tôi đang viết những dòng này thì ở ngoài kỹ nghệ, các tạp chí hay các mạng về Tin Học trên thế giới đang truy lùng những chuyên gia viết về .NET để viết bất cứ đề tài gì cho họ miễn là có chữ .NET là được. Thật vậy, khoãng giữa năm Tân Tỵ đầu năm Nhâm Ngọ 2002, người ta lên cơn sốt tìm hiểu về .NET nhưng tài liệu về .NET thì như lá rụng ... mùa Xuân, thật là hiếm hoi. Trong trang này, Vovisoft không có tham vọng dạy các bạn phát triển về ASP.NET mà chỉ đưa ra vài hướng dẫn để chúng ta cùng nhau học tập và chia sẽ kinh nghiệm. Lý do là chúng tôi cũng mới học .NET gần đây mà thôi. Mục đích chính của Vovisoft là giúp đỡ bà con Việt Nam khắp nơi tìm việc làm trong ngành Tin Học hay củng cố và bổ túc thêm kiến thức mới về Tin Học, và mong rằng khi đã ổn định các bạn lại sẽ giúp người khác tìm việc hay trao đổi kinh nghiệm lập trình với nhau.  Nếu trang nầy bổ ích cho bạn thì, nếu tiện, bạn có thể biên lại đôi dòng khích lệ các anh chị em Vovisoft trong Sổ Lưu Niệm.

Như thầy Lê Ðức Hồng đã trình bày trong phần giới thệu về khóa Học Microsoft .NET cũng trên mạng này, .NET là vũ khí chiến lược của Microsoft để trong tương lai gồm thâu lục quốc từ Desktop, Distributed cho đến Internet và Mobile (Phone, Pocket PC) - không những thế Microsoft còn muốn ... 'muôn năm trường trị thống nhất giang hồ' nên đã đầu tư tài nguyên và nhân lực rất lớn lao nhằm thay đổi quyết liệt và tận gốc rễ như là một bước ngoặc lịch sữ trong Tin Học để tạo dựng lên .NET Framework, hỗ trợ lập trình theo hướng đối tượng (Object Oriented) với các ngôn ngữ lập trình hoàn toàn mới và vững mạnh như VB.NET, C# cho tất cả mọi ứng dụng cũng như ngay cả việc thiết lập một kiểu mẫu phát triển cách mạng về Web (Web Development Model) như ASP.NET. Xin tham khảo các bài viết của thầy Hồng để tìm hiểu thêm về .NET framework và ngôn ngữ lập trình mới VB.NET trước khi đeo đuổi ASP.NET vì ASP.NET chỉ là một môi trường ứng dụng kết hợp nhuyễn nhừ của .NET framework và VB.NET cho Web mà thôi (ta sẽ không dùng C# hay các ngôn ngữ .NET khác trong khóa học ASP.NET này, nếu muốn dùng C# thay vì VB.NET thì thầy Hồng sẽ đưa lên mạng một ứng dụng rất tiện lợi một ngày gần đây để các bạn có thể chuyển dễ dàng nguồn mã qua lại với nhau giữa 2 ngôn ngữ lập trình VB.NET và C#).  

Nhân đây, chúng tôi cũng xin nói ngay ASP.NET không phải là ASP. Nếu các bạn nghĩ rằng ASP.NET chỉ là một upgrade version của một ASP cổ điển là các bạn đã lầm như có ai đó đã lầm ... 'đưa em sang đây'. Còn nếu các bạn nói là ASP.NET và ASP cũng từa tựa như là 2 giọt nước thì chúng tôi xin nói thêm là một giọt nước mưa và một giọt nước ... mắm. Thật vậy, chúng khác nhau ... nhiều lắm. Nhưng khác như thế nào? và ASP.NET có ích lợi gì cho việc phát triển và triển khai mạng hoặc có gì ưu việt hơn là ASP mà ta cần phải quan tâm và lên cơn sốt vì nó? Câu trả lời là xin mời các bạn cùng chúng tôi bắt đầu một cuộc hành ... hương về ASP.NET theo thứ tự trình bày như trong phần 'Các Bài Học' phiá dưới đây. Mong rằng tất cả chúng ta sẽ cùng nhau vui vẽ tìm hiểu cho rõ ràng về ASP.NET, học một biết mười, học mười ... quên hết. Ủa xin lỗi, học mười biết ... một, à không, ... biết trăm.

Xin chúc lập trình vui vẽ (Happy Programming).
Vovisoft

Các bài học
Rào Trước
Bài 01: Làm quen với ASP.NET Kiểu mẫu triển khai về Web, Sơ lược về .NET và ASP.NET, Bố trí và cài ASP.NET, Tạo trang ASP.NET đầu tiên.
Bài 02: Xây dựng trang ASP.NET

Các bài hỗ trợ
.NET framework và VB.NET

 

Tài liệu
Site chính thức về .NET của Microsoft
Microsoft Vietnam - Microsoft.NET
Microsoft Developer Network Visual Studio.NET
Microsoft .NET Framework SDK

 

  Frequently Asked Questions (FAQ)
Muốn dùng ASP.NET thì cần OS và thiết bị nào?
ASP.NET khác với ASP như thế nào?
Những người nào có thể học ASP.NET?


Frequently Asked Questions (FAQ)

Muốn dùng Visual Studio .NET thì cần OS và thíết bị nào?

Bạn nên có máy điện toán với CPU tối thiểu là Pentium III khoãng 500 MHz trở lên với 256 MB RAM và ít nhất 10 GB dĩa cứng. Về Operating System,  bạn nên dùng Windows 2000 (Professional hay Server) hay Windows XP (Home hay Professional). Lý do chính là các versions của Windows nầy hỗ trợ Unicode và có thể cài đặt tự do Internet Information Server (IIS) hỗ trợ ASPX để ta dùng cho ASP.NET.

Top

ASP.NET khác với ASP như thế nào?

ASP.NET đối với lập trình trên Webserver cũng giống như VB6 đối với lập trình cho desktop. ASP.NET là hậu thân của ASP, tức là ta có thể dùng nó để lập trình trên Webserver thay gì dùng cgi-perl hay php. Về System Architecture thì ASP.NET nằm trên .NET Framework nên nó tận dụng tất cả những chức năng Đối tượng, Cross Language Inheritance ...


ASP.NET có một số đặc điểm sau đây:

1. Mỗi program ASP.NET gồm có hai phần: phần Visual thì giống như trang  HTML, còn phần code thì nằm riêng để handle Events và giống hệt như code để dùng cho desktop application.

2. Bạn có thể viết ASP.NET bằng VB.NET hay C#, cả hai đều được compiled at run time, chớ không phải là Script như trong ASP.

3. ASP.NET dùng ADO.NET là một loại Disconnected Cached Database, nên rất thích hợp cho Internet.

4. ASP.NET quản lý chuyện data state persistence (còn nhớ trạng thái của data trong form) một cách tự động cho bạn.

5.  ASP.NET có nhiều Server controls cho bạn dùng (giống giống như Design time controls của Visual InterDev) và develop thêm bằng cách thừa kế.

6.  ASP.NET dùng XML rất nhiều, nhất là cho ADO.NET.

7.  Visual Studio.NET cho bạn một IDE giống như Visual InterDev đối với ASP, nhưng hiệu năng hơn bội phần.

8.  ASP.NET cho phép bạn develop Web Services. Người khác dùng một Web Service của bạn bằng cách gọi một Function từ URL của bạn để lấy kết quả.

Top

Những người nào có thể học ASP.NET?

Các bài víết về ASP.NET trong trang nầy nhắm vào những lập trình viên đã có một chút kinh nghiệm về việc triển khai mạng nhưng không nhất thiết là ta phải thâm cứu về ASP hay VB.NET. Nếu các bạn là người mới học lập trình và muốn triển khai trên mạng thì cũng có thể theo học thành công được, nhưng nếu muốn có một kiến thức căn bản làm hành trang lập trình và triển khai trên mạng về lâu về dài thì nên học qua các bài trong trang Học Microsoft .NET của thầy Lê Ðức Hồng. Các bài học ấy sẽ giúp các bạn hiễu dễ dàng các bài về ASP.NET nầy hơn vì VB.NET là ngôn ngữ lập trình xữ dụng chính trong khóa và chúng tôi sẽ không lập đi lập lại sự giải thích về VB.NET. Lưu ý là ASP.NET có thể coi như là một ứng dụng rất quan trọng xữ dụng VB.NET trong môi trường mạng.

Top