Friday, October 01, 2004

 

Longhorn: ""Cục cưng" của Microsoft




Mặc dù Longhorn - phiên bản hệ điều hành mới nhất của Microsoft Windows, chỉ được “xuất xưởng” sớm nhất vào năm 2006. Tuy vậy, các nhà phát triển cũng như người dùng nên sớm nắm bắt đặc điểm cũng như những tính năng chính của “hệ điều hành thông minh” này để chọn cho mình cách triển khai đúng hướng.


Sơ lược về Longhorn

So với các phiên bản hệ điều hành được tung ra trước đó, hệ điều hành mới Microsoft mang tên mã Longhorn sẽ ổn định hơn, bảo mật hơn, thông minh hơn và mạnh hơn.

Theo Chủ tịch Microsoft Bill Gates, Longhorn là thành tựu vĩ đại nhất mà ông và các cộng sự tạo ra trong thập kỷ này. Longhorn cũng có thể được coi là bước tổng thể nhằm “máy tính hoá” thế giới. Các chuyên gia của Microsoft đã mất nhiều năm để nghiên cứu những hệ điều hành - cả những khiếm khuyết cũng như giải pháp khắc phục. Ví dụ, bảo mật luôn là vấn đề Microsoft quan tâm cải thiện trong mỗi lần nâng cấp hoặc giới thiệu phiên bản mới của Windows. Tuy nhiên, Longhorn là hệ điều hành đầu tiên được phát triển trên nền .NET. Chính vì vậy, toàn bộ các tính năng các nhà lập trình .NET biết (và yêu thích) được tích hợp ở Longhorn. Bên cạnh đó, “cục cưng” của Microsoft còn chứa đựng rất nhiều tính năng mới với ngôn ngữ đánh dấu hoàn toàn khác biệt mang tên XAML (phát triển trên ngôn ngừ

Trải nghiệm mới khi phát triển các ứng dụng

Người dùng sẽ có những trải nghiệm mới lạ và thú vị khi phát triển các ứng dụng với Longhorn. Trong môi trường Windows truyền thống, chúng ta biết tới 2 loại ứng dụng: ứng dụng chạy trên nền Windows (windows-based application) và ứng dụng chạy trên nền web (web-based application). Trước khi phát triển một ứng dụng, bạn phải hiểu ứng dụng mình định phát triển là ứng dụng Windows hay web.

Đội ngũ thiết kế Longhorn đã nghiên cứu rất kỹ sự khác biệt giữa các ứng dụng web và ứng dụng Windows. Như bạn biết, ứng dụng chạy trên Windows mạnh hơn và nhanh hơn nhiều so với các ứng dụng web. Tuy nhiên, các ứng dụng web lại không gặp nhiều “phiền toái” về thủ tục triển khai, cài đặt. Microsoft đã thiết kế ra một cấu trúc đặc biệt cho các ứng dụng Longhorn mà thông qua đó mỗi khi thiết kế ứng dụng, bạn chỉ phải quan tâm tới một cấu trúc duy nhất - có thể là web hoặc Windows. Sản phẩm cuối cùng có khả năng chạy được ở cả hai môi trường mà không cần thay đổi nhiều về câu lệnh.

Đáng chú ý, Longhorn còn cho phép triển khai ứng dụng chỉ thông qua việc kích hoạt một tệp tin duy nhất, không phụ thuộc đó là môi trường Windows hay web.

Ngôn ngữ C# và .NET sẽ “chết” sau khi Longhorn “ra lò”?

Nhiều người cho rằng Longhorn đã đạt tới “đỉnh cao” của việc ứng dụng C# cũng như .NET và hai ngôn ngữ này sẽ không còn lý do để tồn tại sau khi Longhorn “ra lò”. Tuy nhiên, việc các chuyên gia của Microsoft mất nhiều năm nghiên cứu C# và .NET để rồi hai ngôn ngữ này chỉ được dùng trong 4, 5 năm là điều không hợp lý. Trên thực tế, Microsoft đang sử dụng .NET ở rất nhiều sản phẩm mang tính đột phá của hãng (Visual Studio.NET và hiện ở cả Longhorn).

Ngôn từ “.NET” có thể lu mờ dần nhưng những công nghệ và công cụ được viết bằng .NET sẽ tiếp tục tồn tại làm nền. Ví dụ, CLR, GC, công cụ soạn C#, VB.NET v.v.. Chúng ta cũng cần phải lưu ý rằng Longhorn hỗ trợ rất tốt các ứng dụng viết bằng .NET.

Cấu trúc của Longhorn

Longhorn là hệ điều hành đầu tiên mang tính tự quản trị (Managed Operating System- MOS), hệ điều hành được phát triển bằng mã quản trị (managed code) và các ứng dụng của Longhorn cũng được phát triển dựa trên ngôn ngữ lập trình hướng đối tượng (Object Oriented Programming- OOP). Lớp hạt nhân của Longhorn được gọi là Application - đây cũng là lớp thư mục gốc (root) cho tất cả các ứng dụng bạn phát triển ở Longhorn. Lớp Application bao gồm phương pháp (methods), thuộc tính (properties) và những sự kiện (events) cho phép bạn phát triển các ứng dụng theo phương thức hoàn toàn mới ở Longhorn.

Lớp Application chịu trách nhiệm kiểm soát toàn bộ các ứng dụng được phát triển trong Longhorn - bao gồm tính năng bảo mật, quản lý bộ nhớ và nguồn tài nguyên cho các ứng dụng.

Sử dụng lớp Application, bạn có thể tạo được những trang sử dụng ngôn ngữ đánh dấu kiểu HTML nhưng đã được tuỳ biến để hoạt động tốt hơn trong môi trường ứng dụng Longhorn. Những trang này không những cho phép bạn tạo các ứng dụng chạy trên nền Windows mà còn chứa ngôn ngữ đánh dấu được trình duyệt hỗ trợ. Tương tự như lớp đối tượng (Object) trong ngôn ngữ .NET hỗ trợ các tính năng cơ bản của một đối tượng, lớp Application cũng có thể hỗ trợ các tính năng cơ bản cho bất cứ ứng dụng nào có khả năng “chạy” trong Longhorn.

Theo Microsoft, lớp Application sẽ được sử dụng khi các ứng dụng bạn tạo ra không quá phức tạp. Trong trường hợp bạn tạo các ứng dụng có độ phức tạp cao, bạn có thể “kế thừa” từ lớp Application và bổ sung thêm các tính năng “ngoại lai” khi cần thiết. Bạn có thể coi các ứng dụng của Longhorn như là một bộ sưu tập các trang đánh dấu- bao gồm cả Managed Code. Ngôn ngữ đánh dấu được sử dụng trong Longhorn là một ngôn ngữ hoàn toàn mới mang tên XAML (Extensible Application Markup Language). Như vậy, bạn có thể soạn Managed Code bằng C#, VB.NET v.v…

Sử dụng XAML bạn có thể kiểm soát layout của các trang, bao gồm cả text layout, control layout cũng như các tính năng mới cho phép đơn giản hoá rất nhiều thủ tục phát triển các ứng dụng mới.

Một ưu điểm thực sự của Longhorn cũng đã được đề cập tới ở trên là hỗ trợ tối đa khả năng chuyển đổi qua lại của một ứng dụng sang “chạy” ở cả hai môi trường Windows và web. Theo đó, một ứng dụng đang chạy trong môi trường Windows có thể chuyển sang nền web sau khi được chỉnh sửa một vài thuộc tính giản đơn.

Trong Longhorn, người sử dụng duyệt các ứng dụng theo mô hình “lật trang” - từ trang này qua trang khác.Cơ chế mặc định là trang mới sẽ thay thế trang cũ tuy nhiên bạn cũng không phải vì thế mà phiền lòng bởi XAML cho phép bạn tạo cửa sổ mới dưới dạng pop-up.

Không gì mô tả rõ nét về một sản phẩm mới hơn cơ hội “nhìn tận mắt, bắt tận tay”. Tuy nhiên, bạn còn phải đợi khá lâu để thưởng thức những tính năng nổi bật của Longhorn. Thay lời kết, chỉ xin nhắc tới 4 ưu điểm nổi trội nhất nằm trong “cục cưng” của Microsoft:

- Tính bảo mật và ổn định
- Hỗ trợ tối đa đồ họa
- Lưu trữ dữ liệu
- Dịch vụ hỗ trợ web

Hãy kiên nhẫn và chờ đợi!

(Theo VDC Media)


Comments: Post a Comment

<< Home

This page is powered by Blogger. Isn't yours?