জাভা ইই তে এমভিসি এবং এএসপিএনটিতে এমভিসির মধ্যে কি পার্থক্য রয়েছে?


উত্তর 1:

বরুণ বশিষ্ঠ যেমন তাঁর উত্তরে লিখেছিলেন, "এমভিসি আর্কিটেকচারের প্রাথমিক ধারণাটি ক্লায়েন্ট সাইড বা সার্ভার দিকই হোক না কেন সমস্ত ভাষায় সমান, তবে এই স্থাপত্যের প্রয়োগ পুরোপুরি আলাদা হতে পারে।"

এটি মডেল-ভিউ – নিয়ামক - উইকিপিডিয়াতে নিম্নলিখিত হিসাবে সংক্ষিপ্ত মন্তব্য দ্বারা সমর্থিত:

“যদিও প্রাথমিকভাবে ডেস্কটপ কম্পিউটিংয়ের জন্য বিকাশ করা হয়েছে, এমভিসি বড় প্রোগ্রামিং ভাষায় ওয়ার্ল্ড ওয়াইড ওয়েব অ্যাপ্লিকেশনগুলির জন্য একটি আর্কিটেকচার হিসাবে ব্যাপকভাবে গৃহীত হয়েছে। বেশ কয়েকটি ওয়েব ফ্রেমওয়ার্ক তৈরি করা হয়েছে যা প্যাটার্নটি প্রয়োগ করে। এই সফ্টওয়্যার ফ্রেমওয়ার্কগুলি তাদের ব্যাখ্যাগুলিতে আলাদা হয়, মূলত এমভিসি দায়িত্বগুলি ক্লায়েন্ট এবং সার্ভারের মধ্যে ভাগ করা হয় [[

কিছু ওয়েব এমভিসি ফ্রেমওয়ার্কগুলি একটি পাতলা ক্লায়েন্টের পদ্ধতি গ্রহণ করে যা সার্ভারে প্রায় পুরো মডেল, ভিউ এবং নিয়ন্ত্রক যুক্তিকে রাখে। এটি জ্যাঙ্গো, রেলস এবং এএসপি.নেট এমভিসি এর মতো ফ্রেমওয়ার্কগুলিতে প্রতিফলিত হয়। এই পদ্ধতির ক্ষেত্রে, ক্লায়েন্টটি হয় হাইপারলিংক অনুরোধগুলি প্রেরণ করে বা নিয়ন্ত্রণকারীর কাছে জমা দেয় এবং তারপরে ভিউ থেকে একটি সম্পূর্ণ এবং আপডেট হওয়া ওয়েব পৃষ্ঠা (বা অন্যান্য নথি) গ্রহণ করে; মডেলটি সার্ভারে সম্পূর্ণরূপে বিদ্যমান। অন্যান্য ফ্রেমওয়ার্ক যেমন অ্যাংুলারজেএস, এমবারজেএস, জাভাস্ক্রিপ্ট এমভিসি এবং ব্যাকবোন এমভিসি উপাদানগুলিকে ক্লায়েন্টের উপর আংশিকভাবে সম্পাদন করতে দেয় allow "


উত্তর 2:

এমভিসি আর্কিটেকচারের মূল ধারণাটি ক্লায়েন্ট সাইড বা সার্ভার সাইড হোক না কেন সমস্ত ভাষায় একই তবে এই স্থাপত্যের প্রয়োগ পুরোপুরি আলাদা হতে পারে। উদাহরণস্বরূপ অফিসিয়াল মাইক্রোসফ্ট এএসপি.এনইটি সাইট এমভিসি এবং অ্যাংুলার জেএস উভয় একই আর্কিটেকচার অনুসরণ করে তবে উভয়ই সম্পূর্ণ আলাদা different এটি ঠিক ওজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ের মতো। সমস্ত আধুনিক ভাষা এটি অনুসরণ করে তবে বাস্তবায়ন এবং ফাংশনগুলি পৃথক।