এটি একটি জটিল বিষয় তবে এই সমস্ত বিষয় কী এবং সেগুলি কীভাবে সম্পর্কিত তা ছড়িয়ে দেওয়ার আমার চেষ্টা এখানে।
এজ্যাক্স: এটি এমন একটি ধারণা যা পুরো পৃষ্ঠাটি পুনরায় লোড না করে একটি ওয়েব অ্যাপ্লিকেশনটিতে অ্যাসিঙ্ক্রোনালি ডেটা টানতে জড়িত। এটি গুগল মেল এর মতো গতিশীল ইউআইগুলির জন্য মঞ্জুরি দেয় যা ডেস্কটপ অ্যাপ্লিকেশনগুলির মতো কাজ করে তবে একটি ব্রাউজারে চালিত হয়।
এএসপি.নেট এজ্যাক্স: এটি মাইক্রোসফ্ট দ্বারা রচিত একটি লাইব্রেরি যা ASP.NET ব্যাকগ্রাউন্ড আছে এমন বিকাশকারীদের জন্য AJAX ধারণাটি অ্যাক্সেসযোগ্য করার চেষ্টা করে। এটি স্ট্রিং.ফর্ম্যাট এবং অন্যান্য হিসাবে NET ফ্রেমওয়ার্ক পদ্ধতির অনুরূপ এমন পদ্ধতি সরবরাহ করে। এটি JQuery এর সাথে কিছুটা ওভারল্যাপ রয়েছে তবে তাদের দু'জনেরই আলাদা আলাদা শক্তি এবং দুর্বলতা থাকার কারণে একত্রে ব্যবহার করা যেতে পারে। এটি মনে রাখা গুরুত্বপূর্ণ যে এটি একটি ক্লায়েন্ট-সাইড লাইব্রেরি এবং এএসপি.এনইটি-র উপর আসলে নির্ভরতা নেই। আপনি যে কোনও সার্ভার-সাইড প্রযুক্তি সহ এএসপি.নেট এজ্যাক ব্যবহার করতে পারেন।
jQuery: এটি একটি জাভাস্ক্রিপ্ট লাইব্রেরি যা AJAX অ্যাপ্লিকেশনগুলি সহজেই লিখতে সহজ করার জন্য একটি কাঠামো সরবরাহ করে। এটি ব্রাউজার ডিওএমের সাথে কথোপকথনের জন্য সিএসএস-জাতীয় সিনট্যাক্স ব্যবহার করে একটি শক্তিশালী নির্বাচন মডেল সরবরাহ করে। এটি বিভিন্ন ব্রাউজার এবং সংস্করণগুলির মধ্যে অনেক পার্থক্য দূর করে। সুতরাং আপনি ব্রাউজার-নির্দিষ্ট ডিওএম বা এজেএক্স এপিআই-এর বিপরীতে jQuery এর বিরুদ্ধে কোডিংয়ের চেয়ে প্রায় ভাল। এখানে রয়েছে jQuery প্লাগইনগুলির একটি সমৃদ্ধ বাস্তুশাস্ত্র যা আপনার ওয়েব অ্যাপ্লিকেশনগুলিতে আপনার পক্ষে প্রচুর পরিশ্রম ছাড়াই সমস্ত প্রকারের শক্তিশালী আচরণ যুক্ত করতে পারে।
জাভাস্ক্রিপ্ট: এটি সমস্ত প্রধান ব্রাউজার দ্বারা প্রয়োগ করা একটি ব্যাখ্যাযোগ্য ভাষা যা ওয়েবসাইটগুলিতে গতিময়, ক্লায়েন্ট-পার্শ্ব আচরণের অনুমতি দেয়। ভাষাটি নিজেই বেশ শক্ত, তবে বিভিন্ন ব্রাউজারগুলি সরবরাহ করে এমন বিভিন্ন এপিআই কার্যকরভাবে "কাঁচা" জাভাস্ক্রিপ্ট লিখতে জটিল করে তোলে। এজন্য এটির উপরে এই সমস্ত গ্রন্থাগার রয়েছে।
এখন, এএসপি.এনইটি বিকাশকারী হিসাবে আপনার কী শিখতে হবে সে প্রশ্নে। আমি উভয় ASP.NET AJAX এবং jQuery এর কার্যকারিতা সাথে পরিচিত হওয়ার পরামর্শ দেব। মাইক্রোসফ্ট উভয়কেই সমর্থন করে এবং উভয়কে ভিএস ২০১০-এর অন্তর্ভুক্ত করা হয়েছে They তাদের বিভিন্ন শক্তি এবং দুর্বলতা রয়েছে এবং যদি আপনি বুঝতে পারেন তবে সেগুলি কী আপনি সেগুলি ব্যবহারে আরও কার্যকর হবেন।
এএসপি.এনইটি ওয়েবসাইটগুলি করতে আপনাকে এজেএক্স ব্যবহার করতে হবে না তবে আপনি যদি করেন তবে আপনার ওয়েবসাইটগুলি আরও শক্তিশালী এবং আরও ব্যবহারকারী-বান্ধব হবে। এবং আপনি যদি এজেএক্স কার্যকর হয় এবং কখন তা কার্যকর হয় না সেটির জন্য যদি আপনি কোনও ধারণা তৈরি করেন তবে আপনি আরও ভাল ওয়েব বিকাশকারী হবেন।
ওহ, এবং আপডেটপ্যানেলগুলি থেকে দূরে থাকুন। এটি এমএসের এজেএক্সের প্রথম উত্তর ছিল, তবে তারা সাধারণত খারাপ এবং এজেএক্সকে ভাল করে তোলে এমন অনেকগুলি ধারণার বিরুদ্ধে যায়। তারা আপনাকে একটি স্বল্পমেয়াদী সুবিধা দেয় তবে দীর্ঘমেয়াদে তারা আমার অভিজ্ঞতার একটি রক্ষণাবেক্ষণের দুঃস্বপ্ন।