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
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 ...
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ìm kiếm theo từ khóa liên quan:
Công nghệ thông tin kỹ thuật lập trình ngôn ngữ lập trình ngôn ngữ C# C# Microsofts Net phần đầuGợi ý tài liệu liên quan:
-
52 trang 430 1 0
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 314 0 0 -
74 trang 299 0 0
-
96 trang 293 0 0
-
Báo cáo thực tập thực tế: Nghiên cứu và xây dựng website bằng Wordpress
24 trang 289 0 0 -
Đồ án tốt nghiệp: Xây dựng ứng dụng di động android quản lý khách hàng cắt tóc
81 trang 281 0 0 -
EBay - Internet và câu chuyện thần kỳ: Phần 1
143 trang 275 0 0 -
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 274 0 0 -
Tài liệu dạy học môn Tin học trong chương trình đào tạo trình độ cao đẳng
348 trang 269 1 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 265 0 0