1
يعد DreamSpaceJS / .NET في الأساس حلًا يستند إلى JavaScript لتطوير عميل وخادم ، مثل NodeJS.الهدف هو أن تكون بديلاً يستند إلى HTML5 / JavaScript لاستخدام Flash / Silverlight كبيئات تطوير.NodeJS عبارة عن نظام أساسي رائع ، ولكن لا يوجد حل سهل لتعريض مكتبات .NET / Mono لرمز JavaScript للخادم.يتكون نظام إطار DreamSpace من DreamSpaceJS ، ومكتبة JavaScript على جانب العميل والخادم ، و DreamSpace.NET ، وهو خادم JavaScript قابل للتوسيع من جانب NET / Mono (أي يمكنك بسهولة توسيع ميزات الخادم باستخدام واجهة واحدة: IDSExtension).كل هذه تعمل معًا لتسهيل إنشاء مواقع الويب للمطورين.تتمثل الفكرة في السماح لجانب العميل بالتعامل مع أكبر قدر ممكن من العمل ، مثل التحقق من الصحة ، والذي يمكن من خلاله تشغيل نفس كود JavaScript من جانب الخادم.إن السماح بدمج المكتبات بسهولة من جانب الخادم يعني أن المطورين يمكنهم كتابة كود محسّن أسرع عند الحاجة ، والذي يتم تشغيله / استدعائه من JavaScript في الخادم.كما لو أن هذا لم يكن كافيًا ، فإن نظام DreamSpaceJS (المكتوب باستخدام اصطلاح TypeScript الجديد) يدعم أيضًا الوحدات النمطية التي تتشابه مع وحدات NodeJS.الوحدات النمطية لـ DreamSpaceJS مكتوبة برمز JavaScript 100٪ ، وهي مصممة لإنجاز مهمة محددة ، بالاعتماد فقط على وجود الامتدادات .... نظرًا لأن إطار DreamSpaceJS مبني على TypeScript ، فإننا نقدم أيضًا التحقق من نوع وقت الترجمة لرمز JavaScript ،مما يتيح سهولة بناء تطبيقات جافا سكريبت واسعة النطاق.يستخدم DreamSpace.NET Server محرك V8 عبر مكتبة مجمعة مخصصة (مصنوعة مع التركيز عبر النظام الأساسي).نحن مدعومون أيضًا من قبل Scrirra (عبر ترخيص متبرع به) لتطبيق محرك ألعاب Construct 2 HTML5 كإعداد افتراضي.
dreamspacejs-net