Trang Chủ Xã hội Truyền thông Giải quyết các vấn đề về thiết kế Ajax - núm vú

Giải quyết các vấn đề về thiết kế Ajax - núm vú

Mục lục:

Video: Học lập trình Web A-Z - JAVASCRIPT- Bài 18 - Tìm hiểu về AJAX 2025

Video: Học lập trình Web A-Z - JAVASCRIPT- Bài 18 - Tìm hiểu về AJAX 2025
Anonim

Ajax là một quả bóng mới của sáp khi nói đến các ứng dụng Web, và như vậy, các quy tắc mới về cách giao diện nên và không nên làm việc đang nổi lên. Những quy tắc này chưa được chính thức hóa, nhưng cộng đồng Ajax đang thảo luận về chúng. Trước khi bắt đầu tạo ra các ứng dụng Ajax của riêng bạn, hãy xem xét các vấn đề thiết kế sau đây.

Phá vỡ nút Quay lại và Dấu trang

Khi bạn kiểm soát những gì đang diễn ra trên một trang Web và bạn đang sử dụng JavaScript để làm cho mọi thứ bật và tắt trong một trang - hoặc thậm chí thay đổi toàn bộ diện mạo của trang - nút Back của trình duyệt sẽ không hoạt động nữa. Nút Quay lại hoạt động từ đối tượng lịch sử của trình duyệt, lưu các trang tiếp theo đã được tải vào trình duyệt. Nhưng nếu bạn không tải trang mới - đó là điều mà Ajax là về - đối tượng lịch sử không biết về chúng.

Đây là điều cần lưu ý khi thiết kế các ứng dụng Ajax của bạn. Nếu cần, hãy cung cấp nút Back của bạn ở địa phương bằng cách sử dụng JavaScript. Nếu bạn muốn để người dùng di chuyển ngược trở lại các trạng thái cửa sổ trước, bạn phải theo dõi những gì đang xảy ra và để cho người dùng điều hướng như họ muốn.

Để người dùng kiểm soát

Ứng dụng Ajax dường như có một cuộc sống riêng của họ vì họ hoạt động đằng sau hậu trường. Và họ có thể giao tiếp với máy chủ ngay cả khi người dùng không muốn họ - như khi người dùng thực hiện một lỗi đánh máy. Bạn có thể tưởng tượng bạn cảm thấy như thế nào nếu bạn nhập sai chính tả và nó đã được lưu trữ ngay lập tức trong cơ sở dữ liệu bằng một ứng dụng không yêu cầu bạn nếu bạn muốn lưu trữ bất cứ thứ gì.

Không whisk dữ liệu cho lưu trữ cho đến khi người dùng thực sự muốn lưu trữ nó.

  • Hãy nhớ rằng, lý tưởng là ứng dụng của bạn được cho là phản ứng lại với các sự kiện gây ra bởi người dùng. Người dùng có thể tìm thấy quá nhiều xác nhận máy chủ bên cạnh vì nó tạo ra ấn tượng rằng bạn đang sửa chữa chúng tại mỗi phím tắt. Đừng quên rằng một trong những nguyên tắc thiết kế của giao diện đồ họa người dùng (GUI) là người dùng phải kiểm soát được, rằng họ nên chỉ đạo hành động.
Và đừng quên cung cấp cho người dùng một cách để hoàn tác lỗi.
  • Ghi nhớ tất cả các trình duyệt khác nhau

Cũng như bất kỳ ứng dụng Web nào, bạn nên nhớ rằng có nhiều trình duyệt khác nhau xung quanh và ứng dụng Ajax của bạn phải được thử nghiệm trong các trình duyệt mà bạn muốn hỗ trợ.

Trong văn bản này, Internet Explorer và Firefox chiếm khoảng 96% trình duyệt, và phần còn lại (Opera, Safari, v.v …) đều có tỷ lệ 1 phần trăm trở xuống.

Và đừng quên rằng không phải tất cả trình duyệt sẽ hỗ trợ JavaScript, hoặc sẽ bật JavaScript - và cho những người dùng đó, bạn nên có một kế hoạch sao lưu.

Tránh một trình duyệt chậm

