ডাব্লুপিএফের জন্য প্রিজম কী?


137

আমি সম্প্রতি প্রিজম নামে কিছু পেয়েছি । মাইক্রোসফ্ট, যারা প্রকল্পটি চালায়, এটি হিসাবে বর্ণনা করে

ডাব্লুপিএফ এবং সিলভারলাইটে সম্মিলিত অ্যাপ্লিকেশনগুলির জন্য নির্দেশিকাগুলি।

এমনকি সেখানে আরও বিশদ বিবরণ পড়ার পরেও, আমি আসলে এটি কী সম্পর্কে বলছি তার পাশে আমার কোনও চিহ্ন নেই I'm

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

বিশেষত, আমি নিম্নলিখিত বিষয়গুলি সম্পর্কে ভাবছি:

  • এমএসডিএন সাইটে দেওয়া হিসাবে প্রিজম আক্ষরিক অর্থে (বা প্রধানত) কোনও পুস্তিকা আছে ? এটি কোনও লাইব্রেরি অন্তর্ভুক্ত না, যদি ঠিক কি জন্য?

  • প্রিজম একটি এমভিভিএম কাঠামো? আমি কি অন্যদের বা আমার নিজের উপর এটি "অফিসিয়াল মাইক্রোসফ্ট এমভিভিএম ফ্রেমওয়ার্ক" হিসাবে ব্যবহার করব?

  • এটি নির্ভরতা ইনজেকশন সরবরাহ করে? এটি কি এইভাবে এমইএফ-এর সাথে সম্পর্কিত?

  • ডব্লিউপিএফ / সিলভারলাইট বিকাশকারী হিসাবে প্রিজম কী করে সে সম্পর্কে আমার আর কিছুও জানা উচিত।


5
এটি আসলে একটি মোটামুটি জটিল জিনিসও - প্রিজম অনেকগুলি চাহিদা পূরণ করার চেষ্টা করে, তাই যদি আপনি এর উদ্দেশ্যটি বের করার চেষ্টা করছেন তবে একটিমাত্র "সঠিক" উত্তর পাওয়া শক্ত। এটি সত্যিই একাধিক জিনিস করে।
রিড কোপসে

1
- এই একই প্রশ্ন আমাকে জিজ্ঞেস করলেন এই প্রশ্নের কিছু ভাল উত্তর হচ্ছে না stackoverflow.com/questions/6251821/...
akjoshi

9
পিএন্ডপি থেকে এখনও অন্য এক তাত্পর্যপূর্ণ দ্বিধা। প্রতিবার তারা যখন এ জাতীয় কিছু প্রকাশ করে তখন আমি নিজেকে এসও বা উইকিপিডিয়াতে যেতে চাইছি জিনিসটি আসলে কী তা খুঁজে বার করতে। কেন এটি সবসময় এত ক্রিপ্টিক হতে হয়?
অ্যাডাম রাল্ফ

1
আপনি যদি চান তবে এটি এক ধরণের ডকুমেন্টেশন যা আপনার ডাব্লুপিএফ / সিলভারলাইট অ্যাপ্লিকেশনগুলিতে এমভিভিএম প্যাটার্নটি কীভাবে প্রয়োগ করে আপনাকে গাইড করে। কোডপ্লেক্সের একটি লাইব্রেরি রয়েছে যা আমি নিশ্চিত নই যে এটি ঠিক কী জন্য। PRISM সম্পর্কে একটি ভাল ডকুমেন্টেশন নীচের লিঙ্কে বাস করে, এটি একবার দেখুন তবে এটি মূল্যবান: প্রিজম ৪.১ - মাইক্রোসফ্ট প্রিজমের জন্য বিকাশকারীদের গাইড - এমএসডিএন
ইউজার ৩35৩৩৩৫১৮

উত্তর:


92

প্রিজম হ'ল মাইক্রোসফ্ট প্যাটার্নস অ্যান্ড প্র্যাকটিসস টিম ডাব্লুপিএফ এবং সিলভারলাইটে "সম্মিলিত অ্যাপ্লিকেশন" তৈরির জন্য অফিসিয়াল গাইডেন্সেন্স।

এর উদ্দেশ্যটি বৃহত্তর স্কেল অ্যাপ্লিকেশনগুলি নির্মাণের সর্বোত্তম অনুশীলনের দিকনির্দেশনা দেওয়ার উদ্দেশ্যে যা উন্নয়ন এবং রক্ষণাবেক্ষণের ক্ষেত্রে নমনীয়।

এর মধ্যে নির্ভরতা ইনজেকশন (ইউনিটি বা এমইএফ হয়ে), লেআউট (এমভিভিএম ব্যবহার সহ), সংমিশ্রিত ইভেন্ট হ্যান্ডলিং ইত্যাদির উপর দিকনির্দেশ অন্তর্ভুক্ত রয়েছে


এমএসডিএন সাইটে দেওয়া হিসাবে প্রিজম আক্ষরিক অর্থে (বা প্রধানত) কোনও পুস্তিকা আছে? এটি কোনও লাইব্রেরি অন্তর্ভুক্ত না, যদি ঠিক কি জন্য?

এটি একটি বই, তবে সহায়তার জন্য গ্রন্থাগারগুলিও অন্তর্ভুক্ত রয়েছে ( গিটহাব সাইটে)।

