Quanlemanh's Weblog

Nhẹ nhàng, thân thiện, thông minh hơn – Anhso let’s go

Posted in Developer by quanlemanh on Tháng Mười Một 28, 2008

(Nguồn Internet và tổng hợp)

Web 3.0
Xét về mặt công nghệ, HTML và JavaScript chưa đi xuống như dự kiến. Chúng ta vẫn sẽ khai thác, lai tạo và chờ đợi một công nghệ chuẩn, một giải pháp mới mẻ náo đó chăng? Nếu có tôi hi vọng lập trình viên sẽ không phải nên chuột của mình uỳnh uỳnh khi view website trên IE…
Bolg lúc này có thể giống như một quyển sổ gập vào, mở ra. Dịch vụ chia sẻ ảnh thì giống như là những album thực sự, mạng xã hội không ảo mà còn gắt kết nhiều hơn xã hội thực. Tìm mua hàng trên mạng không được mới nghĩ đến việc xách xe ra chợ…Sẽ không có khái niệm SecondLife mà chỉ có 1 cuộc sống thực duy nhất, nó gắn liền với mạng.

Những công nghệ đang khởi động?
XML chẳng thể thay thế nổi HTML như người ta tưởng. Applet chết mòn khi JavaScript và Flash sinh sôi. Bất cứ dịch vụ nào, nếu phức tạp, người ta sẽ từ bỏ ngay từ lần ghé thăm đầu tiên.
Điều đó nhắc nhở giới công nghệ rằng: nhanh, nhẹ, thân thiện, đơn giản là những nhân tố để đi đến thành công. PHP được viết nhiều hơn bởi tư duy Java dù có mạnh đấy nhưng quá rắc rối và phức tạp. Với bất cứ phần mềm, hãy đừng hành là chính.
Tôi nói thì rất dễ. Bản thân tôi cũng mắc nhiều sai phạm dù trong tâm niệm mình luôn hướng đến sự đơn giản. Tư duy cần hướng đến sự đơn giản hóa. Trong công việc hằng ngày, tôi thường bắt gặp những lối tư duy quá phức tạp của các lập trình viên hay kỹ sư phần mềm. Đó là điểm yếu tạo thành bức rào cản khiến ứng dụng không thể phổ dụng. Sáng tạo quá nhiều tính năng mà người ta không bao giờ dùng sẽ làm nặng chương trình và tăng độ khó. Nghĩ đơn giản, làm giản đơn là bước đầu đưa đến thành công.
Điều đó đồng nghĩa rằng những công nghệ tương lai có thể mạnh nhưng sẽ cần gọn và dễ hiểu hơn. HTML sống được là bởi nó lỏng lẻo nhưng trong tương lai, tính lỏng lẻo đó sẽ giết chết nó. Thời đại Web 3.0 cần những xử lý, những tương tác mạnh hơn nên cần sự phát triển của HTML và Javascript hoặc một chuẩn, công nghệ, giải pháp thay thế.
Bởi ban đầu HTML chỉ được thiết kế cho việc định dạng tài liệu, sự phát triển đến thời Web 2.0 là do những chắp vá cùng scripting hỗ trợ trong trình duyệt để xử lý một phần nghiệp vụ, thao tác phía client. HTML đã có phiên bản mới để thỏa mãn những yêu cầu trong thời đại nhưng người ta cũng đang nghĩ đến giải pháp thay thế hoàn toàn HTML.
Những giải pháp này có thể chạy bên trong trình duyệt hoặc ngoài trình duyệt. Đó là những nhân tố góp phần làm thay đổi thiết kế ở mặt đồ họa của hệ điều hành tương lai dành cho thế hệ máy tính tương tác mạng. Nó phải đảm bảo được những phức tạp, tinh vi về giao diện bên cạnh sự đơn giản, nhẹ và khả năng tương tác cao hơn những gì mà HTML + JavaScript mang lại. Dĩ nhiên để có thể chạy được cả trong lẫn ngoài trình duyệt, chúng cần những bộ Runtime. Những bộ Runtime này đủ nhỏ để dễ dàng cài đặt chứ không to uỳnh như cái Reader của Acrobat.
Ngoài giao diện, thế hệ Web kế tiếp hướng đến việc xử lý tốt nguồn dữ liệu đang lớn dần từ thời Web 2.0. Ngữ nghĩa là định hướng xử lý dữ liệu cho thế hệ Web 3.0. Không phải đến thời đại này thì Sematic Web mới được định nghĩa. Đây là một mô hình đã có từ thời 1.0 nhưng phải nhờ đến 2.0 rồi sang 3.0 thì mới có đất để sinh sôi nảy nở. Phải có dữ liệu, càng nhiều, càng tốt, và chúng ta đang sở hữu một nguồn dữ liệu khổng lồ từ 1.0 do trào lưu số hóa, từ 2.0 trong trào lưu mạng dịch vụ xã hội. Tổng hợp, phân tích, xử lý nguồn tài nguyên này là định hướng dữ liệu thời 3.0. Ở 1.0, người dùng là những cá nhân chủ động tiếp cận dữ liệu, sang thời 2.0 họ trở thành những người cung cấp dữ liệu và đến thời 3.0 họ có thể trở thành chuyên gia tổng hợp, phân tích dữ liệu chuyên nghiệp. Semantic Web chính là sự thông minh của Web.
Thế hệ Web kế tiếp đón nhận sự gia nhập của các thiết bị cá nhân khác vào Web ngoài computer. Những thiết bị như máy chơi game, nghe nhạc, điện thoại hay đơn giản là giấy chứng minh điện tử, hoặc điên rồ hơn là một cặp kính thông minh cũng có thể tham gia vào Web 3.0. Sự tham gia có phong trào này sẽ làm cho môi trường Web 3.0 trở nên sinh động và có sức ảnh hưởng lớn hơn so với các thời kỳ trước đó. Trong những năm tới, thiết bị cá nhân có thể truy cập Internet và hiểu được Web sẽ là điểm nhấn tính năng trong các quảng cáo sản phẩm và nó trở thành một yêu cầu của khách hàng khi họ móc hầu bao. Kết nối không dây là cơ sở thúc đẩy trào lưu gia nhập đó giống như ADSL thúc đẩy sự phát triển các dịch vụ cung cấp nội dung ở Web 2.0.
Nền kinh tế phát triển, thế giới bị san bằng. Lượng người tham gia vào Internet sẽ chỉ có tăng chứ không hề giảm. Công nghiệp sản xuất phần mềm dịch chuyển dần sang dịch vụ phần mềm. Tương lai là dịch vụ. Do đó, những máy chủ thời 3.0 không phải là những máy dịch vụ Web đơn lẻ. Đó sẽ là một mạng máy chủ dịch vụ với môi trường điện toán lưới (Grid Computing) và xử lý song song cùng các trung tâm dữ liệu khổng lồ. SOA và Web Service sẽ trưởng thành thực thụ. Mô hình kiến trúc hướng dịch vụ trở thành xương sống trong các hệ thống phần mềm.
Web Service là trợ thủ đắc lực cho dịch vụ Web 3.0. Chúng giúp trao đổi dữ liệu giữa máy khách với máy chủ thông qua giao diện đồ họa (không nhất thiết phải nằm trong trình duyệt). Máy chủ dịch vụ sẽ đón nhận luồng dữ liệu này rồi tiến hành xử lý. Những yêu cầu xử lý có thể lên đến hàng triệu trong một đơn vị thời gian nhỏ nên dù máy chủ có mạnh đến cỡ nào cũng không thể đảm đương hết. Chúng phải được phân tải với các máy chủ dịch vụ khác trong mạng. Mô hình Grid Computing được thực tế ứng dụng nhiều hơn để tiến hóa, đáp ứng những yêu cầu thời kỳ Web 3.0.
Rất khó để biết trước tương lai ngoài những dự đoán mang nhiều cảm tính nhưng Web thế hệ kế tiếp đang nhen nhóm rồi đấy. Hãy tư duy mà sáng tạo đi thôi.

