Демонстрационный проект Wolfram — это организованная коллекция небольших (или средних) интерактивных программ с открытым исходным кодом, называемых «Демонстрации», которые предназначены для визуального и интерактивного представления идей из различных областей. Его организатором является компания Wolfram Research, заявленная цель которой — донести вычислительные исследования до широких слоев населения. На момент запуска в нем было проведено 1300 демонстраций, но сейчас их число выросло до более чем 10 000. В 2008 году сайт получил награду «Выбор родителей».
Демонстрации выполняются в системе Mathematica 6 или выше, а также в Wolfram CDF Player , который представляет собой бесплатную модифицированную версию Wolfram Mathematica [1] , доступную для Windows, Linux и macOS [2] и может работать как плагин веб-браузера.
Обычно они представляют собой очень прямой пользовательский интерфейс для графики или визуализации, который динамически пересчитывается в ответ на действия пользователя, такие как перемещение ползунка, нажатие кнопки или перетаскивание фрагмента графики. Каждая демонстрация также содержит краткое описание концепции.
Демонстрации могут быть встроены в любой веб-сайт или блог. [3] Каждая демонстрационная страница содержит фрагмент кода JavaScript в разделе «Поделиться» на боковой панели.
Веб-сайт организован по темам: например, естествознание, [4] математика, информатика, искусство, биология и финансы. Они охватывают самые разные уровни: от математики начальной школы до гораздо более сложных тем, таких как квантовая механика и модели биологических организмов. Сайт ориентирован как на преподавателей и студентов, так и на исследователей, желающих представить свои идеи максимально широкой аудитории.
Сотрудники Wolfram Research организуют и редактируют Демонстрации, которые могут быть созданы любым пользователем Mathematica , а затем свободно опубликованы [5] и бесплатно загружены. Демонстрации имеют открытый исходный код, а это означает, что они не только демонстрируют саму концепцию, но и показывают, как ее реализовать.
Использование Интернета для передачи небольших интерактивных программ напоминает Java - апплеты Sun , Adobe Flash и Processing с открытым исходным кодом . Однако те, кто создает демонстрации, имеют доступ к алгоритмическим возможностям и возможностям визуализации системы Mathematica , что делает ее более подходящей для технических демонстраций.
Демонстрационный проект также имеет сходство с веб-сайтами с пользовательским контентом, такими как Wikipedia и Flickr . Ее бизнес-модель аналогична стратегии Adobe Acrobat и Flash, предусматривающей взимание платы за инструменты разработки, но с предоставлением бесплатной программы чтения. [ нужна цитата ]