আপনি সম্পূর্ণই Ajax (যা অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট এবং XML ঘোরা) এর নতুন, AJAX এর উইকিপিডিয়ায় এন্ট্রি একটি ভাল শুরু হল:
ডিএইচটিএমএল এবং ল্যাম্পের মতো, এজেএক্স নিজেই কোনও প্রযুক্তি নয়, বরং একদল প্রযুক্তির। এজেএক্স এর সংমিশ্রণটি ব্যবহার করে:
- তথ্য চিহ্নিতকরণ এবং স্টাইলিং করার জন্য এইচটিএমএল এবং সিএসএস।
- ডিওএম জাভাস্ক্রিপ্টের সাহায্যে উপস্থাপিত তথ্যকে গতিশীলভাবে প্রদর্শন এবং যোগাযোগের জন্য অ্যাক্সেস করেছে।
- ব্রাউজার এবং সার্ভারের মধ্যে অ্যাসিঙ্ক্রোনালি ডেটা বিনিময় করার একটি পদ্ধতি, যার ফলে পৃষ্ঠা পুনরায় লোডগুলি এড়ানো হবে। এক্সএমএলএইচটিপিআরকোয়েস্ট (এক্সএইচআর) অবজেক্টটি সাধারণত ব্যবহৃত হয়, তবে কখনও কখনও আইফ্রেম অবজেক্ট বা ডায়নামিকালি যুক্ত ট্যাগ ব্যবহার করা হয়।
- ব্রাউজারে প্রেরিত ডেটার জন্য একটি ফর্ম্যাট। সাধারণ ফর্ম্যাটগুলির মধ্যে রয়েছে এক্সএমএল, প্রাক-ফর্ম্যাটযুক্ত এইচটিএমএল, সরল পাঠ্য এবং জাভাস্ক্রিপ্ট অবজেক্ট নোটেশন (জেএসএন)। এই ডেটাটি সার্ভার-সাইড স্ক্রিপ্টিংয়ের কিছু ফর্মের মাধ্যমে গতিময়ভাবে তৈরি করা যেতে পারে।
যেমন আপনি দেখতে পাচ্ছেন, খাঁটি প্রযুক্তিগত দৃষ্টিকোণ থেকে এখানে আসলে নতুন কিছু নেই। এজেএক্সের বেশিরভাগ অংশ ১৯৯৪ সালে ( XMLHttpRequest
বস্তুর জন্য 1999 ) ইতিমধ্যে ছিল । আসল অভিনবত্বটি হ'ল এই অংশগুলি একসাথে ব্যবহার করা যেমন গুগল জিমেইল (2004) এবং গুগল ম্যাপস (2005) এর সাথে করেছিল। প্রকৃতপক্ষে, উভয় সাইটই এজেএক্সের প্রচারে ব্যাপক অবদান রেখেছিল।
চিত্রটির নীচে এক হাজার শুল্কের মূল্য রয়েছে যা ক্লায়েন্ট এবং রিমোট সার্ভারের মধ্যে যোগাযোগের পাশাপাশি ক্লাসিক এবং এজেএক্স-চালিত অ্যাপ্লিকেশনগুলির মধ্যে পার্থক্যকে চিত্রিত করে:
কমলা অংশের জন্য, আপনি হাত দিয়ে সবকিছু করতে পারেন ( XMLHttpRequest
বস্তুর সাথে) বা আপনি jQuery , প্রোটোটাইপ , YUI , ইত্যাদির মতো বিখ্যাত জাভাস্ক্রিপ্ট লাইব্রেরি আপনার অ্যাপ্লিকেশনটির ক্লায়েন্ট-সাইড "AJAXify" করতে ব্যবহার করতে পারেন । এই জাতীয় গ্রন্থাগারগুলির লক্ষ্য জাভাস্ক্রিপ্ট বিকাশের জটিলতা (যেমন ক্রস ব্রাউজারের সামঞ্জস্যতা) আড়াল করা but তবে এটি কোনও সাধারণ বৈশিষ্ট্যের জন্য ওভারকিল হতে পারে।
সার্ভার সাইড উপর, কিছু অবকাঠামো খুব সাহায্য করতে পারেন (যেমন DWR বা RAJAX আপনি জাভা ব্যবহার করা হয় তবে হয়), কিন্তু সমস্ত আপনাকে যা করতে হবে মূলত আছে (প্রথমে এক্সএমএল হিসাবে একটি সেবা এক্সপোজ করতে যে আয় শুধুমাত্র পৃষ্ঠার আপডেট আংশিকভাবে করা প্রয়োজন তথ্য / এক্সএইচটিএমএল - এজ্যাক্সের এক্স - তবে আজকাল জেএসএন প্রায়শই পছন্দ করা হয়)।