Thông tin tài liệu:
Google biến ứng dụng online thành offlineCác ứng dụng web sẽ như thế nào nếu bạn không kết nối được Internet? Mục đích của API Gears mà Google đưa ra là để biến dữ liệu trực tuyến luôn sẵn có mọi lúc, mọi nơi.Các ứng dụng web sẽ như thế nào nếu bạn không kết nối được Internet? Mục đích của API Gears mà Google đưa ra là để biến dữ liệu trực tuyến luôn sẵn có mọi lúc, mọi nơi. Nếu dùng ứng dụng web, bạn sẽ vấp phải một trở ngại chung: khi không nối mạng (offline) thì...
Nội dung trích xuất từ tài liệu:
AJAX – Tương lai của Web 2.0 part 6AJAX – Tương lai của Web 2.0 Google biến ứng dụng online thành offlineCác ứng dụng web sẽ như thế nào nếu bạn không kết nối được Internet? Mục đích củaAPI Gears mà Google đưa ra là để biến dữ liệu trực tuyến luôn sẵn có mọi lúc, mọi nơi.Các ứng dụng web sẽ như thế nào nếu bạn không kết nối được Internet? Mục đích củaAPI Gears mà Google đưa ra là để biến dữ liệu trực tuyến luôn sẵn có mọi lúc, mọi nơi.Nếu dùng ứng dụng web, bạn sẽ vấp phải một trở ngại chung: khi không nối mạng(offline) thì bạn không thể lấy được dữ liệu. Nhưng một số ứng dụng đang xoay chuyểnvấn đề này.Zimbra, ứng dụng e-mail nguồn mở, đã bổ sung bản offline tên là Zimbra Desktop từhồi tháng 3 vừa qua. Mozilla cũng cho biết Firefox 3 sẽ hỗ trợ bộ nhớ đệm (caching)cho phép các ứng dụng web chạy offline. Và mô hình (framework) ứng dụng Ajax chonền tảng để bàn của Adobe gọi là AIR sẽ có các tính năng hỗ trợ cho dữ liệu offline.Nhưng Google đã thực hiện một thay đổi lớn nhất cho đến nay về vấn đề này bằngGears API mà hãng công bố vào tháng 5.Google tung ra Gears kèm với ứng dụng đầu tiên để áp dụng, đó là một phiên bảnGoogle Reader mới cho bạn đọc tin RSS offline. Các công ty khác cũng bắt đầu sửdụng framework Gears; ứng dụng đầu tiên mà chúng tôi tìm thấy được là công cụRemember the Milk để theo dõi khối lượng công việc trực tuyến(rememberthemilk.com).Hãy thử Gearscollection by traibingo 1AJAX – Tương lai của Web 2.0Cả Google Reader và Remember the Milk đềuđưa ra phương thức hỗ trợ offline đơn giảnnhư nhau. Bạn chỉ việc nhấn vào một biểutượng mũi tên màu xanh lá trên thanh công cụở đầu màn hình để tải về hoặc đệm dữ liệumà bạn cần làm việc offline. Một khi đã đồngbộ dữ liệu, bạn có thể ngắt kết nối và vẫn tiếptục làm việc, thậm chí nếu bạn đóng và mở lạitrình duyệt. Khi có kết nối trở lại, bạn nhấnvào biểu tượng mũi tên màu xanh dương ởcùng vị trí cũ và những thay đổi của bạn ánh Nhấn vào biểu tượng màu xanh lá nhỏ,xạ lại vào bản trực tuyến. ứng dụng Gears sẽ đệm dữ liệu để làm việc offline.Reader chạy với Gears hoạt động khá tốt mặcdù hỗ trợ offline của nó còn một chút thô sơ, cơ bản. Các bản tin văn bản như củaEngadget hay của Techcrunch dĩ nhiên là chạy tốt nhất nhưng có lẽ bạn cũng muốnReader đồng bộ cả hình ảnh vào tin và tăng số tin đồng bộ để đọc offline. Vẫn còn lỗinhỏ là nếu bạn đang online và nhấn vào nút offline thì bạn sẽ bị trả lại về ngay tin đầutiên đang đọc và bất kỳ hình ảnh nào có trên trang tin đó đều bị mất.Milk cũng gặp vấn đề tương tự. Xóa một tác vụ ở chế độ offline thì bạn không có cáchnào để phục hồi lại tác vụ đó mặc dù bạn có thể dễ dàng undo hành động đó ở chế độonline.Dù sao đi nữa, khi chạy offline với một ứng dụng Gears thì bạn nên lên kế hoạch sửdụng. Bạn đừng hy vọng có thể bắt đầu công việc trong Reader mà không có kết nốiban đầu. Với những ứng dụng Gears hiện thời bạn cần kết nối ban đầu và chuyển tấtcả chúng sang chế độ offline trước khi ngắt kết nối. Đây có thể là tùy chọn tốt để đồngbộ tự động bất cứ khi nào bạn online.Hỗ trợ offline không đem đến mọi thứ mà bạn muốn trongcollection by traibingo 2AJAX – Tương lai của Web 2.0Google Reader, tiêu biểu là sẽ không có bất kỳ hình ảnh nàotrong tin. Tương lai ứng dụng offlineDù vậy, những ứng dụng dựa trên Gears cũng đã phác họa được tương lai. Chắc chắnlà Gears hỗ trợ cho Reader nhưng nếu hỗ trợ cho cả Gmail hay Google Calendar thì có thể là điều rất tuyệt hay không? Và với Docs and Spreadsheet hay các ứng dụng khác trong bộ Google Apps thì sao?Hỗ trợ chạy offline sẽ là bước chính trong việc phát triển các ứng dụng chạy trên trìnhduyệt và những ứng dụng này sẽ rất có khả năng thay thế các ứng dụng để bàn. Thêmvào hỗ trợ offline cho Gmail hay Docs and Spreadsheet sẽ không phải là điều dễ dàng vì một lý do, dữ liệu có thể sẽ phải di chuyển nhiều. Làm việc cẩn thận nhất thiết phảiđồng bộ dữ liệu để những gì có trên máy tính cũng nên có trên mạng. Nhưng một điều chắc chắn là hỗ trợ ứng dụng offline đang dần dần xuất hiện.Trong khi đó, nhiều ứng dụng nhỏ trên nền web 2.0 như là Remember the Milk sẽ tậndụng từ hỗ trợ offline. Các bộ công cụ như là Dojo Offline (dojotoolkit.org/offline) đangnở rộ, thuận tiện hơn cho các nhà phát triển xây dựng ứng dụng Gears. Và khi Firefox 3.0 hỗ trợ đệm dữ liệu offline ở mức sâu hơn thì tình huống này chắc chắn được cải thiện. Mashup cho ứng dụng nghiệp vụNếu có chính sách thích hợp, mashup có thể tạo nên lớp ứng dụng mới hiệu quả vàhữu íc ...