Новый сервис "Модели"
Лента 05 июля 2020
Для моделирования различных процессов и визуализации результатов разработана на языке C# программа MathPanel.
Имеется 3 окна: команд, сообщений и графики (на рисунке скрыто, активируется при нажатии «График»). Кнопки: «Выполнить» - осуществляет динамическую компиляцию и выполнения кода C# из окна команд. «График» - переключается на графическое окно для визуалиции результатов. Рисование осуществляется с помощью объекта WebBrowser, javascript и canvas. Это медленнее, чем использование специализированных библиотек, но очень полезно для интеграции с веб-сайтом. «Открыть» - поиск файла со скриптом и загрузка содержимого в окно команд. «Сохранить» - содержимое окна команд сохраняется в файл. «Компилировать» - на основе скрипта из окна команд создается DLL (динамическая библиотека). «Новый скрипт» - в окно команд загружается шаблон скрипта. С одной стороны, MathPanel представляет собой усовершенствованный калькулятор – вся мощь C# для вычислений. С другой стороны, в программе уже реализовано богатое API (программный интерфейс приложения, от английского application programming interface) для моделирования и визуализации. Использование динамического компилирования позволяет быстро создавать прототипы программ. Для интеграции на веб-сайте реализован сервис обмена информацией по архитектурной концепции REST. В MathPanel реализованы 2 функции, которые используют его: - Dynamo.Scriplet – зарегистрировать скрипт на сервере с названием, описанием и кодом скрипта, возвращает Id скрипта на сервере. - Dynamo.SaveScripresult – загрузить json-объект визуализации на сервер. Также на сервере реализованы сервис «Модели» для скачивания MathPanel и добавления иллюстрационных картинок к скрипту и страница «Лента моделей», где показываются все модели, загруженные на сайте дистанционного обучения. При переходе на конкретную модель видны код скрипта и анимация модели. Преподаватель и заинтересованные пользователи ставят свои оценки и пишут отзывы. Программа моделирования доступна зарегистрированным пользователям сайта www.pvobr.ru в сервисе «Модели».
Все модели
/news/Novyyi-servis-Modeli
Комментарии
Комментариев еще нет.
Добавить комментарий могут только авторизованные пользователи.
Авторизоваться