Các ứng dụng Ajax có thể lớn, và khi họ bắt đầu sử dụng các tài nguyên như bộ nhớ và tốc độ CPU, bạn phải cẩn thận. Một ứng dụng lớn có thể sử dụng một số lượng lớn bộ nhớ, đặc biệt là nếu bạn không cẩn thận về việc loại bỏ các đối tượng lớn đã được tạo ra.

Đôi khi, các nhà phát triển sử dụng Ajax chỉ vì đó là một điều mới. Hãy cẩn thận về khuynh hướng đó. Ajax giải quyết nhiều vấn đề, nhưng nếu bạn không phải sử dụng nó, không có lý do để. Đồng thời, đừng quên rằng các ứng dụng Ajax của bạn có thể không hoạt động trong tất cả các trình duyệt - chẳng hạn như các ứng dụng mà JavaScript đã bị tắt. Bạn nên cung cấp một số loại kế hoạch sao lưu trong trường hợp đó.

Xử lý dữ liệu nhạy cảm

Với Ajax, bạn dễ dàng gửi dữ liệu mà không có người dùng biết điều gì đang xảy ra. Trong thực tế, đó là một phần của toàn bộ máy khách / kết nối máy chủ làm cho Ajax trở nên phổ biến. Nhưng cũng đúng là người dùng có thể không muốn gửi dữ liệu bạn đang gửi.

Tốt nhất nên cẩn thận về dữ liệu nhạy cảm. Internet là không nhất thiết phải là nơi an toàn cho dữ liệu nhạy cảm, và nếu bạn bắt đầu gửi số an sinh xã hội hoặc số thẻ tín dụng mà không có sự cho phép của người dùng, bạn có thể gặp rắc rối. Vì vậy, cung cấp cho người sử dụng những lợi ích của sự nghi ngờ - hỏi trước khi bạn gửi dữ liệu nhạy cảm.

Tạo kế hoạch sao lưu

Ajax dựa vào kết nối với máy chủ nhưng đừng quên rằng không phải mọi người đều trực tuyến mọi lúc. Và máy chủ của riêng bạn có thể bị lỗi, vì vậy người dùng của bạn có thể làm việc từ các trang được lưu trong bộ nhớ cache. Nếu bạn không thể kết nối với một trang trực tuyến, bạn nên có một số loại sao lưu. Và điều đó cũng áp dụng cho những người dùng có các trình duyệt không hỗ trợ JavaScript nữa.

Hiển thị trong các công cụ tìm kiếm

Google tìm kiếm hàng tỷ trang Web cho văn bản mà người dùng tìm kiếm - nhưng nếu văn bản bạn hiển thị được tải vào một trang dựa trên hành động của người dùng chứ không phải trên trình duyệt làm mới, Google không phải là ' không thể thấy văn bản đó. Vì vậy hãy ghi nhớ rằng nếu bạn muốn làm cho trang của bạn có thể tìm kiếm trên các công cụ tìm kiếm như Google, bạn phải cung cấp cho trang các cụm từ tìm kiếm họ cần. (Bạn có thể lưu trữ các từ khoá của bạn trong một thẻ trong phần của trình duyệt, ví dụ, đó là nơi mà các công cụ tìm kiếm mong muốn tìm thấy chúng).

Giải quyết các vấn đề về thiết kế Ajax - núm vú

Lựa chọn của người biên tập

Mang quà Hostess - núm vú

Mang quà Hostess - núm vú

Khi bạn được mời đến nhà của người khác, cho chủ nhà một món quà nhỏ được gọi là quà tặng chủ nhà) luôn là một cử chỉ tốt đẹp, ngay cả khi lời mời không hướng dẫn bạn. Với một chai rượu vang, một cây có hoa, hoặc một món ăn ngon thì đây là một cách đáng để bạn thể hiện sự đánh giá cao của bạn và thể hiện sự xuất sắc của khách mời ...

Trao quyền cho bản thân bằng cách tốt - những con voi

Trao quyền cho bản thân bằng cách tốt - những con voi

Dù bạn gọi nó là gì - cách cư xử, lịch thiệp, nghi thức, bạn có thể kết hợp nó với sự lãnh đạo. Khi bạn dẫn đầu trong việc làm cho mọi người dễ dàng và làm cho mọi tình huống dễ chịu, bạn thể hiện sự cân bằng. Sự trầm cảm đến từ sự tự tin. Trong khí hậu ngày nay, nghi thức và tục tĩu đôi khi được coi là hổ thẹn. Những người khác xem ...

