Ich gebe es zu, ich war noch nie ein großer Fan von JavaScript. Ich kann JavaScript lesen und schreiben, aber bis vor kurzem hatte ich wenig Interesse daran. Aus irgendeinem Grund hatte mein Verstand eine völlige geistige Pause, wenn es darum ging, JS-Skripts zu schreiben. Ich kann komplizierte C ++ - und Java-Anwendungen schreiben und ich kann Perl-CGI-Skripts im Schlaf schreiben, aber JavaScript war immer ein Kampf.
Ajax Made JavaScript Mehr Spaß
Ich glaube, ein Teil des Grunds, warum ich JavaScript nicht mochte, war, dass Rollover langweilig sind. Sicher, Sie können mit JS mehr als das tun, aber 90% der Websites, die es verwenden, machten entweder Rollovers oder Formularvalidierungen und nicht viel anderes. Nachdem Sie ein Formular überprüft haben, haben Sie alle überprüft.
Dann kam Ajax und machte alles wieder neu. Plötzlich hatten wir Browser, die JavaScript unterstützen würden, indem sie etwas anderes tun als Bilder austauschen, und wir hatten XML und das DOM, um Daten mit unseren Skripts zu verbinden. Und all das bedeutet, dass Ajax für mich interessant ist. Ich möchte also Ajax-Anwendungen erstellen.
Was ist die dümmste Ajax-Anwendung, die Sie jemals gebaut haben?
Ich denke, meine müsste der E-Mail-Checker eines Kontos sein, das fast keine E-Mails erhielt. Sie würden auf die Webseite gehen und sagen: "Sie haben 0 E-Mail-Nachrichten." Die 0 würde sich ändern, wenn eine Nachricht eingehen würde. Da dieses Konto jedoch keine E-Mails erhielt, würde es sich niemals ändern. Ich habe es getestet, indem ich Mail an das Konto geschickt habe, und es hat funktioniert. Aber es war absolut sinnlos. Vor fünf Jahren gab es bessere Mail-Checker, und ich brauchte nicht Firefox oder IE, um sie nutzen zu können. Als einer meiner Kollegen es sah, sagte sie "Was macht es?" Als ich es erklärte, fragte sie "Warum?"
Bevor Sie eine Ajax-Anwendung erstellen, fragen Sie immer nach dem Grund
Warum Ajax?Wenn Sie die Anwendung nur in Ajax erstellen, weil "Ajax ist cool" oder "Mein Chef hat mir gesagt, Ajax zu verwenden", sollten Sie Ihre Technologieentscheidung ernsthaft prüfen. Wenn Sie eine Webanwendung erstellen, sollten Sie zuerst an Ihre Kunden denken. Wofür brauchen sie diese Anwendung? Was macht es einfacher zu benutzen? Warum nicht noch etwas?Es kann sehr verlockend sein, Ajax zu verwenden, einfach weil Sie es können. Auf einer Seite, an der mein Team arbeitete, befand sich ein Tabbed-Bereich der Seite. Der gesamte Inhalt wurde in XML in einer Datenbank gespeichert. Wenn Sie auf die Registerkarten geklickt haben, wurde Ajax verwendet, um die Seite mit den neuen Registerkartendaten aus XML zu erstellen. Dies schien eine gute Verwendung von Ajax zu sein, bis Sie anfangen, über einige der damit verbundenen Probleme nachzudenken: Das Interessante daran war, dass diese Website in der Vergangenheit ähnliche Seiten hatte, auf denen Ajax nicht verwendet wurde. Sie lieferten den Inhalt entweder mit ausgeblendeten divs oder separaten HTML-Seiten. Es gab keinen Grund, Ajax zu verwenden, es sei denn, Ajax sei cool, und unser Chef hatte vorgeschlagen, nach Orten zu suchen, wo er es benutzen könnte. Wenn Sie eine Ajax-Anwendung oder nur etwas Ajax-ähnliches auf Ihrer Website einrichten möchten, müssen Sie zunächst feststellen, ob sich die Daten, auf die Sie zugreifen, ändern. Die asynchrone Anforderung besteht darin, dass Anfragen nach Informationen, die sich schneller geändert haben, an den Server gestellt werden, weil dies geschieht, während der Leser etwas anderes tut. Wenn dann auf einen Link oder eine Schaltfläche geklickt wird (oder nach einer bestimmten Zeit - was auch immer Sie unterscheiden), werden die Daten sofort angezeigt. Wenn sich Ihre Inhalte oder Daten nie ändern, sollten Sie Ajax nicht verwenden, um darauf zuzugreifen. Wenn sich Ihre Inhalte oder Daten nur selten ändern, sollten Sie Ajax wahrscheinlich nicht für den Zugriff darauf verwenden. Sprechen Sie mit Ihrem Chef oder Ihrer Marketingabteilung, um herauszufinden, warum Sie Ajax auf der Website verwenden möchten. Wenn Sie die Gründe dafür verstehen, warum sie es wollen, können Sie daran arbeiten, eine geeignete Anwendung dafür zu finden. Erinnern Sie Ihren Chef daran, dass Ihre Kunden an erster Stelle stehen und dass die Zugänglichkeit nicht nur ein Wort ist. Wenn es ihnen egal ist, ob Ihre Website für Kunden zugänglich ist, erinnern Sie sie daran, dass Suchmaschinen sich nicht für Ajax interessieren und nicht so viele Seitenzugriffe erhalten. Beginnen Sie klein. Erstellen Sie zunächst etwas einfaches, bevor Sie sich Gedanken darüber machen, wie Sie eine komplette neue Webanwendung von Grund auf erstellen. Wenn Sie etwas Ajaxianisches auf Ihre Website bringen können, reicht dies möglicherweise für Ihren Chef oder Ihre Marketingabteilung aus, um ihre Ziele zu erreichen. Es ist durchaus möglich, eine Ajax-Anwendung zu erstellen, die tatsächlich nützlich ist, aber nur, wenn Sie zuerst darüber nachdenken, wie sie ausgeführt wird.
Ajax ist für Action Not Content
Dinge, die gut für Ajax sind
Was tun, wenn Sie den "Ajax-Anruf" erhalten




