نرم افزارهای زیر اینترنت که از Ajax به کارگیری مینمایند مختصات تحت را دارا هستند: به کار گیری مولفههای آشنا و تعاملی رابط کاربری مانند آرم دهنده توسعه و گسترش (progress bar)، tooltip و همینطور پنجرههای pop-up همت در اپلیکیشنهای اینترنت هیبت بالا میباشد. چون بیشتر بخشهای پردازشی شیت اینترنت می توانند در طراحی سایت مرورگر رئیس شوند آپدیت رسانی مقطعی ورقه (partial update) که صرفا قسمت تغییر و تحول یافته برگه refresh می گردد یکدست سازی بخشهای client-side نرمافزار با سرویس ها اپلیکیشن سرور، بخصوص در مراحل پذیرش اعتبار، گزینش نقش یوزرها و پروفایل یوزرها
توانگری سفارشی سازی کنترلهای سرور به مراد به کار گیری از گنجایشهای client
حمایت از بیشتر مرورگرهای دارای شهرت، مانند IE، فایرفاکس، کروم و سافاری
معایب Ajax
ولی هر فناوری نو در کنار مزایا، ممکن میباشد نقاط ضعف یا این که کمبودهایی هم داشته باشد. در اینجا به بعضی از اشتباهات تکنولوژی Ajax اشاره میکنیم:
هر مرورگری که از JavaScript یا این که سیستم تقاضای XMLHttp هواخواهی نکند یا این که در شرایطیکه مخاطب این قابلیت و امکان را در مرورگر خویش غیر فعال کرده باشد، قابلیت و امکان استعمال صحیح از تکنولوژی Ajax وجود نخواهد داشت. برخی از دستگاههای دیجیتال مانند موبایلهای هوشمند و PDAها نیز ممکن میباشد حمایت جامعی از این فناوری نداشته باشند. اما این زمینه در اکنون رسیدگی بوده و در آجلای مجاورت تماما ازبین خواهد رفت.
با اعتنا به ساختار تکنولوژی Ajax و محتوای پویای آن، ممکن میباشد Crawler موتور کاوش به خیر نتواند این صفحه ها را پردازش کرده و بخواند. در سود ممکن میباشد صفحاتی که از Ajax به کار گیری مینمایند در بعضی از موتورهای کاوش جايگاه نیکی حصول نکنند.
از دید اپلیکیشن نویسی مراقبت و نگهداری، انواع زدایی و آزمایش صفحاتی که اینگونه محتوایی دارا هستند مشقت بار خواهد بود.
برخلاف صفحه ها بی آلایش که در آنان استفاده کننده با فشار دادن دکمه یا این که آیکون Back در مرورگر قادر است به شیت گذشته بازگردد، در Ajax قابلیت برگشت به برگه گذشته نیست، ولی این موضوع در HTML5 تا حدودی حل گردیدهاست.
وقتی که شما از Ajax برای تغییر تحول داینامیک محتوای کاغذ اینترنت استعمال می کنید، قابلیت و امکان مشاهده محتوای اضافه گردیده به کاغذ را در قسمت view source نخواهید داشت چون محتوای ورقه به عبارتی چیزی میباشد که در بالا از سرور خوانده گردیده بود، بنابراین بعد از رفرش دوباره ورقه نیز محتوا به به عبارتی موقعیت پیشین گشوده میشود.
ارتباط مایکروسافت با Ajax
مایکروسافت بعنوان اصلی ترین تولید کننده ابزارهای پیشرفت و ارائه دهنده سیستم توانا ASP.NET، ورژن ای از Ajax را با اسم Microsoft Ajax عرضه مینماید که عمدتاً مبنی بر ASP.NET میباشد. ولی مراد از معماری Microsoft Ajax چیست؟ مولفههای متفاوت جانور درین سیستم چطور با هم عمل مینمایند؟ در واقع یک اپلیکیشن اینترنت Microsoft Ajax از یک پروژه تماما client-side و یا این که ترکیبی از یک client و server درست شده میباشد.
یک پروژه تنهاً client از کتابخانه Microsoft Ajax به کار گیری مینماید البته با در دست گرفتنهای سرور فعالیت نمینماید. به عنوان مثالً یک شیت HTML میتواند دربردارنده مولفههای script باشد که از فایلهای کتابخانه Ajax استعمال مینمایند. از سوی دیگر کتابخانه Ajax مایکروسافت نیز به به اپها یاری مینماید همه پردازشها را در سمت client اعمال دهند. یک پروژه ترکیبی client و server نیز از کتابخانه Ajax مایکروسافت و کنترلهای سرور ASP.NET سود میبرد.
در صورتیکه می خواهید در اطراف ASP.NET از Ajax به کار گیری فرمائید می بایست در اولِ برگه خویش یک در اختیار گرفتن ScriptManager قرار دهید. علامت اساسی Ajax در ASP.NET، کنترلی به اسم UpdatePanel میباشد. میتوانید این در دست گرفتن را به یاور بقیه کنترلهای مرتبط با Ajax در صفحه ای با اسم Ajax در نوار ابزار ویژوال استودیو پیدا نمایید.
نرم افزارهای زیر اینترنت که از Ajax به کارگیری مینمایند مختصات تحت را دارا هستند: به کار گیری مولفههای آشنا و تعاملی رابط کاربری مانند آرم دهنده توسعه و گسترش (progress bar)، tooltip و همینطور پنجرههای pop-up همت در اپلیکیشنهای اینترنت هیبت بالا میباشد. چون بیشتر بخشهای پردازشی شیت اینترنت می توانند در طراحی سایت مرورگر رئیس شوند آپدیت رسانی مقطعی ورقه (partial update) که صرفا قسمت تغییر و تحول یافته برگه refresh می گردد یکدست سازی بخشهای client-side نرمافزار با سرویس ها اپلیکیشن سرور، بخصوص در مراحل پذیرش اعتبار، گزینش نقش یوزرها و پروفایل یوزرها
توانگری سفارشی سازی کنترلهای سرور به مراد به کار گیری از گنجایشهای client
حمایت از بیشتر مرورگرهای دارای شهرت، مانند IE، فایرفاکس، کروم و سافاری
معایب Ajax
ولی هر فناوری نو در کنار مزایا، ممکن میباشد نقاط ضعف یا این که کمبودهایی هم داشته باشد. در اینجا به بعضی از اشتباهات تکنولوژی Ajax اشاره میکنیم:
هر مرورگری که از JavaScript یا این که سیستم تقاضای XMLHttp هواخواهی نکند یا این که در شرایطیکه مخاطب این قابلیت و امکان را در مرورگر خویش غیر فعال کرده باشد، قابلیت و امکان استعمال صحیح از تکنولوژی Ajax وجود نخواهد داشت. برخی از دستگاههای دیجیتال مانند موبایلهای هوشمند و PDAها نیز ممکن میباشد حمایت جامعی از این فناوری نداشته باشند. اما این زمینه در اکنون رسیدگی بوده و در آجلای مجاورت تماما ازبین خواهد رفت.
با اعتنا به ساختار تکنولوژی Ajax و محتوای پویای آن، ممکن میباشد Crawler موتور کاوش به خیر نتواند این صفحه ها را پردازش کرده و بخواند. در سود ممکن میباشد صفحاتی که از Ajax به کار گیری مینمایند در بعضی از موتورهای کاوش جايگاه نیکی حصول نکنند.
از دید اپلیکیشن نویسی مراقبت و نگهداری، انواع زدایی و آزمایش صفحاتی که اینگونه محتوایی دارا هستند مشقت بار خواهد بود.
برخلاف صفحه ها بی آلایش که در آنان استفاده کننده با فشار دادن دکمه یا این که آیکون Back در مرورگر قادر است به شیت گذشته بازگردد، در Ajax قابلیت برگشت به برگه گذشته نیست، ولی این موضوع در HTML5 تا حدودی حل گردیدهاست.
وقتی که شما از Ajax برای تغییر تحول داینامیک محتوای کاغذ اینترنت استعمال می کنید، قابلیت و امکان مشاهده محتوای اضافه گردیده به کاغذ را در قسمت view source نخواهید داشت چون محتوای ورقه به عبارتی چیزی میباشد که در بالا از سرور خوانده گردیده بود، بنابراین بعد از رفرش دوباره ورقه نیز محتوا به به عبارتی موقعیت پیشین گشوده میشود.
ارتباط مایکروسافت با Ajax
مایکروسافت بعنوان اصلی ترین تولید کننده ابزارهای پیشرفت و ارائه دهنده سیستم توانا ASP.NET، ورژن ای از Ajax را با اسم Microsoft Ajax عرضه مینماید که عمدتاً مبنی بر ASP.NET میباشد. ولی مراد از معماری Microsoft Ajax چیست؟ مولفههای متفاوت جانور درین سیستم چطور با هم عمل مینمایند؟ در واقع یک اپلیکیشن اینترنت Microsoft Ajax از یک پروژه تماما client-side و یا این که ترکیبی از یک client و server درست شده میباشد.
یک پروژه تنهاً client از کتابخانه Microsoft Ajax به کار گیری مینماید البته با در دست گرفتنهای سرور فعالیت نمینماید. به عنوان مثالً یک شیت HTML میتواند دربردارنده مولفههای script باشد که از فایلهای کتابخانه Ajax استعمال مینمایند. از سوی دیگر کتابخانه Ajax مایکروسافت نیز به به اپها یاری مینماید همه پردازشها را در سمت client اعمال دهند. یک پروژه ترکیبی client و server نیز از کتابخانه Ajax مایکروسافت و کنترلهای سرور ASP.NET سود میبرد.
در صورتیکه می خواهید در اطراف ASP.NET از Ajax به کار گیری فرمائید می بایست در اولِ برگه خویش یک در اختیار گرفتن ScriptManager قرار دهید. علامت اساسی Ajax در ASP.NET، کنترلی به اسم UpdatePanel میباشد. میتوانید این در دست گرفتن را به یاور بقیه کنترلهای مرتبط با Ajax در صفحه ای با اسم Ajax در نوار ابزار ویژوال استودیو پیدا نمایید.

کنتراست (contrast)456