Tag Archives: Silverlight

Учебника интерактивного редактор

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

Итак, о функционале по трансляции видео- и аудиопотоков в режиме реального времени я уже рассказал. Что еще может интересного дать нам наука и техника… А вот как вам например интерактивный редактор учебников, реализованный на базе технологий Silverlight, XAML, XML?

Выглядит это чудо инженерной мысли вот так (можете кликнуть по картинке, чтобы увеличить):

 

 

 

Интерфейс приятный. Но особенно радует функционал. Дело в том, что в этом редакторе можно не только вбивать форматированный текст и картинки. Вы можете накидать внутрь учебника всё, что угодно. Видео, аудио. И даже элементы управления, вроде кнопочек, выпадающих списков, переключателей и тому подобное!

Готовый документ сохраняется в базе данных. Также по желанию можно экспортировать документы в файлы в формате XML. При этом получается единый документ, который включает в себя весь контент, в том числе и мультимедиа. Это может потребоваться, например, для переноса учебника из одной изолированной системы в другую, или для распространения обособленных учебников сторонним пользователям.

И, пожалуй, мощный редактор учебников – это не последняя фишка, которой вас удивит наша система обучения.

 

Другие заметки по теме:

Автоматизируя образование

Реформируя образование

Видеопотоки

 

Друзья, подписывайтесь на RSS!

 

Павел Сурменок

Красноярск, 26 октября 2009, вечер

 

Серебряный свет Microsoft

В предыдущей заметке я писал о Rich Internet Applications. Существует несколько технологий, реализующих эту концепцию. Наиболее передовой и функциональной я, не без оснований, считаю технологию Microsoft Silverlight.

Ранее Microsoft публиковала другую технологию того же класса – это Microsoft ASP .NET AJAX Extensions, кодовое имя Atlas. Это решение основано на концепции AJAX. Вдаваться в технические подробности я не буду, но суть в том, что клиентская часть программы реализуется на основе уже имеющихся инструментов разработки веб-сайтов: HTML, JavaScript, XML, DOM. Эти инструменты существенно ограничены в возможностях, что не мудрено, ибо делались они лет десять назад и тогда такое их применение не предполагалось. Кроме того, они еще и по-разному работают в разных браузерах. Поэтому для правильной работы приложения приходится тестировать и отлаживать его на огромном количестве различных браузеров, различных их версий, различных ОС, различных конфигураций ПО.

Microsoft Silverlight работает несколько иначе. Фактически устанавливается плагин к браузеру пользователя. Клиентская часть программ разрабатывается на обычных языках программирования, вроде C# или Visual Basic и компилируется в единую сборку, которая выполняется компьютером клиента как обычное Windows-приложение, но не требует установки и запускается в браузере.

Приложения Silverlight на данный можно запускать на операционных системах Windows 2000 и выше (XP, 2k3, Vista, 7, 2k8), MacOS 10.4 и выше, в браузерах Internet Explorer версии 6 и выше, Firefox 1.5 и выше, Safari 3.1.

В ближайшем будущем планируется добавить поддержку Opera, мобильных устройств на основе Windows Mobile и Symbian и некоторых других платформ.

Silverlight содержит средства для создания мультимедийных приложений. Это проигрывание видео и музыки, трёхмерная графика с аппаратным ускорением.

Большое внимание уделено разработке графического интерфейса приложений. Разработчикам доступны основные визуальные компоненты, включая такие сложные как Grid’ы. В последней версии Silverlight ребята из Microsoft добавили даже поддержку Multitouch-интерфейса, что по достоинству оценят владельцы нетбуков.

 

Если Macromedia Flash изначально рассчитан на создание мультиков и простеньких игрушек, то на Microsoft Silverlight вполне можно разрабатывать серьезные бизнес-решения. Так, например, московская компания BB Software завершает разработку системы электронного документооборота на основе Microsoft Silverlight 2.0. Посмотреть на то, как это работает, можно здесь: http://213.79.102.127:8090/ (логиньтесь под учетной записью «Администратор Системы Оперативного Управления», пароль «1»).

 

P.S. Это кросспост моей заметки в блоге проекта интерактивной системы самоподготовки, обучения и тестирования.

 

Павел Сурменок

Красноярск, 25 сентября 2009, вечер