alexking

Joined: 19 Jun 2006 Posts: 41
|
Posted: Fri Jun 30, 2006 2:34 am Post subject: Java: Ngưá»i đẹp hết "đát"? |
|
|
Ngôn ngữ láºp trình mang tÃnh cách mạng cá»§a Sun đã quá quen thuá»™c vá»›i giá»›i phát triển web. Nhưng giỠđây, khi tháºp niên 90 ngà y cà ng lùi xa, Java cÅ©ng dần dần "dà i râu, bạc tóc", hay bóng bẩy hÆ¡n, như má»™t ngưá»i đẹp đã hết thá»i xuân sắc.
Vá»›i Peter Yared, Giám đốc Ä‘iá»u hà nh cá»§a hãng phần má»m ActiveGrid, Ngôn ngữ láºp trình Java gắn liá»n vá»›i má»™t chương quan trá»ng trong bước đưá»ng sá»± nghiệp cá»§a ông. Cuối những năm 90, Yared khi đó là giám đốc công nghệ cá»§a NetDynamics, má»™t công ty mà hầu như má»i sản phẩm chá»§ chốt Ä‘á»u dá»±a trên ná»n Java. 5 năm tiếp theo, Yared là m quan chức lãnh đạo ở Sun. ChÃnh vì lẽ đó, tháºt ngạc nhiên khi Yared lại tuyên bố rằng "Java là má»™t con khá»§ng long" - cÅ©ng có nghÄ©a Java từng có má»™t thá»i "oanh liệt" tháºt, nhưng giỠđây, thá»i oanh liệt ấy nay còn đâu?
Yared có lý riêng cá»§a mình khi kết luáºn như váºy. ActiveGrid - công ty 2 năm tuổi cá»§a Yared - Ä‘ang kinh doanh thứ mà ông gá»i là thế hệ máy chá»§ ứng dụng má»›i. Chúng vẫn được sá» dụng để xây dá»±ng nên các website và phần má»m doanh nghiệp, nhưng hoà n toà n không dá»±a dẫm và o Java.
Thay và o đó, chúng hướng tá»›i các gói phần má»m nguồn mở, bao gồm hệ Ä‘iá»u hà nh Linux, máy chá»§ Apache Web, cÆ¡ sở dữ liệu MySQL cùng má»™t bá»™ ngôn ngữ scripting Ä‘á»u bắt đầu bằng chữ P: Perl, Python và PHP. Tổng hợp tất cả những yếu tố đó, viết tắt những chữ cái đầu tiên và bạn sẽ có LAMP - Ngôn ngữ láºp trình Ä‘á»i má»›i.
Thắp sáng web với LAMP
Yared tiết lá»™ rằng LAMP ngà y cà ng được ưa chuá»™ng và sá» dụng nhiá»u hÆ¡n trong việc phát triển thế hệ ứng dụng Web má»›i, cÅ©ng như các công nghệ có liên quan. Còn Java ư? Ly cà phê bốc khói ấy giỠđây giống như má»™t cuốn giáo trình xưa cÅ©, đã "má»c râu" và hụt hÆ¡i khi Ä‘uổi theo những phát minh thá»i đại. Nói má»™t cách khác: Nó đã thuá»™c vá» thiên niên ká»· trước rồi.
Hiện nay, Java hầu như chỉ còn được chuá»™ng ở châu Ã, ở châu Âu và Bắc Mỹ, nó giống như má»™t cô gái Ä‘ang dần "hết duyên". Tá»· lệ dùng .NET đã tăng má»™t mạch gần 15%, từ 40,3% lên 54,1% tại Bắc Mỹ, qua mặt cả tá»· lệ dùng Java ở châu Âu và châu à gá»™p lại.
Trong má»™t cuá»™c thăm dò khác, mức độ ưa chuá»™ng PHP tại Bắc Mỹ đã tăng từ 26% năm 2003 lên 36% trong năm nay, nhưng ở cá»±u lục địa à - Âu, tốc độ ấy còn nhanh hÆ¡n. "Có quá nhiá»u đối thá»§ lá»›n và chúng Ä‘ang gặm nhấm dần thị phần cá»§a Java", chá»§ tịch cá»§a Evans kết luáºn.
Có lẽ nà o Java - má»™t thá»i là "hoa háºu cá»§a các hoa háºu", "tân thá»i nhất trong số tân thá»i", lại biến thà nh má»™t công nghệ "xác ướp", cÅ© kỹ, già nua và lạc háºu như máy tÃnh mainframe cá»§a IBM hay phần má»m doanh nghiệp cá»§a SAP? Tháºt đáng buồn khi những bằng chứng có được Ä‘á»u khiến ta phải gáºt đầu.
Má»™t dấu hiệu khác cho thấy Java Ä‘ang bị lạnh nhạt xuất phát từ thị trưá»ng sách công nghệ. Theo O'Reilly Media, má»™t nhà xuất bản sách láºp trình hà ng đầu thì những cuốn có liên quan đến Java bị tụt 4% doanh số so vá»›i năm ngoái, trong khi doanh thu cá»§a sách hướng dẫn AJAX - má»™t ngôn ngữ láºp trình Ä‘ang chiếm lÄ©nh các gói phần má»m nguồn mở - lại tăng tá»›i 68%.
Theo báo cáo từ Evans Data Corp, nÆ¡i tiến hà nh thăm dò Ä‘á»u đặn hà ng năm vá» hoạt động cá»§a giá»›i phát triển phần má»m, tá»· lệ sá» dụng Java ngà y cà ng thưa trong khi LAMP và .NET cá»§a Microsoft liên tục bà nh trướng. Tại Bắc Mỹ, chỉ còn 47,9% số ngưá»i được há»i còn sá» dụng Java như má»™t ngôn ngữ láºp trình chÃnh, so vá»›i 51,4% hồi mùa thu 2002.
"Còn khuya mới mất duyên"
Tất nhiên, Sun là ngưá»i phản đối nháºn định nà y kịch liệt nhất. "Java đã đến thá»i tà n hay chưa á? Còn lâu. Chúng tôi Ä‘á»u nghÄ© nó má»›i chỉ bắt đầu và o cuá»™c", John Loiacono, phó chá»§ tịch Ä‘iá»u hà nh bá»™ pháºn phần má»m cá»§a Sun tuyên bố.
Äể minh chứng cho nháºn xét cá»§a mình, John chỉ ra hai thá»±c tế: 1. Java vẫn còn rất mạnh trong khối ứng dụng doanh nghiệp phức tạp, quy mô, tinh vi và 2. Java đặc biệt phổ biến trong ÄTDÄ - khi có tá»›i 600 model hiện có trên thị trưá»ng Ä‘ang chạy Java, và cứ 10 mẫu máy hà ng Top lại có tá»›i 7 chiếc phát triển dá»±a trên công nghệ nà y.
Tháºt buồn cho Sun, vì các hãng khác không nghÄ© như váºy. Ngay cả khi Java vẫn chắc chân trên các thị trưá»ng trá»ng yếu, thì những cuá»™c phá»ng vấn vá»›i hÆ¡n má»™t chục đại gia công nghệ và nhà phân tÃch Ä‘á»u cho thấy thị trưá»ng Ä‘ang chuyển động theo hướng không có lợi cho Java.
Äiá»u nà y khiến không chỉ Sun lo ngại, mà ngay nhiá»u hãng như IBM, BEA Systems và jBoss cÅ©ng phải giáºt mình cân nhắc lại, bởi há» Ä‘ang đặt cược khá lá»›n cho ngôn ngữ láºp trình nà y. Nếu Java mất ánh hà o quang, thì sức hấp dẫn cá»§a các sản phẩm dá»±a trên ngôn ngữ nà y cÅ©ng biến mất.
Những ngôi sao mới
Vá»›i nhiá»u đại gia công nghệ như Google và Yahoo!, Java chưa bao giá» chiếm má»™t vị trà quan trá»ng trong chiến lược phát triển cá»§a há». Các công ty nhá» hÆ¡n, chuyên vá» Web 2.0 thì lại đặc biệt chuá»™ng dùng AJAX cùng PHP, thế hệ công cụ láºp trình kiểu má»›i, gá»n nhẹ và cÆ¡ động. Äây là trưá»ng hợp cá»§a những hãng như Friendster, Flickr và Facebook. Theo há», các công cụ Ä‘á»i má»›i không "kén khách" như Java, những nhà láºp trình vá»›i kỹ năng và trình độ không quá cao cÅ©ng có thể há»c được cách phát triển ứng dụng rất nhanh chóng.
Theo nhiá»u nhà phân tÃch, sá»± thay đổi nà y cÅ©ng chẳng khác gì những năm 90 cá»§a thế ká»· trước, khi Java hất cẳng các ngôn ngữ láºp trình truyá»n thống như C và C+. Giá» thì cá»™ng đồng phát triển Ä‘ang lÅ© lượt di cư từ Java sang PHP và AJAX. Từ con số 0 cá»§a năm 2000, số website sá» dụng PHP đã nhảy vá»t vá»›i tốc độ tên lá»a lên 23 triệu trang.
Hồi má»›i nổi, Java từng được xem là bà i thuốc "giải độc" chống lại sá»± chuyên chế cá»§a Microsoft. Sá» dụng Java, các nhà láºp trình phần má»m và phát triển website có thể viết ra những chương trình chạy được trên nhiá»u hệ Ä‘iá»u hà nh khác nhau. Trong địa hạt desktop nÆ¡i Windows thống trị độc tôn, Java đã thất bại, nhưng trong thế giá»›i máy chá»§, Java đã trở thà nh má»™t thế lá»±c hùng mạnh.
Vá»›i những website và ứng dụng Web đơn giản, ngưá»i ta không còn cần đến Java. Nhưng khi phải là m thứ gì đó phức tạp hÆ¡n, cầu kỳ hÆ¡n, đấy chÃnh là lúc phải cầu viện đến sản phẩm cá»§a Sun. Khi viết mã trên ná»n Linux, số tầng (layer) Ãt hÆ¡n nhiá»u nên bạn cÅ©ng không cần đến Java. Tương tá»±, khi viết các ứng dụng desktop dà nh cho giá»›i giao dịch, môi giá»›i và bán hà ng, nhiá»u ngưá»i đã sá» dụng công cụ láºp trình Visual Studio .NET cá»§a Microsoft.
"Thị trưá»ng ngà y cà ng cạnh tranh còn khách hà ng có thêm nhiá»u sá»± lá»±a chá»n. Không ai, dù là ngưá»i dùng hay má»™t ông lá»›n, lại chỉ trung thà nh vá»›i duy nhất má»™t công nghệ", Rod Smith, phó chá»§ tịch công nghệ phần má»m má»›i cá»§a IBM nhún vai. Suy cho cùng, liệu đã đến lúc cất lên má»™t bản valse buồn cho Java hay chưa?
Cầm Thi (Theo Business Week) |
|