PureMVC
پیور ایم وی سی اچھی طرح سے قائم شدہ ماڈل ویو کنٹرولر (ایم وی سی) ڈیزائن پیٹرن پر مبنی ایپلی کیشنز بنانے کے لیے ایک سافٹ ویئر فریم ورک ہے۔ یہ اصل میں ایڈوب فلیکس، فلیش، اور اے آئی آر کے ساتھ استعمال کے لیے ایکشن اسکرپٹ 3 زبان میں نافذ کیا گیا تھا، اور اس کے بعد سے اسے تقریبا تمام بڑے ویب ڈویلپمنٹ پلیٹ فارمز پر پورٹ کیا گیا ہے۔ یہ مفت اور اوپن سورس سافٹ ویئر ہے جو بی ایس ڈی 3 شق لائسنس کے تحت جاری کیا گیا ہے۔ نفاذ معیاری ورژن ماڈل، ویو اور کنٹرولر ایپلی کیشن کے درجے کی نمائندگی تین سنگلٹن (ایک کلاس جس میں سے صرف ایک مثال بنائی جا سکتی ہے) کے ذریعے کی جاتی ہے۔ ایم وی سی سنگلٹن بالترتیب پراکسیز، ثالثوں اور کمانڈوں کے نامزد کیشز کو برقرار رکھتے ہیں۔ فیسڈ، جو ایک سنگلٹن بھی ہے، پوری ایپلی کیشن میں مواصلات کے لیے ایک واحد انٹرفیس فراہم کرتا ہے۔ ان چار سنگلٹنوں کو بنیادی اداکار کہا جاتا ہے۔ ڈیٹا آبجیکٹ، چاہے وہ مقامی ہوں یا دور دراز، کا انتظام پراکسیز کے ذریعے کیا جاتا ہے۔ ویو اجزاء جو یوزر انٹرفیس بناتے ہیں ان کا انتظام ثالث کے ذریعے کیا جاتا ہے۔ کمانڈز پراکسیز، ثالثوں کے ساتھ تعامل کر سکتے ہیں، نیز دیگر کمانڈز کو متحرک یا انجام دے سکتے ہیں۔ تمام اداکار ماڈل، ویو اور کنٹرولر کے ساتھ براہ راست کام کرنے کے بجائے فیسڈ کے ذریعے ایک دوسرے کو دریافت اور بات چیت کرتے ہیں۔ پیور ایم وی سی نے پبلش/سبسکرائب طرز آبزرور نوٹیفکیشن اسکیم بھی متعارف کرائی ہے۔ یہ نظام کے اداکاروں کے درمیان غیر متزلزل، واقعہ پر مبنی مواصلات کی اجازت دیتا ہے، اور ان اداکاروں کے درمیان ڈھیلے جوڑے کو بھی فروغ دیتا ہے، کیونکہ سبسکرائبر کو کبھی بھی پبلشر کا براہ راست علم رکھنے کی ضرورت نہیں ہوتی ہے۔ اسٹینڈرڈ ورژن ریفرنس امپلیمینٹیشن ایکشن اسکرپٹ 3 میں لکھا گیا ہے۔ ملٹی کور ورژن یہ ورژن ماڈیولر پروگرامنگ کی حمایت کرتا ہے، جس سے ہر ایک کو اپنے آزاد پیور ایم وی سی 'کور' کے ساتھ آزاد پروگرام ماڈیولز کے استعمال کی اجازت ملتی ہے۔ ایک کور معیاری فریم ورک (ماڈل، ویو، کنٹرولر، اور فیسڈ) میں استعمال ہونے والے چار اہم اداکاروں کا ایک مجموعہ ہے۔ فریم ورک کا یہ ورژن سنگلٹن کے بجائے ملٹیٹن کا استعمال کرتا ہے۔ کلاس کی ایک مثال کو محفوظ کرنے کے بجائے، ملٹیٹن مثالوں کا نقشہ محفوظ کرتا ہے۔ ہر کور کا حوالہ ایک متعلقہ ملٹیٹن کلید کے ذریعے دیا جاتا ہے۔ فریم ورک کا ملٹی کور ورژن ہمیشہ سے زیادہ مہتواکانکشی رچ انٹرنیٹ ایپلی کیشنز کی طرف نقل و حرکت کے لیے ماڈیولر سپورٹ کی وسیع ضرورت کی وجہ سے تیار کیا گیا تھا جسے رن ٹائم پر فنکشن کے بڑے ٹکڑوں کو لوڈ اور ان لوڈ کرنا ہوتا ہے۔ مثال کے طور پر پی ڈی اے ایپلی کیشن کو ٹاسک لسٹ، کیلنڈر، ای میل، رابطوں اور فائلوں کو منظم کرنے کے لیے ماڈیولز کو متحرک طور پر لوڈ اور ان لوڈ کرنے کی ضرورت پڑ سکتی ہے۔ ملٹی کور ورژن یونٹ ٹیسٹنگ کی سہولت فراہم کرتا ہے۔ ملٹی کور ورژن ریفرنس کا نفاذ ایکشن اسکرپٹ 3 میں لکھا گیا ہے۔ بندرگاہیں کئی فعال پیور ایم وی سی بندرگاہیں ہیں-مختلف پروگرامنگ زبانوں کے لیے نفاذ، ہر ایک نے پیور ایم وی سی کمیونٹی کے اراکین کی طرف سے تعاون اور تعاون کیا۔ ہر پورٹ، بدلے میں ایک یا زیادہ ٹارگٹ ڈویلپمنٹ پلیٹ فارمز کی حمایت کرتا ہے، جو زیادہ تر بڑے موبائل، براؤزر، ڈیسک ٹاپ اور سرور ماحول کا احاطہ کرتا ہے۔ بیرونی لنکس کیپ لیبز سے ایکٹو ٹٹس + پیور ایم وی سی کنسول پر پیور ایم وی سی اوپن سورس فریم ورک کو سمجھنا پیور ایم وی سی ویب او آر بی انٹیگریشن سرور پر الگورتھمسٹ (. NET کے لیے ویب او آر بی، جاوا کے لیے ویب او آر بی، پی ایچ پی کے لیے ویب او آر بی) میں پیور ایم وی سی کوڈ جنریشن سافٹ ویئر فریم ورک شامل ہیں۔