<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01

Transitional//EN'

'http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd'>

<html xmlns='http://www.w3.org/1999/xhtml'>

<head>

<title>HelloSilverlight</title>

<script type='text/javascript' src='Silverlight.js'></script>

<script type='text/javascript' src='Default.html.js'></script>

<script type='text/javascript' src='Scene.xaml.js'></script>

</head>

<body>

<div id='SilverlightControlHost'>

<script type='text/javascript'>

createSilverlight();

</script>

</div>

</body>

</html>

// Default.html.js

// ???????? ??????? HelloSilverlight.Scene(),

// ?????????? ?? ???????? Silverlight-??????? ?? HTML-????????

function createSilverlight()

{

var scene = new HelloSilverlight.Scene();

Sys.Silverlight.createObjectEx({

source: «Scene.xaml»,

parentElement:

document.getElementById(«SilverlightControlHost»),

id: «SilverlightControl»,

properties: {

width: «400»,

height: «400»,

version: «0.9»

},

events: {

onLoad:

Sys.Silverlight.createDelegate

(scene, scene.handleLoad)

}

});

}

Как уже отмечалось, Silverlight 2 представляет собой «облегченную» версию. NET Framework. В нем можно использовать различные классы объектов, в том числе расширяемые средства управления, средства работы с Web-службами через XML, компоненты взаимодействия с сетью, средства LINQ. Такой набор классов представляет собой подмножество Base Class Library (BCL), причем очень компактное по сравнению с оригинальной версией в. NET Framework. При сохранении базового набора функций Silverlight отличается более высоким быстродействием и скоростью загрузки по сравнению с «родителем».

Для обеспечения безопасности обработка любого кода в Silverlight выполняется в изолированной среде «песочницы» (sandbox), что предотвращает доступ к программным интерфейсам базовой платформы машины клиента, защищает ее от проникновения вредоносного кода.

Помимо классов. NET Framework в Silverlight 2 реализована интерфейсная часть программной модели WPF: прорисовка примитивов, средства работы с документами, медиа-контентом, объекты анимации.

Структурная модель Silverlight. Несмотря на сложность архитектуры Silverlight, ее можно разбить на несколько крупных блоков. Презентационная часть отвечает за все, что касается пользовательского интерфейса, в том числе анимацию, рендеринг текста, воспроизведение аудио/видео. Поскольку сам модуль Silverlight интегрируется непосредственно в браузер, обрабатываемый им контент доступен через JavaScript DOM.

Используя код на JavaScript (или структурные элементы на ASP.NET AJAX), приложения на Silverlight могут быть дополнены средствами доступа к серверным API. Это позволит подключать любые сетевые Web- сервисы. Обработка («парсинг») модулем Silverlight запускаемой прикладной разработки и исполнение полученного кода выполняются даже в тех случаях, когда на машине клиента не установлен основной дистрибутивный модуль. NET Framework.

Организация работы над проектами. Web-разработчик, применяя Expression Web и Expression Blend, получает от дизайнера макет в согласованном виде.

Проблемы и решения

Советы и секреты: pcmag.ru/solutions/

Школа для смартфона

Джейми Лендино

Надоели досадные ограничения карманных устройств? Мы рассмотрим все основные мобильные платформы и покажем, как устранить худшие изъяны каждой из них.

Современные сотовые телефоны – сложные устройства. С их помощью можно снимать фотографии, просматривать Web, консолидировать сообщения электронной почты и даже смотреть телепередачи. (При этом они еще пригодны для телефонных звонков.) Однако их интерфейсы зачастую неудобны (мягко говоря). Проблема в том, что во многих сотовых телефонах нет элементарных функций, ожидаемых потребителями, или работать с ними настолько сложно, что пользователи даже не пытаются их освоить.

В отличие от мира ПК, где существует несколько основных платформ (Windows, Mac OS X, Linux) и легко определить лучшие программы, в продаже имеются сотни сотовых телефонов с совершенно разными программами. Ни одна мобильная платформа не идеальна. Из-за особенностей среды в целом трудности обновления старых или установки новых программ на сотовом телефоне порой кажутся непреодолимыми.

В этом случае будет полезен наш обзор. Допустим, приобретен телефон, в котором используется одна из следующих платформ: Java, Windows Mobile, BlackBerry. У каждой из них есть свои недостатки. В данной статье мы поочередно рассмотрим основные мобильные операционные системы и покажем, как устранить наиболее крупные изъяны. Карманное устройство любого типа можно сделать более полезным, и зачастую совершенно без затрат.

RIM BlackBerry OS

Образцы устройств: BlackBerry Curve 8320, 8830, BlackBerry Pearl 8130

Невозможно редактировать вложенные файлы Microsoft Office. Вложенные файлы Office всегда были проблемой BlackBerry. Но теперь положение можно исправить. Компания Research In Motion выпустила версию BlackBerry OS 4.5 со множеством дополнительных функций, в том числе DataViz Documents To Go for BlackBerry. Чтобы бесплатно обновить программу, обратитесь по адресу www.discoverblackberry.com/software и загрузите компонент; он наверняка будет полезным.

Не читаются сообщения электронной почты в формате HTML. Распространено мнение,

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату