Использование Silverlight и примеры бизнес приложений

Из всех Web технологий важнейшей для нас является Silverlight

Использование Silverlight и примеры бизнес приложений Вы находитесь здесь: Начало Автор и владелец этого сайта ищет работу
Сайт содержит

Примеры использования Silverlight и примеры бизнес приложений. В основном это Silverlight приложения для работы с базами данных через Web интерфейс на основе Web технологий Ajax и Silverlight. Для большинства из представленных примеров приведено:

  • краткое описание;
  • детализированное описание;
  • ссылка для запуска Silverlight приложения.

Примеры разбиты на группы:

Для кого этот сайт

В Рунете есть много сайтов, содержащих примеры использования Silverlight, которые ориентированы на разработчика-программиста. Эти сайты содержат фрагменты кода и демонстрируют выполнение этих фрагментов. Данный сайт не содержит фрагментов кода и не ориентирован на разработчика-программиста.
Данный сайт предназначен для выбирающих web технологии для реализации интернет-проектов.
Здесь демонстрируется, как некоторые типовые функции, используемые практически в каждой информационной системе, могли бы быть реализованы в виде Silverlight приложений.
И главное, Вам дается возможность самому реально поработать. Таких сайтов в Рунете нет.

Под капотом
Архитектура Silverlight приложения, технологии Ajax и Silverlight

Состав Silverlight приложения

Silverlight приложение состоит из следующих частей:
1) Клиент (обязательная часть);
2) Сервер (необязательная часть);
3) Web-служба (необязательная часть).

Клиент

Клиент - это часть приложения, реализующая графический интерфейс пользователя и предварительную обработку информации, введенной пользователем. Клиент реализуется на основе Web технологии Microsoft Silverlight 4.0 и функционирует на различных платформах с использованием многих современных броузеров (совместимые операционные системы и броузеры приведены ниже в таблице).

Сервер

Сервер – это часть приложения, выполняющая обработку запросов (например, к базе данных), поступающих от клиента через Web-службу.
Сервер функционирует под управлением сетевой операционной системы MS Windows Server 2003/2008 в качестве Web приложения ASP.NET 4.0 и использует в качестве СУБД Microsoft SQL Server 2005/2008.

Web-служба

Web-служба - это часть приложения, выполняющая обмен данными между клиентом и сервером. Web-служба реализуется на основе технологий Microsoft .NET для создания и функционирования соединенных систем.
Эти технологии позволяют создавать единую, расширяемую архитектуру путем объединения множества распределенных сервисов, предоставляя возможности для быстрого, безопасного и надежного обмена данными.

Ajax

Ajax – это аббревиатура от Asynchronous JavaScript and XML. Была впервые использована Джессе Джеймсом Гарретом в начале 2005 г.
В Web приложениях, не использующих Ajax, при обработке запроса к серверу пользователь должен ждать ответа сервера. Экран его монитора очистится и картинка на экране будет постепенно прорисовываться по мере поступления новых данных
При использовании Ajax, обмен данными между компьютером пользователя и сервером выполняется асинхронно в фоновом режиме. Пользователь может даже не замечать, что происходит обращение к серверу. Он может продолжать работать с приложением: вводить данные, прокручивать страницу и т. д.
Во время обработки запроса изображение на экране пользователя не меняется. В результате Web приложение, обладая всеми возможностями Интернет, по поведению приближается к настольному приложению.

Silverlight

