Danh mục

Microsofts Net phần đầu

Số trang: 7      Loại file: pdf      Dung lượng: 219.30 KB      Lượt xem: 18      Lượt tải: 0    
10.10.2023

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (7 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

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
Nội dung trích xuất từ tài liệu:
Microsofts Net phần đầuMICROSOFT .NET · Tình hình trước khi MS.NET 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 dụng client · Biên dịch và MSIL · Ngôn ngữ C#Tình hình trước khi MS.NET 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êntụ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ấtlà 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ữngngườ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ớiviệ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ù SunCorporation và IBM có đẩy mạnh Java, nhưng Microsoft đã dùng ASP để làm giảmkhả 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ôngthích dùng do bản thân ngôn ngữ hay các qui ước khác thường và Perl không đượcphá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 donhiề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ằngVisual 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. VisualBasic 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à VisualBasic giúp chúng ta có thể viết chương trình trên Windows dễ dàng mà không cầnthiế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ề MS Windows là có thể lập trình được. Do đó theoquan điểm của Visual Basic nên nó liên kết với Windows là điều tự nhiên và dễhiểu, nhưng hạn chế là Visual Basic không phải ngôn ngữ hướng đối tượng(Object Oriented). Delphi là hậu duệ của Turbo Pascal của Borland. Nó cũng giống và tương đối dễdùng như Visual Basic. Delphi là một ngôn ngữ hướng đối tượng. Các điều khiểndùng trên Form của Delphi đều được tự động khởi tạo mã nguồn. Tuy nhiên, chứcnăng khởi động mã nguồn này của Delphi đôi khi gặp rắc rối khi có sự can thiệp củangười dùng vào. Sau này khi công ty Borland bị bán và các chuyên gia xây dựngnên Delphi đã chạy qua bên Microsoft, và Delphi không còn được phát triển tốtnữa, người ta không dám đầu tư triển khai phần mềm vào Delphi. Công ty sau nàyđã phát triển dòng sản phẩm Jbuilder (dùng Java) không còn quan tâm đến Delphi. Tuy Visual Basic bền hơn do không cần phải khởi tạo mã nguồn trong Form khithiết kế nhưng Visual Basic cũng có nhiều khuyết điểm : Không hỗ trợ thiết kế hướng đối tượng, nhất là khả năng thừa kế (inheritance). Giới hạn về việc chạy nhiều tiểu trình trong một ứng dụng, ví dụ ta không thể dùng Visual Basic để viết một Service kiểu NT. Khả năng xử lý lỗi rất yếu, không thích hợp trong môi trường Multi- tier Khó dùng chung với ngôn ngữ khác như C++. Không có User Interface thích hợp cho Internet. Do Visual Basic không thích hợp cho viết các ứng Web Server nên Microsoft tạora ASP (Active Server Page). Các trang ASP này vừa có tag HTML vừa chứacác đoạn script (VBScript, JavaScript) nằm lẫn lộn nhau. Khi xử lý một trang ASP,nếu là tag HTML thì sẽ được gởi thẳng qua Browser, còn các script thì sẽ đượcchuyển thành các dòng HTML rồi gởi đi, ngoại trừ các function hay các sub trongASP thì vị trí các script khác rất quan trọng.Khi một số chức năng nào được viết tốt người ta dịch thành ActiveX và đưa nóvào Web Server. Tuy nhiên vì lý do bảo mật nên các ISP (Internet Service Provider)làm máy chủ cho Web site thường rất dè đặt khi cài ActiveX lạ trên máy của họ.Ngoài ra việc tháo gỡ các phiên bản của ActiveX này là công việc rất khó, thườngxuyên làm cho Administrator nhức đầu. Những người đã từng quản lý các version củaDLL trên Windows điều than phiền tại sao phải đăng ký các DLL và nhất là chỉ cóthể đăng ký một phiên bản của DLL mà thôi. Và từ “DLL Hell” xuất hiện tức là địangục DLL… Sau này để giúp cho việc lập trình ASP nhanh hơn thì công cụ Visua ...

Tài liệu được xem nhiều: