Видел в Лас-Вегасе

Таким образом, Silverlight может создавать видео, анимацию и пользовательские интерфейсы. Что-нибудь еще? Ну да. Поставщик великолепных гамбургеров и других американских деликатесов, Hard Rock Café, продемонстрировал нам потрясающую демонстрацию. Судя по всему, у компании очень большая коллекция памятных вещей в стиле рок, и она решила использовать одну особенность Silverlight для отображения некоторых из них в Интернете: он создал очень большое смонтированное изображение, содержащее более двух миллиардов пикселей, и использовал функцию Silverlight под названием «Глубокий масштаб» для отображения его через веб-сайт, позволяющий пользователю увеличивать и уменьшать масштаб различных областей — вы можете быстро и плавно перейти от вида снаружи кафе к одному ладу одного из Бо Гитары Диддли. Это была очень впечатляющая демонстрация, и в следующей статье я покажу вам, как добиться такого эффекта, поскольку на эту у меня уже не хватило времени! (http://memorabilia.hardrock.com)

Видел в Лас-Вегасе

Deep Zoom работает путем разрезания больших изображений на набор меньших плиток, а затем передает соответствующий выбор этих плиток в браузер для запрошенного просмотра. Учитывая, что одной из заявленных целей Microsoft было сделать проигрыватель Silverlight как можно меньшим, в первую очередь возникает вопрос, почему оно добавило такую, казалось бы, эзотерическую возможность – то есть до тех пор, пока вы не вспомните, что именно так современное картографическое программное обеспечение работает. Когда вы смотрите на аэрофотоснимок части страны через карты Google, очевидно, что Google не загружает фотографию целиком. Великобритании в свой браузер, а просто выбирает правильный набор фрагментов изображений, составляющих конкретное изображение, которое вы задали для.

Фактически, самая первая работа по интернет-программированию, которую я когда-либо выполнял, была для компании, которая разработала именно такую ​​систему, но Silverlight будет делать все это «из коробки». Или что-то в этом роде, потому что в настоящее время вам нужно вручную написать довольно много кода, чтобы заставить работать элементы управления навигацией, которые позволяют пользователям увеличивать и уменьшать масштаб и перемещаться. Но это заставляет задуматься, какие планы на будущее у этой функции. Когда вы экспериментируете с любой новой технологией, одно из самых неприятных моментов — осознание того, что такая функции присутствуют в API, но инструменты разработки еще не совсем готовы помочь вам использовать их. Это в сочетании с тем фактом, что каждый поиск в Интернете выдает способы кодирования предыдущих версий, которые либо больше не работают, либо являются просто ненужными исправлениями предыдущих ошибок…

Такие испытания могут сделать создание демонстрационных веб-приложений несколько утомительным. Например, я хотел показать кому-нибудь, как можно создать версию простого веб-приложения на Silverlight. Это приложение взаимодействует с базой данных через ADO.NET, но инструмент проектирования Blend 2.5 предназначен только для Silverlight. похоже, поддерживает источники данных Webservices или CLR, поэтому пятиминутная демонстрация превратилась в целую кучу новых код. Такого рода вещей следовало ожидать, но это подтверждает тот факт, что Silverlight 2 еще предстоит пройти некоторый путь, прежде чем он станет таким же простым, как некоторые другие существующие платформы разработки.

Поддержка Мака?

При разработке с использованием Silverlight Expressions Blend — лучший инструмент для разработки приложения и его пользовательского интерфейса, но хотя вы также можете писать код в Blend, Visual Studio — гораздо лучший вариант. Эти два инструмента используют одни и те же файлы проекта, поэтому переключение между ними очень просто, и вам будет предложено перезагрузить все страницы, которые изменились при переходе между ними. Visual Studio предоставит вам все необходимые средства отладки, но учтите, что вам придется использовать стандартную версию, стоимость которой составляет 209,97 фунтов стерлингов (включая НДС, от www.amazon.co.uk), поскольку бесплатная версия Express в настоящее время не поддерживает Silverlight. Судя по всему, эту ситуацию планируется изменить, считает Марк Квирк из Microsoft.