প্রিজম একটি এমভিভিএম কাঠামো? আমি কি অন্যদের বা আমার নিজের উপর এটি "অফিসিয়াল মাইক্রোসফ্ট এমভিভিএম ফ্রেমওয়ার্ক" হিসাবে ব্যবহার করব?

হ্যা এবং না. এটিতে এমভিভিএম ব্যবহারের জন্য গাইডেন্স অন্তর্ভুক্ত রয়েছে তবে এটি এমভিভিএম কাঠামোর চেয়ে অনেক বেশি। এটি সত্যই, একটি "এমভিভিএম কাঠামো" নয় - যদিও এতে এমভিভিএম নির্দেশিকা অন্তর্ভুক্ত রয়েছে।

এটি নির্ভরতা ইনজেকশন সরবরাহ করে? এটি কি এইভাবে এমইএফ-এর সাথে সম্পর্কিত?

হ্যাঁ. এটি মূলত ইউনিটি অন্তর্ভুক্ত করেছিল, তবে সর্বশেষ প্রকাশে ডিআইয়ের জন্য এমইএফ ব্যবহার করা অন্তর্ভুক্ত রয়েছে।

ডব্লিউপিএফ / সিলভারলাইট বিকাশকারী হিসাবে প্রিজম কী করে সে সম্পর্কে আমার আর কিছুও জানা উচিত।

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


1
উত্তরের জন্য ধন্যবাদ. এটি আমার মনে হয় একটি ভাল ওভারভিউ দেয়। কেবল পরিষ্কার করে বলা: আসলে কোনও এমভিভিএম সম্পর্কিত কোড বা লাইব্রেরি ডিএলএল আছে কি?
নলডোরিন

4
@ নলডোরিন: আমি প্রিজমের অভ্যন্তর সম্পর্কে আপনার জিজ্ঞাসা ধরেই নিচ্ছি ... এমভিভিএমের জন্য কিছুটা সমর্থন আছে, তবে সত্যি বলতে, এমভিভিএম, একটি নিদর্শন হিসাবে, প্রায় কোনও লাইব্রেরির সমর্থন প্রয়োজন না। প্রিজমের ভাল বিজ্ঞপ্তি অবজেক্ট এবং কমান্ডিং সমর্থন রয়েছে, যা সত্যিই বিসিএলে আপনার কেবল এমভিভিএমের জন্য প্রয়োজন কেবল জিনিসগুলি অনুপস্থিত। এটিতে সার্ভিস লোকেটার সমর্থনও রয়েছে, যা আপনি ভিএম <-> ভিএম যোগাযোগের জন্য ডিআই / ভাগ করা পরিষেবাগুলি ব্যবহার করতে চাইলে সহায়তা করে। এতে কিছু এমভিভিএম "ফ্রেমওয়ার্ক" যেমন মেসেজিং ফ্রেমওয়ার্ক ইত্যাদি সরবরাহ করা হয় না এমন কিছু "অতিরিক্ত" স্টাফ নেই
রিড কোপসি

1
প্রিজম গাইডেন্স অনুসরণ করার জন্য কি লাইব্রেরিগুলি ইনস্টল করা বাধ্যতামূলক?
dios231

18

এটি ডাব্লুপিএফ এবং সিলভারলাইট অ্যাপস তৈরির জন্য একটি কাঠামো।

http://compositewpf.codeplex.com/

মাইক্রোসফ্ট এর নাম পরিবর্তন করে "কমপোজাইট ডাব্লুপিএফ" রাখার আগে এটি "প্রিজম" নামে পরিচিত হত।

উত্তর:

1) প্রিজম আপনার অ্যাপ্লিকেশনগুলির ভিত্তি হিসাবে ব্যবহার করার জন্য একটি এমভিভিএম কাঠামো

2) আমি আপনার নির্দিষ্ট প্রয়োজনীয়তা উপর নির্ভর করে তাই পরামর্শ। আপনার নির্দিষ্ট বিবরণ সহ অন্য একটি প্রশ্ন পোস্ট করা উচিত যাতে আপনি কিছু নির্দিষ্ট উত্তর পেতে পারেন।

3) প্রিজম নির্ভরতা ইনজেকশন (ityক্য) ব্যবহার করে তবে এটি "সরবরাহ" করে না

4) ইমো, প্রিজম প্রচুর কার্যকারিতা সরবরাহ করে তবে শিখনের বক্ররেখা ভারী। একমাত্র বিকাশকারী হিসাবে আপনার সাথে ছোট প্রকল্পগুলির জন্য আপনার বিমূর্ততা এবং সরঞ্জামগুলির প্রয়োজন হতে পারে না।


3
আমি আপনার বক্তব্য # 1 এর সাথে কিছুটা একমত নই - প্রিজমে এমভিভিএম নির্দেশিকা অন্তর্ভুক্ত থাকে তবে প্রচুর দিকনির্দেশনা (বেশিরভাগ নমুনা) মোটেও এমভিভিএম নয়। এটি এক বিকল্প হিসাবে আরও উপস্থাপন করা হয়েছে যা সম্মিলিত অ্যাপ্লিকেশনগুলি তৈরি করার সময় ব্যবহার করা যেতে পারে।
রিড কোপসে

1
আমি অনুমান করি যে আমি সর্বদা এমভিভিএম প্যাটার্নটি ব্যবহার করেছি
rboarman
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.