محاكاة عبر الإنترنت
المحاكاة عبر الإنترنت ( WBS ) هي استدعاء خدمات محاكاة الحاسوب عبر شبكة الإنترنت العالمية ، وتحديدًا من خلال متصفح الويب . [ 1 ] [ 2 ] [ 3 ] [ 4 ] يتزايد الاعتماد على الإنترنت كبيئة لتوفير تطبيقات النمذجة والمحاكاة ، ولذلك يُعدّ مجالًا بحثيًا ناشئًا ضمن مجتمع المحاكاة. [ 4 ] [ 5 ] [ 6 ]
طلب
تُستخدم المحاكاة عبر الإنترنت في العديد من السياقات:
- في مجال التعلم الإلكتروني ، يمكن توضيح العديد من المبادئ للطلاب بسرعة عن طريق الرسوم المتحركة التفاعلية للحاسوب ، على سبيل المثال أثناء العروض التوضيحية للمحاضرات والتمارين الحاسوبية.
- في مجال التعلم عن بعد ، قد توفر المحاكاة عبر الإنترنت بديلاً لتثبيت برامج المحاكاة باهظة الثمن على جهاز كمبيوتر الطالب، أو بديلاً لمعدات المختبر باهظة الثمن.
- في هندسة البرمجيات ، تسمح المحاكاة المستندة إلى الويب بتطوير التطبيقات واختبارها على منصة واحدة لمنصات مستهدفة أخرى، على سبيل المثال لأنظمة تشغيل الهواتف المحمولة المختلفة [ 7 ] أو متصفحات الويب المحمولة ، دون الحاجة إلى أجهزة مستهدفة أو برامج محاكاة مثبتة محليًا .
- في ألعاب الكمبيوتر عبر الإنترنت ، يمكن محاكاة البيئات ثلاثية الأبعاد، ويمكن محاكاة أجهزة الكمبيوتر المنزلية القديمة ووحدات ألعاب الفيديو ، مما يسمح للمستخدم بلعب ألعاب الكمبيوتر القديمة في متصفح الويب.
- في التعليم الطبي ، وتعليم التمريض ، والتعليم في المهن الصحية المساعدة (مثل تدريب أخصائيي التصوير بالموجات فوق الصوتية )، يمكن استخدام المحاكاة عبر الإنترنت لتعلم وتطبيق إجراءات الرعاية الصحية السريرية. وتركز هذه المحاكاة على العناصر المعرفية، مثل خطوات الإجراء، والقرارات، والأدوات/الأجهزة المستخدمة، والموقع التشريحي الصحيح.
أساليب جانب العميل مقابل أساليب جانب الخادم
يمكن إجراء المحاكاة عبر الإنترنت إما على جانب الخادم أو على جانب العميل. في المحاكاة على جانب الخادم ، تُجرى الحسابات العددية والتصور (إنشاء الرسوم البيانية وغيرها من الرسومات الحاسوبية) على خادم الويب، بينما غالبًا ما يتم توفير واجهة المستخدم الرسومية التفاعلية جزئيًا من جانب العميل، على سبيل المثال باستخدام برمجة نصية من جانب الخادم مثل PHP أو CGI ، أو خدمات تفاعلية تعتمد على Ajax ، أو برنامج تطبيق تقليدي يتم الوصول إليه عن بُعد من خلال تطبيق جافا VNC .
في محاكاة جانب العميل ، يتم تنزيل برنامج المحاكاة من جانب الخادم، ولكن يتم تنفيذه بالكامل على جانب العميل، على سبيل المثال باستخدام تطبيقات جافا الصغيرة ، أو رسوم فلاش المتحركة ، أو جافا سكريبت ، أو إضافة لعرض برامج رياضية. لا تُعدّ محاكاة جانب الخادم قابلة للتوسع لعدد كبير من المستخدمين المتزامنين، ولكنها تُقلل من متطلبات أداء جهاز المستخدم وإضافات متصفح الويب مقارنةً بمحاكاة جانب العميل.
يشير مصطلح المحاكاة عبر الإنترنت أحيانًا إلى المحاكاة القائمة على الويب من جانب الخادم، وأحيانًا إلى المحاكاة التكافلية ، أي المحاكاة التي تتفاعل في الوقت الحقيقي مع نظام مادي.
يمكن استخدام تقنيات الحوسبة السحابية الحديثة في مناهج محاكاة جديدة من جانب الخادم. على سبيل المثال، توجد تطبيقات محاكاة متعددة العوامل تُنشر على خوادم الحوسبة السحابية وتعمل بشكل مستقل، مما يتيح قابلية توسع عالية للمحاكاة.
الأدوات الحالية
- AgentSheets – أداة مبرمجة رسومياً لإنشاء ألعاب محاكاة شبيهة بلعبة The Sims على الإنترنت ، ولتعليم الطلاب المبتدئين البرمجة.
- AnyLogic – أداة مبرمجة رسوميًا تُنشئ كود Java لمحاكاة الأحداث المنفصلة ، وديناميكيات الأنظمة ، والنماذج القائمة على الوكلاء
- محاكاة جافا سهلة - أداة لنمذجة وتصور الظواهر الفيزيائية، تقوم تلقائيًا بإنشاء كود جافا من التعبيرات الرياضية.
- ExploreLearning Gizmos – مكتبة كبيرة من المحاكاة التفاعلية عبر الإنترنت لتعليم الرياضيات والعلوم في الصفوف من 3 إلى 12.
- FreeFem++ Javascript الإصدار [ 8 ] - FreeFem++ [ 9 ] هو برنامج مجاني ومفتوح المصدر لحل المعادلات التفاضلية الجزئية باستخدام طريقة العناصر المحدودة.
- واجهات الويب لبرنامج GNU Octave - برنامج مفتوح المصدر متوافق مع MATLAB
- خادم L-SIM التابع لشركة Lanner Group Ltd – محرك محاكاة أحداث منفصلة قائم على لغة Java يدعم معايير النماذج مثل BPMN 2.0
- نانوهب – محاكاة تفاعلية لتقنية النانو داخل المتصفح ضمن ويب 2.0
- NetLogo – لغة برمجة متعددة الوكلاء وبيئة نمذجة متكاملة تعمل على آلة جافا الافتراضية
- OpenPlaG – أداة رسم بياني للوظائف تعتمد على لغة PHP للاستخدام على مواقع الويب
- OpenEpi – حزمة أدوات عبر الإنترنت للإحصاء الحيوي
- مجموعة أدوات محاكاة العوامل المسامية المتكررة (Repast) - مجموعة أدوات نمذجة ومحاكاة قائمة على العوامل، تم تنفيذها بلغة جافا والعديد من اللغات الأخرى.
- SageMath – برنامج تحليل عددي مفتوح المصدر بواجهة ويب، يعتمد على لغة البرمجة بايثون
- SimScale – منصة محاكاة عبر الإنترنت تدعم ديناميكيات الموائع الحسابية ، وميكانيكا المواد الصلبة ، والديناميكا الحرارية
- StarLogo – لغة محاكاة قائمة على الوكلاء مكتوبة بلغة جافا.
- برنامج عرض VisSim – مخططات تدفق البيانات المبرمجة رسوميًا لمحاكاة الأنظمة الديناميكية
- webMathematica و Mathematica Player - نظام جبر حاسوبي ولغة برمجة.
- VisualSim Architect – يتيح VisualSim Explorer تضمين نماذج على مستوى النظام في المستندات لعرضها ومحاكاتها وتحليلها من داخل متصفح الويب دون الحاجة إلى تثبيت أي برامج محلية.
انظر أيضاً
مراجع
- ↑ بيرن، جيمس؛ هيفي، كاثال؛ بيرن، بي جيه (مارس 2010). "مراجعة لمحاكاة الويب والأدوات الداعمة لها". ممارسة ونظرية نمذجة المحاكاة . 18 (3). إلسيفير: 253-276 . doi : 10.1016/j.simpat.2009.09.013 .
- ↑ بيج، إي.؛ غريفين، إس. بي. (1998). "توفير دعم إطار مفاهيمي للمحاكاة الموزعة عبر الويب ضمن بنية عالية المستوى". وقائع مؤتمر SPIE حول التقنيات المُمكّنة لعلوم المحاكاة II، أورلاندو، فلوريدا، الولايات المتحدة الأمريكية . CiteSeerX 10.1.1.37.4216 .
- ↑ بيج، إي.؛ أوبر، جيه إم (2000). "دراسة تطبيق مبادئ المحاكاة عبر الإنترنت ضمن بنية نموذج قوى مولدة حاسوبياً من الجيل التالي." (ملف PDF) . أنظمة حاسوب الجيل القادم 19: 159-169 .
- 1 2 بيرن، جيمس؛ هيفي، كاثال؛ بيرن، بي جيه (2006). "SIMCT: تطبيق للمحاكاة عبر الإنترنت" . وقائع ورشة عمل المحاكاة الثالثة لجمعية بحوث العمليات (المملكة المتحدة) لعام 2006 (SW06)، 28-29 مارس، رويال ليمينغتون سبا، المملكة المتحدة .
- ↑ غورو، أ.؛ سافوري، ب.؛ ويليامز، ر. (2000). "واجهة قائمة على الويب لتخزين نماذج المحاكاة وتنفيذها". وقائع مؤتمر المحاكاة الشتوية لعام 2000، أورلاندو، فلوريدا .
- ↑ هاريل، سي آر؛ هيكس، دي إيه (1998). "بنية مكونات برمجيات المحاكاة لتطبيقات المؤسسات القائمة على المحاكاة". وقائع مؤتمر المحاكاة الشتوية لعام 1998، واشنطن العاصمة، الولايات المتحدة الأمريكية . doi : 10.1109/WSC.1998.746053 . S2CID 11277437 .
- ↑ أدوات اختبار ومحاكاة تطوير تطبيقات الويب والهواتف المحمولة ، مجلة سبيكي بوي للتصميم، 12 أبريل 2010
- ↑ "فهرس - FreeFem++-js 17.1" . www.ljll.math.upmc.fr. مؤرشف من الأصل بتاريخ 2022-04-07 . تم الاطلاع عليه بتاريخ 2018-11-30 .
- ↑ "FreeFem++" . freefem.org . تم الاطلاع عليه بتاريخ 1 ديسمبر 2018 .
روابط خارجية
- برامج المحاكاة
- تطبيقات الويب
