oldlight
29-07-2002, 11:06
Chào tất cả mọi người!
:cool:
Hiện tại, Visual Studio .NET của Microsoft đã và đang có những bước phát triển đáng kể. Có thể nói, nó là một sản phẩm có những tính năng đáng được quan tâm đối với các Developer chuyên nghiệp.
Đặc điểm đầu tiên đó là khả năng viết các chương trình theo phong cách Hướng đối tượng hoàn toàn. Từ nay, những người quen biết với ngôn ngữ C++, Visual Basic, J++,... có thể được hưởng lợi từ khả năng thừa kế, bao gói thông tin,... một cách completely! (Ta đều biết rằng, C++ chưa phải là Hướng đối tượng hoàn toàn vì vẫn cho phép sự xuất hiện của các biến toàn cục, còn VB 6.0 trở về trước thì không thấy sự thừa kế). Với .NET, ta có thể thực hiện thừa kế từ các lớp đã xây dựng từ trước đó, như vậy có thể giảm bớt thời gian lập trình ứng dụng.
Điều nổi bật thứ 2 đó là khả năng dịch các chương trình được viết bởi các ngôn ngữ khác nhau thành một ngôn ngữ thực thi duy nhất (Common Language Runtime). Cũng phải nói thêm rằng, khả năng khả chuyển (portable) đã xuất hiện từ trước, đó là trong ngôn ngữ Java của Sun. Điểm khác biệt là ở đây, .NET thực hiện cơ chế Early binding còn Java thì là Late binding. Nghĩa là .NET dịch tất cả code trước khi thực thi còn Java chỉ dịch ra ngôn ngữ của môi trường khi có yêu cầu!
Theo một số dữ liệu đánh giá của các hãng nghiên cứu thị trường (Gartner) thì các sản phẩm .NET có khả năng performance cao hơn so với các sản phẩm Java (J2EE) (theo các chuyên gia Microsoft Việt nam) còn theo các chuyên gia Oracle (Việt nam) thì khả năng trình diễn của J2EE cao hơn rất nhiều so với .NET products! Vấn đề lựa chọn sản phẩm nào cho việc phát triển các ứng dụng là tùy thuộc vào nhu cầu cụ thể của từng bài toán mà bạn sẽ phải đối mặt!
Thân chào
:cool:
Hiện tại, Visual Studio .NET của Microsoft đã và đang có những bước phát triển đáng kể. Có thể nói, nó là một sản phẩm có những tính năng đáng được quan tâm đối với các Developer chuyên nghiệp.
Đặc điểm đầu tiên đó là khả năng viết các chương trình theo phong cách Hướng đối tượng hoàn toàn. Từ nay, những người quen biết với ngôn ngữ C++, Visual Basic, J++,... có thể được hưởng lợi từ khả năng thừa kế, bao gói thông tin,... một cách completely! (Ta đều biết rằng, C++ chưa phải là Hướng đối tượng hoàn toàn vì vẫn cho phép sự xuất hiện của các biến toàn cục, còn VB 6.0 trở về trước thì không thấy sự thừa kế). Với .NET, ta có thể thực hiện thừa kế từ các lớp đã xây dựng từ trước đó, như vậy có thể giảm bớt thời gian lập trình ứng dụng.
Điều nổi bật thứ 2 đó là khả năng dịch các chương trình được viết bởi các ngôn ngữ khác nhau thành một ngôn ngữ thực thi duy nhất (Common Language Runtime). Cũng phải nói thêm rằng, khả năng khả chuyển (portable) đã xuất hiện từ trước, đó là trong ngôn ngữ Java của Sun. Điểm khác biệt là ở đây, .NET thực hiện cơ chế Early binding còn Java thì là Late binding. Nghĩa là .NET dịch tất cả code trước khi thực thi còn Java chỉ dịch ra ngôn ngữ của môi trường khi có yêu cầu!
Theo một số dữ liệu đánh giá của các hãng nghiên cứu thị trường (Gartner) thì các sản phẩm .NET có khả năng performance cao hơn so với các sản phẩm Java (J2EE) (theo các chuyên gia Microsoft Việt nam) còn theo các chuyên gia Oracle (Việt nam) thì khả năng trình diễn của J2EE cao hơn rất nhiều so với .NET products! Vấn đề lựa chọn sản phẩm nào cho việc phát triển các ứng dụng là tùy thuộc vào nhu cầu cụ thể của từng bài toán mà bạn sẽ phải đối mặt!
Thân chào