Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты XII-XV Хронологический комментарий" (История)

Майринк Г. "Белый доминиканец " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 2" (Художественная литература)

Петров Г.И. "Отлучение Льва Толстого " (Художественная литература)

Хусаинов А. "Голоса вещей. Альманах том 1 " (Художественная литература)
Реклама

Windows presentation foundation with - MacDonald M.

MacDonald M. Windows presentation foundation with — Вильямс , 2008. — 928 c.
ISBN 978-5-8459-1429-3
Скачать (прямая ссылка): wpfwindowspresente2008.pdf
Предыдущая << 1 .. 11 12 13 14 15 16 < 17 > 18 19 20 21 22 23 .. 473 >> Следующая

Возможно, лучшая часть этой истории заключается в том факте, что Microsoft прикладывает значительные усилия для построения промежуточного слоя между WPF и Windows Forms (который играет роль, аналогичную промежуточному слою, позволяющему приложениям .NET продолжать пользоваться унаследованными компонентами COM). В главе 25 вы узнаете, как использовать эту поддержку для размещения элементов управления Windows Forms внутри приложения WPF и наоборот. WPF предлагает аналогичную солидную поддержку для интеграции со старыми приложениями в стиле Win32.
DirectX также в силе
Есть одна область, где WPF пока далек от идеала: когда нужно создавать приложения со строгими требованиями к графике реального времени, вроде сложных симуляторов физических процессов или современных игр. Если вам нужно получить максимально возможную производительность видео для приложений подобного рода, вам придется программировать на значительно более низком уровне, используя “сырой” DirectX. Вы можете загрузить управляемые библиотеки .NET для программирования с DirectX, посетив сайт http://msdn.microsoft.com/directx.
Silverlight
Подобно самому .NET Framework, WPF — это технология, основанная на Windows. Это означает, что приложения WPF могут использоваться только на компьютерах под управлением операционной системы Windows (а именно — Windows XP и Windows Vista). Браузер-ориентированные приложения WPF столь же ограничены — они могут работать только на компьютерах под управлением Windows, хотя поддерживают и браузеры Internet Explorer и Firefox.
Эти ограничения не изменятся — в конце концов, целью Microsoft при разработке WPF было использовать преимущества богатых возможностей компьютеров Windows и защитить инвестиции, вложенные в такие технологии, как DirectX. Однако есть отдельная технология под названием Silverlight, которая использует подмножество платформы WPF, развернутое в любом современном браузере посредством механизма подключаемых модулей (в том числе в Firefoх, Opera и Safari), и открытая для других операционных систем (таких как Linux и Mac OS). Это амбициозный проект, который уже привлек значительный интерес разработчиков.
Чтобы еще более заинтересовать вас, упомянем, что Silverlight существует в двух версиях.
• Silverlight 1.0. Этот первый выпуск включает средства рисования двумерной графики, анимацию и средства воспроизведения мультимедиа, аналогичные применяемым в WPF. Однако Silverlight 1.0 не имеет поддержки .NET Framework в языках C# и Visual Basic. Вместо них вы должны использовать код JavaScript.
• Silverlight 2.0. Второй выпуск добавил сокращенную версию .NET Framework, оснащенную миниатюрной исполняющей средой CLR, развертываемой в браузере как подключаемый модуль и оснащенной небольшим подмножеством важнейших классов .NET Framework. Поскольку Silverlight 2.0 позволяет вам писать код на языке .NET, таком как C# и Visual Basic, это намного более привлекательная технология, чем Silverlight 1.0. Однако на момент написания нашей книги она доступна только в бета-версии.
Хотя и Silverlight 1.0, и Silverlight 2.0 основаны на WPF и включают многие из его соглашений (таких как разметка XAML, о которой вы узнаете из следующей главы), они не охватывают средства некоторых областей. Например, ни одна из версий не поддер-
Book_Pro_WPF-2.mdb 38 19.05.2008 18:09:37
Введение в WPF 39
живает реальной трехмерной графики или отображения форматированных документов. Новые средства могут появиться в будущих выпусках Silverlight, но наиболее сложных, видимо, ожидать не следует.
Конечной целью Silverlight является представление мощного, ориентированного на разработку конкурента для Adobe Flash. Однако Flash обладает ключевым преимуществом — он используется повсеместно в Web, и его подключаемый модуль инсталлирован повсеместно. Для того чтобы заставить разработчиков перейти на новую, менее устоявшуюся технологию, Microsoft придется оснастить Silverlight средствами нового поколения, обеспечить солидную совместимость и непревзойденную поддержку времени проектирования.
На заметку! Хотя модель программирования Silverlight лучше всего воспринимать как сильно сокращенную версию WPF, она, вероятно, более удобна для Web-разработчиков, чем для разработчиков “толстого” клиента. Это потому, что Web-разработчики могут использовать содержимое Silverlight для того, чтобы усовершенствовать обычные Web-сайты или Web-приложения, построенные на ASP.NET. Другими словами, Silverlight имеет две потенциальных целевых аудитории: Web-разработчики, которые стремятся создавать более интерактивные приложения, и разработчики Windows-приложений, которые стремятся сделать свои приложения более широко доступными. Чтобы узнать больше о Silverlight, обратитесь к специально посвященным этой теме изданиям, таким как Pro Silverlight 2.0, или посетите сайт http://silverlight.net.
Архитектура WPF
WPF использует многослойную архитектуру. На вершине находятся ваше приложение, взаимодействующее с высокоуровневым набором служб, полностью состоящих из управляемого кода C#. Действительная работа по трансляции объектов .NET в текстуры Direct3D и треугольники происходит “за кулисами”, с использованием низкоуровневого неуправляемого компонента по имени milcore.dll.
Предыдущая << 1 .. 11 12 13 14 15 16 < 17 > 18 19 20 21 22 23 .. 473 >> Следующая