Microsoft .NET · · · · · · · Tổng quan Kiến trúc .NET Framework Common Language Runtime (CLR) Thư viện .NET Framework Phát triển ứng dụng client | MICROSOFT .NET Tình hình trước khi ra đời Nguồn gốc của .NET Microsoft .NET Tông quan Kiến trúc .NET Framework Common Language Runtime CLR Thư viện .NET Framework Phát triên ứng dung client Biên dịch và MSIL Ngôn ngữ C Tình hình trước khi ra đời Trong lĩnh vực công nghệ thông tin của thế giới ngày nay với sự phát triển liên tục và đa dạng nhất là phần mềm các hệ điều hành các môi trường phát triển các ứng dụng liên tục ra đời. Tuy nhiên đôi khi việc phát triển không đồng nhất và nhất là do lợi ích khác nhau của các công ty phần mềm lớn làm ảnh hưởng đến những người xây dựng phần mềm. Cách đây vài năm Java được Sun viết ra đã có sức mạnh đáng kể nó hướng tới việc chạy trên nhiều hệ điều hành khác nhau độc lập với bộ xử lý Intel Risc . . Đặc biệt là Java rất thích hợp cho việc viết các ứng dụng trên Internet. Tuy nhiên Java lại có hạn chế về mặt tốc độ và trên thực tế vẫn chưa thịnh hành. Mặc dù Sun Corporation và IBM có đẩy mạnh Java nhưng Microsoft đã dùng ASP để làm giảm khả năng ảnh hưởng của Java. Để lập trình trên Web lâu nay người ta vẫn dùng CGI-Perl và gần đây nhất là PHP một ngôn ngữ giống như Perl nhưng tốc độ chạy nhanh hơn. Ta có thể triển khai Perl trên Unix Linux hay MS Windows. Tuy nhiên có nhiều người không thích dùng do bản thân ngôn ngữ hay các qui ước khác thường và Perl không được phát triển thống nhất các công cụ được xây dựng cho Perl tuy rất mạnh nhưng do nhiều nhóm phát triển và người ta không đảm bảo rằng tương lai của nó ngày càng tốt đẹp hơn. Trong giới phát triển ứng dụng trên Windows ta có thể viết ứng dụng bằng Visual C Delphi hay Visual Basic đây là một số công cụ phổ biến và mạnh. Trong đó Visual C là một ngôn ngữ rất mạnh và cũng rất khó sử dụng. Visual Basic thì đơn giản dễ học dễ dùng nhất nên rất thông dụng. Lý do chính là Visual Basic giúp chúng ta có thể viết chương trình trên Windows dễ dàng mà không cần thiết phải biết nhiều về cách thức MS Windows hoạt động ta chỉ cần biết một số kiến thức căn bản tối thiểu về .