بررسی مزایا و چالش های AJAX در طراحی سایت

مزایای Ajax طی سال های اخیر جهت صنعت نرم افزار در زمینه ی وب و طراحی سایت به سوی تولید نرم افزارهای است که مستقل از سیستم عامل و مرورگر باشند. نگاهی به سیر تحولات زبان های برنامه نویسی مانند PHP و ASP از طرفی و کاهش اقبال برنامه نویسان به فناوری های همچون ActiveX و Java Applet در سمت کلاینت از طرف دیگر، تایید کننده این مطلب است. یکی دیگر از دلایل مهم توجه دنیای نرم افزار به Ajax این است که همچون فناوری های مانند Macromedia Flash نیازمند نصب هیچ نرم افزار اضافی بر روی مرورگر نیست و تنها اتکای آن به XML است و این یک مزیت است زیرا XML انعطاف پذیری زیادی دارد و هم اکنون در مقیاس گسترده ای در نرم افزارهای تحت وب مورد استفاده قرار می گیرد. چالش های Ajax برنامه های Ajax به علت تبادل حجم داده کم بین سرور و کلاینت ترافیک شبکه را کاهش می دهند و سرعت اجرا را بالا می بردند. نکته مهم دیگر این است که در مورد Ajax شما نیاز به یادگیری زبان برنامه نویسی جدیدی نیستند. چالش های فن آوری Ajax برنامه نویسی صفحات به سبک Ajax دارای چالش های متعددی است : – عناصر موجود در صفحات وب می بایست متناسب با شرایط هر مرورگر برنامه نویسی گردند، چرا که هر مرورگر یک نسخه متفاوت از DOM و DHTML را ارائه می نمایند. هر چند این تفاوت ها اندک باشد). – برنامه نویسی سمت کلاینت صرفا با استفاده از جاوااسکریپت انجام می شود. پیاده سازی برخی از بخش های Ajax می تواند برای پیاده کنندگان بسیار پیچیده باشد و نیازمند دانش بالائی در خصوص استفاده از جاوا اسکریت باشد. – جاوا اسکریپت، ویژگی ها و امکانات مورد نیاز پیاده کنندگان برنامه های دات نت را تامین نمی نماید ( نظير یک رویکرد شی گراء کامل ). علاوه بر این، در این فن آوری از کتابخانه ای نظیر آنچه در پلت فرم دات نت ارائه شده است، استفاده نمی گردد و برنامه نویسان می بایست تمامی برنامه را از ابتدا کد نمایند. – جاوا اسکریپت و پیاده سازی سمت کلاینت، عموما بخوبی در محیط های یکپارچه توسعه (IDEs) حمایت نمی گردند. بعنوان سخن آخر:Ajax تکنولوژی نیست که جدید کشف شده باشد، شی XMLHttpRequest از زمان IE5 عرضه شده بود ولی چون دیگر مرورگرها از آن پشتیبانی نمی کردند، Ajax ناشناخته مانده بود.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *