انقلاب Ajax – شماره 1

By yohahahaha

سال 2005 ، شاید به نوعی سال گوگل بود … سالی که مهندسین گوگل از ایده مایکروسافت استفاده بهینه کردند و با طراحی google suggest چشم جهانیان را به Ajax و Web2.0 گشودند و الحق تا به امروز سردمداران خوبی بوده‌اند .

Asynchronous Javascript And Xml یا همان Ajax خودمون ، یک زبان برنامه‌نویسی جدید نیست بلکه یک تکنیک ( راه ) جدید است برای استفاده از استاندارد‌های موجود برای خلق web applicationهای بهتر ، سریعتر و جذابتر . به نوعی Ajax بر پایه Javascript و HttpRequest استوار است .

برای یادگیری بهتر تکنیک نیاز است که با HTML/XHTML و Javascript آشنایی داشته باشید . به کمک این تکنیک ، Javascript شما با سرور شما در پشت پرده نمایش داده شده ، ارتباط برقرار می‌کند و همه این‌ها مدیون یک شی ( object ) به نام XMLHttpRequest است .

رابطه بین وب‌سرور و Browser ( مرورگر وب ) به صورت غیر همزمان انجام می‌شود و دیگر لازم نیست برای یک تغییر در صفحه ( همانند پاک کردن یک e-mail ) کل صفحه شما Refresh شود و فقط این تغییر به صورت غیر همزمان توسط Javascript مدیریت می‌شود و یک تکه از صفحه update می‌شود . البته یک مزیت دیگر هم وب‌های Ajaxy دارند و آن اینکه وب‌سرور بار کمتری را تحمل می‌کند و هر بار به جای اینکه همه ی اطلاعات یک صفحه را بفرستد ، فقط کافی است چند بیت اطلاعات بفرستد و همین باعث می‌شود که Internet Application های ما کوچکتر و سریعتر ، اجرا شوند . همچنین Ajax مستقل از مرورگر و وب‌سرور هست .


Ajax بر پایه 4 استاندارد زیر پایه‌ریزی شده است :

  • Javascript
  • XML
  • HTML
  • CSS

که همه این استاندارد‌ها از استاندارد‌های اصلی و شناخته شده‌اند و همه مرورگر‌های معروف از آنها پشتیبانی می‌کنند .


با Ajax همیشه web apps های بهتری داریم :web apps ها در مقایسه با desktop apps ها مزایای بیشتری دارند . web apps ها قابلیت داشتن کاربران بیشتر دارند و همچنین آنها راحتتر نصب می‌شوند و بهتر پشتیبانی می‌شوند و سریعتر develop می‌شوند .

هر چند الان web apps ها آنچنان rich و کاربرپسند (همانند desktop apps) نیستند ولی با Ajax آنها قابلیت این را دارند که حتی از desktop apps ها rich تر و کاربرپسندتر شوند .


همین امروز به یادگیری Ajax اقدام کنید .جدا شاید فردا دیر باشد . سرعت پیشرفت دنیا را ببینید و مفهوم شبکه را درک کنید . شاید چیز جدیدی نیاز نباشد یاد بگیرید . Ajax همان استاندارد‌های قدیمی است که سالهاست developer ها از آن استفاده می‌کنند .

2 پاسخ به “انقلاب Ajax – شماره 1”

  1. samira می گوید:

    ha?

  2. ابوذر می گوید:

    من واقعا متحول شدم و از این به بعد اعتیاد رو ترک می کنم :دی
    اما واقعا خیلی تووووووووووووووپه. مخصوصا با اینش که کل صفحه ریفرش نمی شه و فقط یه قسمتی اش می شه، حال کردم.
    چشم! به زودی می رم یاد می گیرم.

پاسخ دهید