سؤال

في الوقت الحالي، أقوم بتطوير تطبيق على شبكة الإنترنت باستخدام Silverlight 3.0. بالنسبة لقواعد العمل، أبحث عن محرك قواعد سهل الاستخدام بالنسبة لي ومستخدمي، والذي سيعمل مع SL3. هل هذا شيء من هذا القبيل متاح خارج الصندوق أو سأحتاج إلى لفة خاصة بي؟

لقد بحثت ونظرت حول مواقع التعليمات البرمجية المختلفة (Codeplex أو Project ETC)، لكنها لم تر أي شيء يناسب احتياجاتي.

لقد قمت أيضا بإلقاء نظرة طويلة على NXBRE، لكن بناء الجملة قواعد معقدة للمستخدمين "وهمية".

هل كانت مفيدة؟

المحلول 4

بالنسبة لأولئك الذين قد يكونون مهتما: في النهاية ذهبنا ل CSLA .NET for silverlight

نصائح أخرى

ماذا عن محرك القواعد الذي يأتي مع مؤسسة سير العمل ويندوز؟

http://blogs.microsoft.co.il/blogs/bursteg/archive/2007/08/09/wf-rules-engine-without-warkflow.aspx.

بالنسبة للأشخاص الذين تعثروا على هذا الموضوع يتطلعون إلى استخدام NXBRE كمحرك قواعد مع Silverlight (SL)، إليك سنتان.

  1. حاولت الرجوع إلى NXBRE DLL في مشروع SL الخاص بي بدون حظ. لا تسمح SL DLLS غير المصنفة باستخدام SL CLR المراد الإشارة إليها في مشروع SL.
  2. لحسن الحظ NXBRE هو مشروع مفتوح المصدر لذلك قمت بتنزيل الملفات المصدر لبناءها باستخدام SL CLR.
  3. لا تدعم SL الكثير من أنواع .NET، وهي الكائنات الموجودة في مساحات الأسماء System.xml.xml.xml.xml.xpath إلخ. هذه مطلوبة لتجميع NXBRE.

لذلك لم يكن لدي حظ باستخدام NXBRE مع SL. هذه هي انطباعاتي الأولى، إذا وجدت المزيد عن طريق حفر أعمق، سأسمح لك يا رفاق.

آمل أن يكون هذا هو المساعدة لشخص ما هناك.

شكرا ساي جديجوندا

لقد بحثت حول أكثر قليلا، وقررت أن محركات القواعد في الواقع لا تفي بمتطلباتنا. لا نحتاج إلى قواعد، نريد أن نفعل الحسابات على خاصية عند تغيير قيمة هذه الخاصية.

شكرا لإجاباتك،

هتاف، فرانسيس

العودة إلى سؤال المحرك القاعدة الأصلي ...

إذا كنت ترغب في تشغيل محرك القاعدة في داخل من Silverlight، ستحتاج إلى العثور على واحدة تم بناؤها لاستخدام المجموعة الفرعية المحدودة فقط التي يدعمها Silverlight. على سبيل المثال، يدعم Silverlight مجموعات عامة (قائمة) ولكن ليست مجموعات غير مصفاة (قائمة).

في هذه اللحظة، لا أعرف محرك قاعدة .NET الذي تم استهدافه (إعادة) إلى CLR Silverlight.

علاوة على ذلك، في حين أن هناك تطبيقات مثيرة للاهتمام لمحركات القواعد من جانب العميل (على سبيل المثال: في المتصفح أو على جهاز محمول)، يجب أن يفكر المرء دائما ما إذا كان محرك القاعدة مستضافا بشكل مناسب على الطرف الخلفي. تأخذ في الاعتبار مدى استدعاء القواعد بشكل متكرر، وكم يتم نقل البيانات حولها، إلخ.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top