Microsoft dọn đường cho C#
Nhà sản xuất phần mềm khổng lồ của Mỹ cùng các đồng minh đang tìm mọi cách để ngôn ngữ lập trình C# được sử dụng phổ biến, chiếm chỗ của Java và đặt nền móng cho các dịch vụ Internet thế hệ mới.
Microsoft đã thành công trong việc thuyết phục Hiệp hội các nhà sản xuất máy tính châu Âu (ECMA) công nhận C# là một công nghệ độc lập và hoàn thiện. Hãng cũng đang tiến hành thủ tục xin Tổ chức tiêu chuẩn quốc tế (ISO) cấp chứng chỉ cho sản phẩm của mình vào tháng 1/2003.
“Nhiều cơ quan chính phủ chấp nhận tiêu chuẩn ISO nhưng không mặn mà với tiêu chuẩn ECMA. Vì thế, việc C# và CLI (Common Language Infrastructure) đạt chuẩn ISO sẽ khiến họ dùng những công nghệ này”, John Montgomery, Giám đốc phụ trách đơn vị .Net Developer Platform của Microsoft, phát biểu. CLI cho phép các chương trình ứng dụng được viết bằng nhiều ngôn ngữ lập trình bậc cao và chạy trong những môi trường hệ thống khác nhau.
Việc chuẩn hoá sẽ tăng độ tin cậy và tính cố định của một công nghệ mới. Nó cũng giúp người dùng giải toả nỗi lo rằng chấp nhận C# và các công nghệ liên quan có thể dẫn đến sự phụ thuộc vào Microsoft.
Theo James Governor, phân tích gia của Illuminata, để thành công với C#, Microsoft không những cần thuyết phục các nhà sản xuất phần mềm mà còn cần lấy được lòng tin của nhà quản trị mạng, giám đốc thông tin và cả ngành công nghiệp phần mềm nói chung.
Thập niên 90, Sun Microsystems tung ra ngôn ngữ lập trình Java để công phá địa vị thống trị của Microsoft. Hãng hy vọng các nhà lập trình sẽ làm việc trên cơ sở hạ tầng Java chứ không phải Windows. Chẳng hạn, một chương trình Java có thể hoạt động không đổi trên các máy tính cài hệ điều hành Windows, Mac hay Unix.
Microsoft phản công Java bằng C# - một phần cơ bản của kế hoạch .Net cho phép máy tính cá nhân, máy chủ và các thiết bị số khác nhìn thấy nhau trên mạng và thúc đẩy sự ra đời của nhiều dịch vụ trên nền Internet như đặt chỗ, ghi nợ thẻ tín dụng...
Java được nhiều lập trình viên chuyên nghiệp ủng hộ, được dùng để viết hàng nghìn bộ phần mềm và đã kinh qua nhiều năm thử nghiệm. Tuy nhiên, Microsoft cũng có những lợi thế riêng.
Thứ nhất, tận dụng địa vị độc tôn trong hệ điều hành máy tính để bàn, hãng có cơ chế tốt hơn trong việc phân phối cơ sở hạ tầng cần cho việc chạy các chương trình C#, CLI hoặc .Net Framework.
Thứ hai, Microsoft có lòng kiên trì. Hãng nổi tiếng vì sản xuất ra những phần mềm lúc đầu có chất lượng chưa đảm bảo nhưng rồi chiếm ngôi cao trong thị trường - ví dụ Windows đã bỏ xa hệ điều hành của Apple Computer hay Internet Explorer so với Netscape Navigator.
Sun có thể vui mừng đưa ra con số 2,6 triệu lập trình viên Java chuyên nghiệp như một minh chứng cho thành công của mình, nhưng hãng cũng đã nhận ra mối đe doạ đến từ C# và các phần mềm đồng hành.
Sun đã dùng C# và .Net Framework làm bằng chứng chống lại Microsoft trong vụ kiện chống độc quyền. Hãng khẳng định rằng, C# là gián điệp nằm vùng trong máy tính để bàn cài Windows - nơi Microsoft đang chiếm thế thượng phong. Ngôn ngữ lập trình này sẽ đưa nhà sản xuất phần mềm hàng đầu thế giới thâm nhập các lĩnh vực đang là thế mạnh của Sun như phần mềm phục vụ máy chủ cao cấp...
Microsoft sử dụng chiêu bài tiêu chuẩn hoá để chứng minh rằng C# là công nghệ trung tính phục vụ mọi đối tượng. Cũng để đạt được mục đích này, hãng đã phát hành phiên bản CLI mới - công cụ phần mềm dùng để chạy các chương trình viết bằng C# theo hình thức cấp phép nguồn chia sẻ (shared source license). Việc này cho phép mọi người biết được các nhà lập trình của Microsoft viết phần mềm như thế nào và giúp họ phát triển chúng chứ không bán đứt sản phẩm.
Microsoft cũng lôi kéo được một số đồng minh, kể cả những người ủng hộ phần mềm nguồn mở mà trước đây họ luôn phản đối phương thức độc quyền của hãng. Trong số những đơn vị tán thành C# và CLI có Ximian. Với sự trợ giúp của HP và Intel, Ximian đang cố gắng nhân rộng môi trường C# trong một dự án mang tên Mono.
Trong khi đó, dù Java không đe doạ lật đổ quyền lực của Microsoft đối với máy tính để bàn nhưng ngôn ngữ lập trình này đã chiếm được vị trí xứng đáng trong điện thoại di động và máy chủ.
Minh Long (theo ZDN)