Nhận ra nỗ lực của Người cao tuổi để giấu cảm xúc khó chịu - những con voi

Nhận ra nỗ lực của Người cao tuổi để giấu cảm xúc khó chịu - những con voi

Con người thường tự bảo vệ bản thân mình khỏi nỗi đau của riêng mình cảm xúc (bao gồm lo lắng, oán giận, thất vọng và trầm cảm) bằng cách che giấu những cảm xúc này - từ bản thân và từ người khác. Họ thường làm như vậy mà không hề biết rằng họ đang làm việc đó. Người cao niên cũng không ngoại lệ. Ẩn cảm xúc không phải lúc nào cũng là điều xấu - có thể là ...

Lựa chọn của người biên tập

Mạng Cisco: Mô hình OSI Lớp 5 - Lớp Session - Dummies

Mạng Cisco: Mô hình OSI Lớp 5 - Lớp Session - Dummies

Lớp phiên của Kết nối Hệ thống Mở (Open System Interconnection) (OSI) mô tả cách thức dữ liệu được định dạng giữa các thiết bị ở hai bên của liên kết. Đây là cách thức hiệu quả trong việc duy trì kênh mở giữa hai thiết bị. Tuy nhiên, ở các mức thấp của mô hình OSI, không có kết nối vĩnh viễn, nhưng ...

Cisco Các mạng: Gói - núm vú

Cisco Các mạng: Gói - núm vú

Các bộ chứa dữ liệu được gọi là các khung trong lớp liên kết dữ liệu (Lớp 2) và các gói trong lớp mạng (lớp 3). Trong lớp mạng, bạn chỉ nhìn vào phần của khung được gọi là dữ liệu trong khung Ethernet. Khi khung Ethernet di chuyển lên từ lớp liên kết dữ liệu tới ...

Cisco Mạng: Mô hình Mô hình Mạng OSI - núm vú

Cisco Mạng: Mô hình Mô hình Mạng OSI - núm vú

Tổ chức Tiêu chuẩn hoá Quốc tế (ISO) thiết bị phải được thiết kế để giao tiếp với nhau. ISO đã đề xuất mô hình mạng cho phép truyền thông này diễn ra, và mặc dù điều này là tốt từ một mức độ lý thuyết, nó không phải luôn luôn theo sau, đặc biệt là kể từ khi nó được xuất bản sau nhiều mạng ...

Lựa chọn của người biên tập

Lập trình Java cho Android: Cài đặt Công cụ Phần mềm để Bắt đầu - những người có đầu

Lập trình Java cho Android: Cài đặt Công cụ Phần mềm để Bắt đầu - những người có đầu

Trước khi bạn có thể viết Các chương trình Java cho các thiết bị Android, bạn cần một số công cụ phần mềm. Nếu bạn là một tay cũ để cài đặt phần mềm, và nếu máy tính của bạn không phải là quirky, các bước này có lẽ sẽ phục vụ bạn tốt. Truy cập trang web Lập trình Java dành cho Nhà phát triển Android for Dummies và tải xuống tệp có chứa các ví dụ về chương trình. Truy cập Java ...

Java Lập trình Thách thức: Thực hiện lại Tháp Hà Nội - đầu

Java Lập trình Thách thức: Thực hiện lại Tháp Hà Nội - đầu

Thách thức này giúp bạn sử dụng tài năng lập trình của mình để viết một chương trình Java sẽ in các bước cần thiết để giải quyết một tháp Towers của Hà Nội puzzle cho số lượng đĩa. Tháp Hà Nội là một câu đố logic cổ điển bao gồm ba chốt đứng và một số đĩa có đường kính khác nhau. Mỗi

Java: lặp lại và For Vòng lặp - núm vú

Java: lặp lại và For Vòng lặp - núm vú

Trong Java, giống như trong thế giới thực, có rất nhiều lần khi bạn lặp lại một cái gì đó. Tương tự như vậy, các ứng dụng có nhu cầu lặp lại nhiệm vụ. Thực hiện chúng một lần là không đủ, trong một số trường hợp. Chương này giúp bạn hiểu cách thực hiện cùng một nhiệm vụ nhiều lần. Một vòng lặp lặp đi lặp lại bao gồm một cấu trúc đặc biệt theo dõi khi nào ...