RIA (Rich Internet Application) là những dịch vụ web có khả năng hoạt động tương tự như ứng dụng desktop truyền thống. Các công nghệ hỗ trợ cho RIA, trong đó có AJAX, Silverlight, Flex, đang cạnh tranh khẳng định vị thế số một.
AJAX (JavaScript và XML không đồng bộ) là bộ công cụ cho phép tăng tốc độ ứng dụng bằng cách cắt nhỏ dữ liệu và chỉ hiển thị những gì cần thiết, thay vì tải đi tải lại toàn bộ trang web. Nó giúp cho phần mềm không phải nằm bó buộc trong ổ cứng nữa và đây cũng là công nghệ đằng sau RIA được nhắc đến nhiều nhất thời gian qua.
Còn Flex – bộ phát triển phần mềm được công ty Macromedia giới thiệu từ tháng 3/2004 – có nhiệm vụ hỗ trợ các ứng dụng RIA dựa trên nền tảng độc quyền Macromedia Flash. Tháng 4/2007, Adobe tuyên bố mã mở hóa Flex dù Flash vẫn là sản phẩm thương mại.
Trong khi đó, Microsoft vừa trình làng nền tảng xây dựng website tương tác mang tên Silverlight 2.0. Phiên bản này bổ sung khả năng phân phối hình ảnh đồ họa hoặc phát video trực tuyến với chất lượng 720p (1.280 x 720 pixel) – một bước tiến vượt trội so với Flash.
Chuyên gia tư vấn người Mỹ Scott Davis từng tin rằng AJAX sẽ thống trị thế giới bởi nó có khả năng hoạt động trên mọi trình duyệt. “Nhưng gần đây, tôi cảm thấy Flex thú vị hơn, nhất là sau khi nó trở thành công nghệ mã mở”, Davis cho hay.
Tuy nhiên, AJAX vẫn chiếm được lòng tin của những chuyên gia về kiến trúc web như Jon Ferraiolo của IBM. “Trong thế giới RIA sẽ luôn có chỗ dành cho Flash, Flex, Silverlight… nhờ những khả năng mới của chúng, nhưng AJAX là tổ hợp công nghệ kì diệu bởi nó thực hiện được gần như mọi thứ bạn muốn”, Ferraiolo nói.
Chuyên gia Jeffrey Hammond của hãng nghiên cứu Forrester (Mỹ) lại tỏ ra ưu ái Silverlight và coi đây mới là câu trả lời đúng đắn cho xu hướng web tương tác hiện nay.

Tagged with:

Gửi phản hồi

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Thay đổi )

Twitter picture

You are commenting using your Twitter account. Log Out / Thay đổi )

Facebook photo

You are commenting using your Facebook account. Log Out / Thay đổi )

Connecting to %s

Follow

Get every new post delivered to your Inbox.