Przyznaję, nigdy nie byłem wielkim fanem JavaScript. Potrafię czytać i pisać JavaScript, ale do niedawna miałem bardzo małe zainteresowanie. Z jakiegoś powodu mój umysł miał całkowitą mentalną przerwę, gdy chodziło o pisanie skryptów JS. Potrafię pisać skomplikowane aplikacje w języku C ++ i Java i mogę pisać skrypty Perl CGI podczas snu, ale JavaScript zawsze był trudny.
Ajax JavaScript Więcej zabawy
Myślę, że część powodów, dla których nie lubiłem JavaScriptu, było nudne. Oczywiście, możesz zrobić więcej dzięki JS, ale 90% stron, które tam używają, robiło albo najazdy, albo walidację, i niewiele więcej. Po sprawdzeniu poprawności jednego formularza sprawdziłeś je wszystkie.
Potem pojawił się Ajax i znowu wszystko nowe. Nagle mieliśmy przeglądarki, które wspierały JavaScript robiąc coś innego niż zamieniając obrazy, a my mieliśmy XML i DOM, aby połączyć dane z naszymi skryptami. A wszystko to oznacza, że Ajax jest dla mnie interesujący, dlatego chcę budować aplikacje Ajax.
Jaka jest najgłupsza aplikacja Ajax, jaką kiedykolwiek zbudowałeś?
Myślę, że mój musiałby być kontrolerem poczty e-mail na koncie, które prawie nie otrzymywało e-maila. Poszedłbyś na stronę internetową i powiedziałbyś "Masz 0 wiadomości pocztowych". Wartość 0 zmieni się, jeśli pojawi się wiadomość, ale ponieważ to konto nie ma poczty, nigdy się nie zmieni. Przetestowałem to, wysyłając pocztę na konto i działało. Ale to było absolutnie bezcelowe. Kilka lat temu dostępne były lepsze programy do sprawdzania poczty i nie musiałem mieć Firefoksa ani IE, aby z nich korzystać. Kiedy jeden z moich współpracowników to zobaczył, powiedziała: "Co to jest?" Kiedy wyjaśniłem, zapytała "Dlaczego?"
Przed budową aplikacji Ajax zawsze pytaj dlaczego
Dlaczego Ajax?Jeśli jedynym powodem, dla którego budujesz aplikację w Ajaxie, jest "Ajax jest fajny" lub "mój szef kazał mi używać Ajaxa", powinieneś poważnie ocenić swój wybór technologii. Kiedy tworzysz jakąkolwiek aplikację internetową, powinieneś najpierw pomyśleć o swoich klientach. Do czego potrzebują tej aplikacji? Co ułatwi korzystanie z niego? Dlaczego nie coś innego?Korzystanie z Ajaksu może być bardzo kuszące, ponieważ możesz. W jednej witrynie, nad którą pracował mój zespół, znajdowała się sekcja strony z kartami. Cała zawartość była przechowywana w XML w bazie danych, a po kliknięciu na zakładki, Ajax został użyty do odbudowania strony z danymi nowej karty z pliku XML. Wydawało się, że dobre wykorzystanie Ajaxa, dopóki nie zaczniesz myśleć o niektórych problemach z nim związanych: Ciekawe, że ta strona internetowa miała podobne strony w przeszłości, które nie używały Ajax. Dostarczyli treść za pomocą ukrytych elementów div lub oddzielnych stron HTML. Nie było powodu, by używać Ajaksa poza tym, że Ajax był fajny, a nasz szef zasugerował, żebyśmy szukali miejsc, w których mogliby go użyć. Jeśli zamierzasz zainstalować aplikację Ajax lub po prostu coś podobnego do Ajax w swojej witrynie sieci Web, najpierw sprawdź, czy dane, do których uzyskujesz dostęp, zmieniają się. Punkt żądania asynchronicznego polega na tym, że wysyła on do serwera żądania informacji, które uległy szybszej zmianie - ponieważ dzieje się tak, gdy czytelnik robi coś innego. Następnie, gdy klikną link lub przycisk (lub po określonym czasie - bez względu na twoje rozróżnienie), dane pojawią się natychmiast. Jeśli twoja zawartość lub dane nigdy się nie zmieniają, nie powinieneś używać Ajaksu, aby uzyskać do niej dostęp. Jeśli twoje treści lub dane rzadko się zmieniają, prawdopodobnie nie powinieneś używać Ajaksu, aby uzyskać do niego dostęp. Porozmawiaj ze swoim szefem lub działem marketingu, aby dowiedzieć się, dlaczego chcą używać Ajaxa na stronie internetowej. Kiedy już zrozumiesz powody, dla których tego chcesz, możesz wtedy pracować nad znalezieniem odpowiedniej aplikacji. Przypomnij swojemu szefowi, że Twoi klienci są pierwsi, a ta dostępność to nie tylko słowo. Jeśli nie przejmują się, czy twoja strona jest dostępna dla klientów, przypomnij im, że wyszukiwarki nie dbają o Ajax, więc nie uzyskają tylu odsłon stron. Zacznij mały. Zbuduj coś łatwego, zanim zaczniesz martwić się o zbudowanie zupełnie nowej aplikacji sieciowej od zera. Jeśli możesz dostać coś Ajaxa na swoją stronę internetową, to może być wszystko, co twój szef lub dział marketingu musi osiągnąć swoje cele. Z pewnością możliwe jest stworzenie aplikacji Ajax, która jest rzeczywiście przydatna, ale tylko wtedy, gdy myślisz o tym, jak to zrobić w pierwszej kolejności.
Ajax jest dla działania, a nie treści
Rzeczy, które są dobre dla Ajax
Co robić, gdy otrzymasz "połączenie Ajax"




