Технологии создания виртуальных музеев

Виртуальный музей представляет собой самостоятельное веб-приложение в сети Интернет, размещаемое на аппаратных мощностях Музея.

При реализации серверной составляющей виртуального музея рекомендуется использовать решения с открытым исходным кодом, имеющие большое сообщество разработчиков и широко используемые в сети Интернет. Примерами таких технологий являются:

1) Базы данных:

— PostgreSQL,

— MySQL.

2) Серверные языки программирования:

— PHP,

— Ruby,

— Java,

— JavaScript (Node.js).

При реализации клиентской составляющей виртуального музея в целях обеспечения максимальной доступности создаваемых виртуальных музеев для пользователей и унификации пользовательского опыта взаимодействия рекомендуется использовать набор технологий создания интернет-страниц: HTML, CSS, JavaScript (далее — базовый набор технологий). При возможности решения поставленных задач с помощью технологий HTML, CSS, JavaScript стоит рассматривать их как приоритетные по отношению к другим технологиям.

Для разработки компонентов виртуального музея, не реализуемых на текущий момент базовым набором технологий, могут быть использованы дополняющие технологии, такие как Adobe Flash, Unity3D или аналоги.

Таблица технологий, рекомендуемых для реализации компонентов виртуального музея, приведена ниже.


Компонент виртуального музея Уровень 1 Уровень 2 Уровень 3
Механизмы
Механизм презентации экспозиции: решает задачи навигации посетителя по цифровым репликам объектов музейного хранения (экспонатам) HTML, CSS, JavaScript Каталог экспонатов, позволяющий искать, фильтровать и сортировать экспонаты по всем параметрам HTML, CSS, JavaScript Каталог экспонатов, позволяющий искать, фильтровать и сортировать экспонаты по всем параметрам HTML, CSS, JavaScript Каталог экспонатов, позволяющий искать, фильтровать и сортировать экспонаты по всем параметрам
HTML, CSS, JavaScript Виртуальные экспозиции, обеспечивающие последовательную демонстрацию логически связанных экспонатов и сопроводительных материалов к ним HTML, CSS, JavaScript + Adobe Flash[1] или Unity3D[2] Виртуальный тур, состоящий из сферических панорам, связанных точками переходов, нанесенных на план помещений музея и содержащих области активации дополнительной информации Adobe Flash [3], Unity3D2 или аналог 3D-модель здания/помещений музея, по которой посетитель виртуального музея может свободно перемещаться, содержащая области активации дополнительной информации, видео-, аудиовставки и интерактивные объекты
  HTML, CSS, JavaScript + Adobe Flash[4] или Unity3D[5] Виртуальные экскурсии, проводимые аудиогидом. Последовательное ознакомление посетителя с панорамами виртуального тура, сопровождаемое воспроизведением аудиозаписей экскурсии и активацией интерактивных элементов виртуального тура Unity3D5 Виртуальные экскурсии, проводимые трехмерным персонажем, играющим роль экскурсовода
Механизм презентации экспоната: решает задачи демонстрации экспоната наиболее адекватным для него образом HTML, CSS, JavaScript Представление фотографий экспоната при помощи тайловой графики (фрагментарное представление) HTML, CSS, JavaScript Представление фотографий экспоната при помощи тайловой графики (фрагментарное представление) HTML, CSS, JavaScript Для плоскостных объектов (картины, рисунки, документы и т.п.) — представление фотографий экспоната при помощи тайловой графики (фрагментарное представление)
  HTML, CSS, JavaScript Для пространственных объектов (статуи, предметы и т.п.) — псевдотрехмерный образ Adobe Flash [6], Unity3D5 или аналог Для пространственных объектов (статуи, предметы и т.п.) — 3D-модели

Рекомендации по доступности виртуального музея

Виртуальный музей должен корректно работать в современных браузерах и распространенных операционных системах. При невозможности отобразить контент — обеспечивать корректную деградацию интерфейса и функциональности (graceful degradation).

Виртуальный музей должен корректно (без деградации интерфейса) работать в перечисленных браузерах на указанных ниже операционных системах:

1) Интернет-браузеры поддерживающие спецификации HTML5 и CSS3: Google Chrome 34+, Microsoft Internet Explorer 10+, Mozilla Firefox 18+, Apple Safari 6+, Opera 15+.

2) Операционные системы:

а) стационарные ПК: Microsoft Windows XP SP2+, Apple Mac OS X 10.6+, ОС семейства Linux;

б) мобильные ПК: Apple iOS 6+, Android 4.2+.

Для стационарных ПК использование технологий, требующих установки дополнительного ПО на устройства пользователя, возможно только при отсутствии иных вариантов реализации и только при решении задач отображений трехмерной графики.

Для мобильных ПК использование технологий, отличных от HTML, CSS, JavaScript, подразумевает создание специализированых мобильных приложений для каждой из поддерживаемых платформ, размещение их в соответствующих магазинах приложений (Apple Store, Google Play Market).

Наши рекомендации