CRM7 » Technologia » Przyspieszenie pracy z aplikacją - AJAX w CRM7
Bolączką większości aplikacji, których działanie oparte jest o przeglądarkę internetową, jest czas jaki użytkownik traci podczas przeładowywania się stron – każda akcja wymaga odpowiedzi serwera aplikacji w postaci przesłania całej strony HTML.
Technologia AJAX (ang. Asynchronous JavaScript and XML) pozwala na interakcję użytkownika z aplikacją bez konieczności przeładowywania się stron. Umożliwia to dużo bardziej dynamiczną interakcję oraz wygodniejsze korzystanie z samej aplikacji.
Przykładem wykorzystania technologii AJAX w systemie CRM7, są strony listy wyników (np. lista wyszukanych klientów, lista ofert, lista faktur itd.). Jeśli lista zawiera więcej rekordów niż może zmieścić się na jednej stronie wynikowej, pojawia się możliwość nawigacji.
Nawigacja między stronami, jak również zawężanie listy wynikowej (pola wyszukiwania nad każdą z kolumn) odbywa się bez przeładowań strony – wszystko dzieje się w tle - dzięki czemu sam wynik otrzymujemy kilkukrotnie szybciej niż miałoby to miejsce w przypadku przeładowania całej strony HTML.
Innym przykładem zastosowań AJAX są pola wyszukiwania, które wyświetlają dynamicznie wyniki już po wpisaniu pierwszych liter szukanej frazy. Wynik jest systematycznie dopasowywany w miarę uzupełniania szukanej frazy. Wystarczy na przykład wpisać początek nazwy klienta w polu wyszukiwania firmy, a system błyskawicznie wyświetli podpowiedzi w postaci listy firm które spełniają warunki zapytania.
Podstawowe informacje:
