معرفی ایجکس:
AJAX (ایجکس) مخفف عبارت Asynchronous JavaScript and XML و به معنای ترکیب جاوا اسکریپت و xml غیرهمزمان و ناهمگام است. آشنایی با این تکنولوژی پرکاربرد برای توسعه دهندگان و طراحان ضروری است.اگر به طرز کار صفحات وب توجه کنید متوجه میشوید که برای نمایش هر مطلب یا صفحهی جدید، صفحات وب مجدداً بارگذاری (refresh) میشوند تا محتوای جدید را نمایش دهند.
تکنولوژی AJAX ایجاد شده تا بدون نیاز به refresh کل صفحه، بخشی از اطلاعات صفحه بارگذاری شود. در واقع این تکنولوژی به کاربر اجازه میدهد بدون بارگذاری مجدد صفحه، دادههایی را به سرور ارسال کند تا در آنجا پردازش شوند. سپس اطلاعات را دریافت و در صفحه وب به نمایش در آورد.
نحوهی کار Ajax چگونه است؟
این کار طی چند مرحله و با ایجاد یک event (مثلا با کلیک روی یک دکمه یا لینک) آغاز میشود.
مرورگر به کمک جاوا اسکریپت یک شی از xmlhttprequest میسازد و به کمک اینترنت آن را به سرور ارسال میکند.
در سرور درخواست دریافت و پردازش میشود. سپس نتیجهی آن به مرورگر بازگردانده میشود.
مرورگر پاسخ را به کمک جاوا اسکریپت دریافت و نمایش میدهد.
مزایای استفاده از ایجکس چیست ؟
رویکرد ایجکس به سمت فناوری وب سرویس قابل توجه است. از آنجا که Ajax تا حد زیادی به معماری XMLHttpRequest وابسته است، این قابلیت را دارد که فرامین ارسال و دریافت اطلاعات را نه فقط از طریق سایت اصلی نمایش دهنده یک صفحه وب، بلکه از طریق سایت های دیگری که احتمالا اطلاعات خود را بر بستر وب سرویس و XML قرار دادهاند نیز دریافت کند. بنابراین ایجکس بالقوه یک فناوری سازگار با وب سرویس نیز هستند.
مزیت مهم دیگر Ajax بهرهگیری آن از استاندارد CSS است.
استانداردی که به تنهایی منشا تحولات دیگری در زمینه اینترفیس نرمافزار های وب است و در آینده بسیار نزدیک به وجه غالب صفحهآرایی و اینترفیس سایتهای وب تبدیل خواهد شد. توجه ایجکس به CSS نشان میدهد که این فناوری همزمان با بهکارگیری جاوا اسکریپت و XML برای مدیریت دادهها، از استاندارد پیشرفتهای برای اینترفیس وب استفاده میکند و میتوان حقیقتا آن را یک فناوری مرتبط با اینترفیس ( و نه فقط تعامل میان کلاینت و سرور) تلقی کرد.
معایب ایجکس:
استفاده از درخواست xmlhttp که ممکن است توسط برخی از مرورگرها پشتیبانی نشود.
اجرا نشدن دستورات AJAX درصورتی که جاوا اسکریپت مرورگر توسط کاربر غیرفعال شده باشد.
دشواری بیشتر در اشکالزدایی و تست برنامههای ایجکس
جهت ثبت نام در دوره آموزش مجازی برنامه نویسی Ajax با مشاورین ما در تماس باشید.
این دوره به صورت غیر حضوری برگزار می گردد و محتوای آموزشی الکترونیکی در قالب CD یا DVD به آدرستان ارسال میشود.
پس از پایان دوره گواهی آموزشی رایگان و معتبر با قابلیت ترجمه رسمی دریافت می نمایید
مشاوره رایگان : ۰۲۱۲۸۴۲۸۴ و ۰۹۳۳۰۰۲۲۲۸۴ و ۰۹۳۳۰۰۳۳۲۸۴ و ۰۹۳۳۰۰۸۸۲۸۴ و ۰۹۳۳۰۰۹۹۲۸۴