Книги
чёрным по белому
Главное меню
Главная О нас Добавить материал Поиск по сайту Карта книг Карта сайта
Книги
Археология Архитектура Бизнес Биология Ветеринария Военная промышленность География Геология Гороскоп Дизайн Журналы Инженерия Информационные ресурсы Искусство История Компьютерная литература Криптология Кулинария Культура Лингвистика Математика Медицина Менеджмент Металлургия Минералогия Музыка Научная литература Нумизматика Образование Охота Педагогика Политика Промышленные производства Психология Путеводители Религия Рыбалка Садоводство Саморазвитие Семиотика Социология Спорт Столярное дело Строительство Техника Туризм Фантастика Физика Футурология Химия Художественная литература Экология Экономика Электроника Энергетика Этика Юриспруденция
Новые книги
Янин В.Л. "Новгородские акты 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 .. 10 11 12 13 14 15 < 16 > 17 18 19 20 21 22 .. 473 >> Следующая

• Модель дополнений. Модель дополнений (add-in) позволяет приложению размещать компоненты от независимых разработчиков в ограниченном контексте безопасности. Технически это средство не является специфичным для WPF, потому что может быть использовано в любом приложении .NET 3.5. О том, как оно работает с WPF, вы узнаете в главе 26.
Множество целевых платформ
Предыдущие версии Visual Studio были тесно привязаны к определенным версиям .NET. Вы использовали Visual Studio .NET для создания приложений .NET 1.0, Visual Studio .NET 2003 для создания приложений .NET 1.1 и Visual Studio 2005 — для приложений .NET 2.0. Отчасти Visual Studio 2008 устраняет это ограничение. Эта среда позволяет вам создавать приложения, которые предназначены для работы с .NET 2.0, .NET 3.0 или .NET 3.5.
Хотя, очевидно, невозможно создавать приложения WPF с помощью .NET 2.0, зато и .NET 3.0, и .NET 3.5 имеют поддержку WPF. Вы можете предпочесть ориентацию на .NET 3.0 для несколько более широкой совместимости (поскольку приложения .NET 3.0 могут работать как в исполняющей среде .NET 3.0, так и в .NET 3.5). Или же вы можете ориентироваться на .NET 3.5, чтобы получить доступ к новейшим средствам WPF и самой платформы .NET. (Одна распространенная причина для ориентации на .NET 3.5 заключается в поддержке LINQ — набора технологий, которые позволяют языкам .NET получать доступ к разным источникам данных, используя тесно интегрированный синтаксис запросов.)
Когда вы создаете новый проект в Visual Studio (выбирая в меню File^New^Project (Файл^Создать^Проект)), то можете выбрать версию .NET Framework, на которую будет ориентировано ваше приложение, из раскрывающегося списка в правом верхнем углу диалогового окна New Project (Новый проект), как показано на рис. 1.2. Вы можете также в любое время позднее изменить версию, на которую нацелены, выполнив двойной щелчок на узле Properties (Свойства) в Solution Explorer и изменив выбор в списке Target Framework (Целевая платформа).
Чтобы действительно разобраться, как работает многоцелевая система Visual Studio, вам нужно знать немного больше о том, как структурирован .NET 3.5. По сути, .NET 3.5 состоит из трех отдельных процессов — копии оригинальных сборок .NET 2.0, копии сборок, добавленных в .NET 3.0 (для WPF, WCF и WF), а также новых сборок, добавленных в .NET 3.5 (для LINQ и ряда других средств). Однако когда вы создаете и тестируете приложение в Visual Studio, то всегда используете сборки .NET 3.5. Когда в качестве целевой платформы выбирается другая версия .NET, то Visual Studio просто использует подмножество сборок .NET 3.5.
Например, когда вы выбираете в качестве целевого каркас .NET 3.0, то тем самым конфигурируете Visual Studio на использование части .NET 3.5 — только тех сборок, которые были доступны в .NET 2.0 и .NET 3.0. В этой системе есть один потенциальный камень преткновения. Хотя считается, что эти сборки не изменились в .NET 3.5, на самом деле они не вполне идентичны версиям из .NET 2.0. Например, они могут включать оптимизацию производительности, исправления ошибок и (очень редко) новые обще-
Book_Pro_WPF-2.mdb 36 19.05.2008 18:09:37
Введение в WPF 37
доступные члены классов. По этой причине, если вы строите сборку, ориентированную на более ранние версии .NET, то должны тестировать ее с этой версией .NET, чтобы быть абсолютно уверенным, что не возникнет сюрпризов с обратной совместимостью.
Рис. 1.2. Выбор целевой версии .NET Framework
На заметку! В Visual Studio 2008 не предусмотрено способа построения приложения, которое специально ориентировано на .NET 3.0 с пакетом обновлений SP1. Поэтому, если есть какое-то средство, добавленное в .NET Framework 3.0 Service Pack 1, вы не сможете использовать его (если только не скомпилируете ваш проект вручную из командной строки). Единственное решение в этом случае — сделать еще один шаг и перейти на .NET 3.5.
Windows Forms все еще в силе
WPF — платформа для разработки будущего пользовательского интерфейса Windows. Однако она не заменит полностью Windows Forms. Во многих отношениях Windows Forms — это кульминация технологии отображения, построенной на GDI/GDI+ и User32. Это более зрелая технология, чем WPF, и она все еще включает средства, которые пока еще не нашли своего места в инструментарии WPF (такие как элементы управления WebBrowser, DataGridView и компонент HelpProvider).
Так какую же платформу вам стоит выбрать, когда вы начинаете проектирование нового приложения Windows? Если вы начинаете с нуля, WPF — идеальный выбор, которому обеспечены наилучшие перспективы в отношении расширяемости и долгожительства. Также если вам нужно одно из средств, представленных в WPF, но отсутствующих в Windows Forms, такое как трехмерная графика или постраничное приложение, имеет смысл обратиться туда же. С другой стороны, если вы сделали существенные вложения в бизнес-приложение на основе Windows Forms, то нет необходимости переносить его на WPF. Платформа Windows Forms будет поддерживаться еще долгие годы.
Book_Pro_WPF-2.mdb 37
18:09:37
38 Глава 1
Предыдущая << 1 .. 10 11 12 13 14 15 < 16 > 17 18 19 20 21 22 .. 473 >> Следующая