منصوبے کے بارے میں
مونکشُو (Monkshu) ایک فل اسٹیک انٹرپرائز ایپلیکیشن سرور ہے جسے JAMStack اصولوں کے گرد ڈیزائن کیا گیا ہے، جو بغیر کسی بیرونی HTTP سرور کے انحصار کے سنگل Node.js رن ٹائم سے ایک مکمل ڈیولپمنٹ ماحول فراہم کرتا ہے۔
آرکیٹیکچر
مونکشُو تین اہم اجزاء کو ایک باکس میں متحد کرتا ہے:
- فرنٹ اینڈ: ES6 جاوا اسکرپٹ ماڈیولز، ویب کمپونینٹس، اور HTML5 مارک اپ کے لیے Mustache.js لاجک لیس ٹیمپلیٹس کے ذریعے چلنے والا ایک ویب کنٹینر۔
- بیک اینڈ: ایک بلٹ ان API مینیجر کے ذریعے نیٹیو JWT ٹوکن اور API کیز کی تصدیق کے ساتھ ایک خصوصیات سے بھرپور REST API کنٹینر۔
- موبائل/ڈیسک ٹاپ: ہائبرڈ iOS اور اینڈرائیڈ ایپ فریم ورکس کے ساتھ نیٹیو ڈیسک ٹاپ ایپلیکیشنز کے لیے بلٹ ان الیکٹران بلڈ سسٹم۔
اہم صلاحیتیں
- مکمل طور پر معیارات سے مطابقت رکھنے والے ویب کمپونینٹس (W3C) — کوئی کسٹم فریم ورک لیئر نہیں
- کراس سائٹ اور کوکی پر مبنی حملوں کو ناکام بنانے کے لیے بغیر کوکی کے HTML5 سیشنز
- بلیک لسٹ/وائٹ لسٹ سپورٹ کے ساتھ فرنٹ اینڈ اور بیک اینڈ دونوں کے لیے بلٹ ان HTTP سرورز
- بغیر کسی اضافی ترتیب کے PWA کی سپورٹ
- کلسٹرز، ڈیٹا سینٹرز، اور کلاؤڈ فراہم کنندگان میں انٹرنیٹ اسکیل کی SaaS ایپلیکیشنز کے لیے عالمی ڈسٹریبیوٹڈ میموری فریم ورک
- ڈسٹریبیوٹڈ میموری کے اوپر پبلش/سبسکرائب ماڈل کا استعمال کرتے ہوئے گلوبل ایونٹ مینجمنٹ سسٹم
- ڈیٹا بیس کنیکٹیویٹی (MySQL, Oracle، وغیرہ)
- i18n (عالمگیریت) سپورٹ
- ECMA 6 معیارات کی تعمیل
انحصار (Dependencies)
یہ پروجیکٹ جان بوجھ کر بیرونی لائبریریوں کے استعمال کو کم سے کم کرتا ہے۔ فرنٹ اینڈ پر ٹیمپلیٹنگ کے لیے Mustache اور کمپریشن کے لیے Pako ہی صرف اہم بیرونی انحصار ہیں۔
لائسنس: پروپرائٹری (C) TekMonks
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.