מתי להשתמש אייאקס ומתי לא

מה לעשות כאשר אתה מקבל את "שיחת אייאקס" מהבוס שלך

אני מודה בזה, מעולם לא הייתי מעריץ ענק של JavaScript. הייתי תמיד שמח באמת על היה מדריך JavaScript, כך שאני לא צריך לכסות את זה באתר שלי. אני יכול לקרוא ולכתוב JavaScript, אבל עד לאחרונה, היה לי מעט מאוד עניין בו. מסיבה כלשהי, המוח שלי היה הפסקה מוחלטת מוחלטת כאשר מדובר בכתיבת תסריטאי JS. אני יכול לכתוב מסובך C + + ו- Java יישומים ואני יכול לכתוב CRL סקריפטים Perl בשנת שלי, אבל JavaScript היה תמיד מאבק.

עשה יותר כיף

אני חושב חלק מהסיבה שאני לא אוהב JavaScript היה בגלל rollovers הם משעממים. בטח, אתה יכול לעשות יותר מזה עם JS, אבל 90% מהאתרים שם משתמשים בו היו עושים גם rollovers או טופס אימות, ולא הרבה אחר. לאחר שתאמת טופס אחד, אימתת את כולם.

ואז הגיע אייאקס ועשה הכול מחדש. פתאום היו לנו דפדפנים שיתמכו ב- JavaScript ויעשו משהו אחר מאשר החלפת תמונות והיה לנו XML ו- DOM לחיבור נתונים לסקריפטים שלנו. וכל זה אומר כי אייאקס הוא intersting לי, אז אני רוצה לבנות יישומים Ajax.

מה היישום אייאקס טיפש אתה בנוי אי פעם?

אני חושב שלי צריך להיות בודק דוא"ל על חשבון זה כמעט שום דוא"ל. אתה היית הולך לדף האינטרנט וזה היה אומר "יש לך 0 הודעות דואר אלקטרוני." 0 ישתנה אם הודעה נכנסה, אך מאחר שהחשבון לא קיבל דואר, הוא לעולם לא ישתנה. בדקתי אותו על ידי שליחת דואר לחשבון, וזה עבד. אבל זה היה חסר טעם לחלוטין. היו שם טוב יותר בודקי דואר זמין לפני חמש שנים, ואני לא צריך להיות Firefox או IE פועל כדי להשתמש בהם. כאשר אחד העובדים שלי ראה את זה היא אמרה "מה זה עושה?" כאשר הסברתי, היא שאלה "למה?"

לפני בניית יישום Ajax תמיד לשאול למה

למה אייאקס?
אם הסיבה היחידה שאתה בונה את היישום ב- Ajax היא כי "אייאקס הוא מגניב" או "הבוס שלי אמר לי להשתמש אייאקס", אז אתה צריך ברצינות להעריך את בחירת הטכנולוגיה שלך. כאשר אתה בונה כל יישום אינטרנט אתה צריך לחשוב על הלקוחות שלך הראשון. מה הם צריכים יישום זה לעשות? מה יקל על השימוש?

למה לא משהו אחר?
זה יכול להיות מאוד מפתה להשתמש Ajax פשוט כי אתה יכול. באתר אחד שעבדתי בו, היה קטע של הדף. כל התוכן היה מאוחסן ב- XML ​​במסד הנתונים וכאשר לחצת על הכרטיסיות, אייאקס שימש כדי לבנות מחדש את הדף עם נתוני הכרטיסייה החדשה מ- XML.

זה נראה כמו שימוש טוב של אייאקס, עד שתתחיל לחשוב על כמה בעיות עם זה:

הדבר המעניין, הוא כי באתר זה היו דפים דומים בעבר כי לא השתמש אייאקס. הם מסרו את התוכן גם עם divs מוסתרים או דפי HTML נפרדים. לא היתה שום סיבה להשתמש אייאקס אחר מאשר כי אייאקס היה מגניב, ואת הבוס שלנו הציע לנו לחפש מקומות להשתמש בו.

אייאקס היא פעולה לא תוכן

אם אתה הולך להקים יישום Ajax, או סתם משהו Ajax כמו באתר האינטרנט שלך, תחילה לקבוע אם הנתונים אתה ניגש שינויים. הנקודה של הבקשה האסינכרונית היא שהיא מבקשת לשרת לשרת מידע שהשתנה מהר יותר - כי זה קורה בזמן שהקורא עושה משהו אחר. לאחר מכן, כאשר הם לוחצים על קישור או על כפתור (או לאחר פרק זמן מוגדר - ללא קשר להבחנה שלך) הנתונים מופיעים מיד.

אם התוכן או הנתונים שלך אינם משתנים, אין להשתמש ב- Ajax כדי לגשת אליו.

אם התוכן או הנתונים שלך רק לעתים רחוקות משתנה, אז אתה כנראה לא צריך להשתמש Ajax כדי לגשת אליו.

דברים טובים עבור אייאקס

מה לעשות כאשר אתה מקבל את & # 34; Ajax שיחה & # 34;

לדבר עם הבוס שלך או מחלקת השיווק כדי לגלות מדוע הם רוצים להשתמש Ajax באתר האינטרנט. ברגע שאתה מבין את הסיבות למה הם רוצים את זה, אתה יכול ואז לעבוד על מציאת יישום מתאים עבור זה.

הזכר גם את הבוס שלך כי הלקוחות שלך מגיעים הראשון, וכי הנגישות היא לא רק מילה. אם לא אכפת לך אם האתר שלך נגיש ללקוחות, אז להזכיר להם כי מנועי החיפוש לא אכפת אייאקס, כך שהם לא יקבלו כמה צפיות בדף.

תתחיל בקטן. לבנות משהו קל הראשון לפני לדאוג לגבי בניית יישום אינטרנט שלם חדש מאפס. אם אתה יכול לקבל משהו Ajaxian על אתר האינטרנט שלך, זה יכול להיות כל הבוס שלך או מחלקת השיווק צריך לעמוד ביעדים שלהם. זה בהחלט אפשרי להקים יישום אייאקס כי הוא שימושי באמת, אבל רק אם אתה חושב על איך לעשות את זה קודם.

האם מצאת מאמר זה שימושי? הגב.