Во первых пока имхо ее стоит использовать там, где уже стоит 3.5, во вторых, где нужен Rich Interface, либо вы хотите сократить свои издержки по поддержанию проекта, где большие, много на себе несущие, формы.
Пока мне технология пригодилась в 2ух проектах, но некоммерческих.
Специальная Рсс читалка и еще один проектик, постепенно буду расширять список :)
Для моих рабочих нужд, еще рановато, но очень даже подойдет через годик-два.
(По работе я занимаюсь созданием Rich Web Applications)
К слову вот несколько продуктов уже использующих WPF:
Интересно, спасибо!
Но все же, десктопные приложения с базами данных и т.п., пускай не очень сложные, пока рано делать с использованием WPF или технология уже достаточно отработана? Как с производительностью по сравнению с Windows Forms?
Люди делают, особенно я думаю это разовьется в контексте OLAP :), грид пока есть от Xceed, вроде в декабре должен правильный появиться, + производительность в SP1 поправили в лучшую сторону но это графическую составляющую, а собственно чем отличается Data классы в WinForms и в WPF?
Обьясните подробнее, что имеете ввиду…
А вообще пока на корпоративный русский рынок имхо рановато wpf выходить…
Да, я именно производительноть графичеческой составляющей имел в виду. Ведь WPF позиционируется уже как альтернатива GDI+. А рано выходить на русский рынок по какой причине? Прошу прощения за возможно глупый вопрос, просто полного понимания возможностей пока нет, а интерес есть :)
Если будут статьи, готов тоже помочь с комментариями, ибо на статью сам вытянуть не смогу. Могу освятить байндинг через codebehind, написание шаблонов элементов (скругленныйе растгивающиеся кнопки, подсветка, мигание — все через темплейты)
Уже давно не занимался WPF. Поэтому хотелось бы спросить, почему лучше пользоваться XamlPadX, а не VS. Хотелось бы узнать, какие достоинства у этой программы
Я не говорил, что она лучше чем VS, естественно VS очень много чего умеет,
тот же IntelliSense, оно для тех моментов когда, окно/страница маленькая и не связанная с кодом,
и ее плюс в том что она маленькая и простая.
опять же есть расширяемость плагинами и оно еще много чего умеет :)
пример: иногда открываешь .cs/.aspx блокнотом или сильно расширенными блокнотами и
поправляешь что нибудь…
правда в отличии от блокнота, тут сразу же будет и проверка на правильность :)
Не совсем, Xml — это всего лишь метаязык для описания других языков, а Html и Xaml — это уже конкретные языки (То есть конкретная реализация Xml с определённым набором тегов)
Если уж на то пошло, то Html является реализацией не Xml, а Sgml, а сам Xml является подмножеством Sgml.
Как я это понимаю, XHTML и XAML при этом так же являются XML и являются его подмножеством. Само по себе XML ничего не описывает — т.е. оно не указывает что за что отвечает и т.п.
Про HTML у меня, собственно, ничего и не говорилось. Тем не менее, HTML относится к Sgml только теоретически, т.е. «на бумаге». В реальности браузеру невозможно скормить HTML, в котором мы воспользуемся какими-нибудь возможностями SGML. В HTML5 так прямо и говорится, что, мол, inspired by SGML, но не является им (в виду жестокой реальности).
Как минимум в 5, как максимум в 15 и попутно буду добавлять в WPF Tipz
вкусненькое и интересное, если конечно на все хватит сил
умственно-писательских и кармических :)
Следующая статья как я уже написал в статье будет о XAML / BAML
К рекомендованным книгам по WPF, я бы хотел добавить «Adam Nathan — Windows Presentation Foundation» — в высшей степени толковая книга.
Ничего не рассказано о новой модели описания интерфейса. Видимо придется самому взяться
При описании «многих новых вещей» вы как-то бестолково структурировали.
Я бы сделал это так:
1. Новая модель описания интерфейса
— Ресурсы
— Стили
— Темплейты
— Контент
— Кисти и рисование
— Позиционинг
2. Rich Media
— 2D
— 3D
— Видео и аудио
— Анимация
3. Новые (и не очень) концепции, используемые в WPF
— Логические и визуальные деревья
— Свойства зависимостей
— Routed Events
— Команды
4.
Спасибо за книжку. Да вы правы насчет структуризации, но тут я старался максимально
просто об этом написать. А уже в последствии серии статей, так сказать,
раскрывать тему :)
Pro WPF: Windows Presentation Foundation in .NET 3.0 by Matthew MacDonald Essential Windows Presentation Foundation by Chris Andersen WPF Unleashed by Adam Nathan
Кстати, рекомендую всем обязательно попробовать программу Kaxaml. По удобству использования и наглядности, эта программа превосходит аналоги, в частности, все эти клоны XamlPad (это программа из состава Windows SDK).
Под Ubuntu. Надо правильно настроить локаль и подгрузить дополнительный пакет с русскими шрифтами. Это на совести исключительно диструбуции Debian. Во FreeBSD всё нормально. ;)
На Mono виджеты всё ещё рисуются через библиотеку cairo, если не ошибаюсь, поэтому так тормозно.
А cairo — это тоже векторная библиотека используящая OpenGL видеокарты. Новый GTK через нее рисуется, и будет рисоваться в ближайщем будущем, вроде как.
ну так и на .nete у них по-моему софта не много. думаю связано с тем, что для миграции пришлось бы переносить сорс с с++ на c# и переделывать интерфейс серьезно. а Expression Studio — новый проект.
Много продуктов у нее сейчас на WPF выходит и выходило. + В некторых программа хостятся компонеты WPF, хотя бы тот же Office 2007 (для отдельных возможностей).
Центр управления мобильными устройствами в Windows Vista, тоже на WPF построен.
Из последнего Windows Live Writer (beta).
WPF Series: Intro aka Введение