Microsoft AJAX? (And its new controls)

20 במאי 2007

תגיות: , , ,
תגובה אחת

בגדול אני לא תומך נלהב בכלל של Ajax ועיבוד מידע מבלי לעבור דפים, למרות זאת, יש כמה מקרים בהם זה יכול להיות שימושי, ואף עדיף במקרים ספיציפיים. Microsoft הוציאה Framework שנקרא AJAX (שהיה בעבר Atlas), ואיתו מספר Controls נחמדים.


בתור חובב מושבע של טכנולוגית ה – AJAX (או שלא), מה שכן התלהבתי ממנו – הוא ה – Ajax Control Toolkit שמתווספים ל – AJAX, יש שם כמה פקדים ממש שימושיים – כמו Calendar שרץ בצד לקוח, Rating (ממש כמו הדירוג של הפוסט פה ב – CommunityServer), טאבים, ModalPopup – ועוד.


נכון שלא כולם מתקשרים ל – Ajax – ולהתקשרות עם השרת מבלי לבקש דף חדש – אבל הפקדים האלו עושים עבודה טובה, וחוסכים התעסקות עם JavaScript ומשאירים את הקוד שלנו מסודר ונקי.


היופי ב – AJAX ובפקדים האלו הם שמעבר לכך שהם קלים לשימוש – הם גם עובדים בצורה טובה על שאר דפדפנים. וכל זה בחינם!


אבל, (אבל?! מה פתאום אבל?!?!)


כן כן, אבל – ישנם שני חסרונות רציניים כשעובדים עם הפקדים האלו (ואני מדבר על ה – Control Toolkit):




  1. התקנה

    צריך להתקין את ה – AJAX Framework על השרת (על ה – Production Server). כן, שמעתם טוב (או קראתם אם ממש במקרה אתם רואים טוב ולא משתמשים בקורא מסך). צריך להתקין על השרת.
    ה – Assembly של ה – AJAX צריך לשבת ב – GAC. אפשר כמובן לשים את ה – dll בספריית ה – bin. אבל מה? כותב לו סקוט היקר, למר אלן ששאל האם ניתן להשתמש בפקדים מבלי להתקינם על השרת:


    Hi Alan,

    We recommend deploying ASP.NET AJAX 1.0 in the GAC rather than the \bin directory. The main reason for this is so that in the event we need to-do updates (security fixes, critical updates, etc), we have a way to service/update it.


    Our expectation is that hosters will move pretty aggresively to install the 1.0 release on ASP.NET 2.0 hosts. Now that it is at 1.0 and fully supported, there is no reason not to (and customers are demanding it).


    If your app runs in full trust, then you can deploy into the \bin directory – but I'd really recommend keeping it in the GAC.


    Hope this helps, Scott


    מסקנה: לפני שאתם משתמשים ב – AJAX בדקו שהוא מותקן על השרת – או שניתן להתקינו (לפנות למארח או למנהל השרת ולבדוק מולו).



  2. התעסקות עם הפקדים

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

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

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *

תגובה אחת

  1. לא מוגבי8 בינואר 2012 ב 14:25

    תגיד התחרפנת?
    1. אין כל בעיה להתקין שום דבר על השרת! חוץ מזה אתה לא חייב להתקין כלום, פשוט תוסיף references מתאימים וכחלק מה bin שלך הכל שם.
    2. אתה כנראה לא מכיר את Ajax control toolkit אם אתה חושב שאפשר לעבוד איתם בכל דפדפן ובקלות.

    הם מעפנים ואני אומר את זה בתור מומחה ל ASP.NET Ajax וחובב גדול של ASP.NET Ajax

    הגב