Ajax дает возможность создавать более динамичные Web приложения с более совершенным механизмом загрузки данных с сервера, чем это мог бы обеспечить только HTML, но Ajax это только механизм для асинхронного взаимодействия броузер-сервер. Ajax не имеет средств для поддержки анимации изображений и элементов пользовательского интерфейса, воспроизведения звука и видео, визуализации информации баз данных и других возможностей, необходимых для создания по-настоящему современных пользовательских интерфейсов.
Для преодоления этих недостатков была создана новая Web технология - Silverlight, которая включает Ajax и может использоваться на стороне клиента в разных броузерах и на разных платформах для реализации сложных сценариев на языках .NET (т.е. для программирования под броузером практически можно использовать C# вместо JavaScript).
Silverlight предоставляет разработчику богатый выбор средств создания интерактивных Web приложений с использованием современных технологий.
Такой подход может с успехом использоваться как при разработке приложений для работы в Интернет, так и приложений, работающих в локальной сети.

Подробнее о примерах

группа 1 - Не использующие сервер и Web службу

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

группа 2 - Типовые функции информационных систем, использующих базы данных

Демонстрируются возможности:
1) Поиск по базе данных - 2 приложения: поиск архивных документов и поиск информации о зарегистрированных такси в г.Москва;
2) Ведение базы данных(*) - 4 приложения;
3) Средства обслуживания баз данных для системного администратора(*) - 3 приложения;
4) Регистрация доступа к ресурсам информационной системы - 2 приложения
Для примеров помеченных (*) мы предполагаем, что Вы знакомы с основными понятиями баз данных и их использованием.
Время жизни всех сделанных Вами изменений в базе данных и загруженных файлов - до завершения текущих суток.

группа 3 - Пример реализации бизнес приложения

Демонстрируется работа полнофункциональной информационной системы "WEB АРХИВ".
Система реализует функции по использованию и ведению корпоративного архива документов, размещенного на арендованном web сайте.
Для доступа к функциям системы используется Web интерфейс, реализованный в виде набора Silverlight приложений (с некоторыми из них Вы уже познакомились в примерах группы 2).
Мы предполагаем, что Вы ознакомились с руководством по использованию средств системы.

Если Вы у нас впервые

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

Рекомендуется знакомиться с примерами в порядке их группировки.
Если Вас интересует только работа с базой данных, то можно не смотреть примеры группы 1. Они не содержат информации требующейся для понимания других примеров.
Рекомендуется обязательно ознакомиться с примерами группы 2 перед переходом к группе 3, причем начинать с поиска по БД и затем переходить к ведению.
Также рекомендуется хотя бы просмотреть детальные описания примеров, если, конечно, Вы не считаете, что все знаете от рождения (это не шутка, я встречал таких людей).

Когда и зачем Вам потребуется регистрация на сайте, и как ее получить

Для ознакомления с примерами групп 1 и 2 регистрации не требуется.
Для ознакомления с информационной системой "WEB АРХИВ" (группа 3) Вам следует заказать услугу "Тест-драйв web архива". Услуга бесплатная, но для работы в системе требуется регистрация. Регистрация тоже бесплатная.
Это очень просто, Вы посылаете e-mail, в котором указываете название услуги и свои данные для регистрации: имя для обращения (т.е. не обязательно реальное), свой e-mail, и период времени (1 или 2 дня) в течение которых Вы хотели бы поработать в системе.
В течение 3-х дней на указанный Вами e-mail придет ответ, содержащий Ваш логин и пароль.
Более подробно см. ссылку "Как сделать заказ".

Перед первым использованием Silverlight

При входе на страницу, содержащую код Silverlight, Вам будет предложено установить на Ваш компьютер с сайта Microsoft средства Silverlight runtime.
Проверьте свой компьютер, ОС и броузер на соответствие с требованиями, приведенными в таблице "Совместимые операционные системы и броузеры"(см.ниже).
Загрузка с сайта Microsoft и инсталляция выполняется быстро (скачивается всего около 6МБ). В ходе процесса Вы получите все необходимые инструкции.

Статьи

Новое московское такси в диаграммах

Представлены фактические данные, проливающие свет на состав и структуру парка автомобилей нового московского такси.

Поиск архивных документовНовое московское такси в диаграммах фактических данных

Cовместимые операционные системы и броузеры совместимые   операционные системы и броузеры