تقويم روز: یکشنبه 14 شهریور سال 1389

 

 
 
 

صفحه نخست

درباره سیکو

محصولات سیکو

پرداخت اینترنتی

تماس با ما

وب سایت و سامانه آموزشی

نمایش دانش آموزان برتر و کادر دبیران

وب سایت

آلبوم تصاویر مراسم و وبلاگ دبیران

وب سایت

ثبت نمرات و فعالیت ها و موارد انضباطی دانش آموزان

سامانه آموزشی

اختصاص صفحه شخصی به دبیران و دانش آموزان

سامانه آموزشی

صدور کارت دانش آموزی

سامانه آموزشی

>> ادامه


Ajax چیست؟

Ajax سرواژه «Asynchronous JavaScript And XML»   مجموعه‌ای از استانداردهای وب و زبان‌های پردازه‌نویسی (Scripting) است که به کمک آن می‌توان برنامه‌هایی مبتنی بر وب تولید کرد که به آسانی با کاربران تعامل داشته باشند. با استفاده از این روش‌ها و استانداردها و با کمک انتقال تکه‌های کوچک داده و اطلاعات از سرور، صفحات وب از حالت منفعل خارج می‌شوند و واکنش‌هایی مناسب با رویدادها انجام می‌دهند.

 

Ajax فناوری جدیدی است كه به كمك آن می‌توان اینترفیس یك برنامه تحت وب را طوری ساخت كه وقتی كاربر روی دكمه یا لینكی كلیك می‌كند، كلیه عملیات ارسال اطلاعات و دریافت نتایج در پشت صحنه انجام ‌شود و فقط آن قسمت از اینترفیس كه قرار است اطلاعات جدید را به نمایش درآورد تغییر ‌كند بدون اینكه تمام صفحه از نو بارگذاری شود.

 

حتماً در بخش پست الکترونیک Gmail و Yahoomail دیده‌اید که با تایپ حروف اول نام دوستانتان نام چند نفر از آنها از پایگاه داده‌ها فراخوانی شده و به شما نمایش داده می‌‌شود، این کار بدون اینکه صفحه بارگذاری مجدد گردد انجام می‌‌شود. به زبان ساده‌تر،Ajax فناوری‌ای ست که در آن با بار شدن یک صفحه، امکان فراخوانی برنامه‌های سمت سرور بدون بارگذاری و لود مجدد صفحه وجود دارد. برنامه‌های Ajax راهی برای ساخت برنامه‌هایی تعاملی در وب فراهم کرده‌اند.


به طور سنتی وقتی كاربر فرمی را پرمی‌كند و به سایت ارسال می‌كند، وب سرور با بارگذاری مجدد یا تازه‌سازی صفحه(
refresh) و نمایش یك پیغام و یا نتیجه پردازش اطلاعات، به او پاسخ می‌دهد و به همین دلیل هم وقت سرور برای ارسال كل محتوای آن صفحه گرفته می‌شود و هم كاربر باید برای دریافت كامل آن صفحه منتظر بماند؛ كه نتیجه آن كاهش بازده سرور، مصرف پهنای باند و تلف شدن وقت و هزینه است، اما به‌كارگیری تكنیك Ajax این مشكلات را به طرز قابل‌ملاحظه‌ای كاهش می‌دهد.
 

گوگل باز هم پیشتاز

 

گوگل در میان سایت‌های اینترنتی از نظر میزان به‌كارگیری فناوری Ajax  پیشتاز است و این تكنیك را در نرم‌افزار خود

 Gmail

Google Groups،

سیستم Google Suggest و

سرویس Google Maps به كار برده است.




 

 

 

 

 

مزایای Ajax
طی سال‌های اخیر صنعت نرم‌افزار در عرصه وب به سوی تولید سیستم‌هایی حركت كرده‌است كه هرچه بیشتر مستقل از نوع سیستم‌عامل و مرورگری باشد كه كاربر استفاده می‌كند.
 
نگاهی به سیر تحولات مربوط به زبان‌های برنامه‌نویسی وب مانند
ASP و PHP از یك‌سو و كاهش اقبال برنامه‌نویسان به فناوری‌هایی همچون ActiveX و Java Applet در سمت كلاینت از سوی دیگر، از دلایل مهم توجه دنیای نرم‌افزار به فناوری Ajax است.

این دستاورد برخلاف فناوری‌هایی مانند
Macromedia Flash نیازمند نصب هیچ نرم‌افزار الحاقی و اضافی روی مرورگر نیست و همین حالا بستر لازم برای پیاده‌سازی َAjax روی میلیون‌ها سایت و مرورگر وب وجود دارد. در این میان، اتكای Ajax بر فناوری  XMLاز اهمیت ویژه‌ای برخوردار است، زیرا XML ماهیتا یك فناوری باز است كه انعطاف‌پذیری زیادی دارد و هم‌اكنون در مقیاس گسترده‌ای در نرم‌افزارهای تحت وب، از سیستم‌های تجارت‌الكترونیك گرفته تا نرم‌افزارهای مدیریت محتوای سایت‌های وب و فناوری‌هایی همچون وب‌سرویس، ‌RSS و حتی پادكستینگ مورد استفاده قرار می‌گیرد. ظهور Ajax نشان می‌دهد كه فناوری XML هنوز قابلیت‌های كشف‌نشده‌‌ای دارد كه همچنان بكر مانده‌اند و می‌توانند منشا تحولات بزرگ در سیستم‌های اطلاعاتی و ارتباطی باشند.

در همین ارتباط، رویكرد Ajax  به سمت فناوری وب‌سرویس قابل توجه است. از آنجا كه ‌Ajax تا حد زیادی به معماری XMLHttpRequest وابسته است، این قابلیت را دارد كه فرامین ارسال و دریافت اطلاعات را نه فقط از طریق سایت اصلی نمایش‌ دهنده یك صفحه وب، بلكه از طریق سایت‌های دیگری كه احتمالا اطلاعات خود را بر بستر وب سرویس و ‌XML قرار داده‌اند نیز دریافت كند. بنابراین Ajax بالقوه یك فناوری سازگار با وب سرویس نیز هست.

مزیت مهم دیگر Ajax بهره‌گیری آن از استاندارد CSS است.

استانداردی كه به تنهایی منشا تحولات دیگری در زمینه اینترفیس نرم‌افزارهای وب است و در آینده بسیار نزدیك به وجه غالب صفحه‌آرایی و اینترفیس سایت‌های وب تبدیل خواهد شد. توجه َAjax به CSS نشان می‌دهد كه این فناوری همزمان با به‌كارگیری جاوا اسكریپت و ‌XML برای مدیریت داده‌ها، از استاندارد پیشرفته‌ای برای اینترفیس وب استفاده می‌كند و می‌توان حقیقتا آن را یك فناوری مرتبط با اینترفیس ( و نه فقط تعامل میان كلاینت و سرور) تلقی كرد.

 

صفحه نخست | درباره سیکو | محصولات سیکو | پرداخت اینترنتی | تماس با ما

© کلیه حقوق اين وب سايت متعلق به شرکت سیکو مي باشد.