Tim Sneath пишет об улучшениях в WPF, которые ожидают нас летом, с выходом .NET Framework 3.5 Service Pack 1. Он рассказывает о том, что изначально WPF задумывался как некая платформа для всяких мультимедийных приложений, с анимацией, со звуком, с видео высокого качества. Каково же было его удивление, когда оказалось, что очень многим разработчикам очень пришлась по душе модель декларативного описания UI и с каждым днем становиться все популярней разрабатывать на основе WPF уже даже бизнес-приложения.
Принимая тот факт, что WPF идет уже предустановленный в Viste, они (команда разработчиков) понимали, что нужен более простой путь портирования и запуска приложений в XP, это привело к созданию так называемого Client Profile, который весит всего ~25Мб, почти столько же сколько дистрибутив Acrobat Reader-а. Как я понял, теперь наряду с полным дистрибутивом дотнет-фрэймворка, будет теперь еще и эта штука, из которой повыкидывали какие-то ненужные на их взгляд сборки, и это позволило уменьшить размер.
Нас ожидают многочисленные изменения и улучшения в графическом движке, появиться полноценная поддержка HLSL (
High Level Shading Language)
Shaders, что позволит применять огромное количество эффектов - улёт ващще, более тесная интеграция с DirectX, новый класс D3DImage (более подробно об этом можно прочесть в блоге
Greg Schechter-а)
Как говорит Эллисон Тэйлор, руководитель проекта WPF, до сих пор они как-то не сильно задумывались над производительностью. В этот раз они очень постарались оптимизировать все, улучшили работу с памятью - обещают, что действительно WPF приложения станут работать заметно быстрее.
Появятся новые элементы управления, самый важный из них, конечно же давно ожидаемый DataGrid. Еще добавлены Office Ribbon и полнофункциональный элемент WebBrowser, раньше приходилось отображать веб-контент через Frame element, и приходилось мириться с некоторыми недостатками такого подхода, теперь все измениться, Вы даже сможете хостить в контроле WebBrowser содержимое с SilverLight контентом.
Ну и кроме того еще много различных мелких изменений. Сейчас .NET Framework 3.5 SP1 в бета версии, данный релиз содержит изменения по части ASP.NET, ADO.NET, WCF и Team Foundation Server, прочесть более подробно о них можно в блоге у
ScottGu.