Re: Референсные WPF приложения
От: Andreo_K  
Дата: 23.11.10 17:57
Оценка: 1 (1)
Здравствуйте, HotDog, Вы писали:

HD>Посоветуйте плиз приложений на которые стоит взглянуть и которые оправдывают использование WPF.

HD>Пошарил по инету и навскидку только PhotoSuru выглядит довольно гармонично.
HD>Все остальной что я видел — да, использует WPF, но как то притянуто за уши — чистая дань моде
HD>и тот же WinAPI, GDI+ отрисовали бы интерфейс не хуже.

Вставлю свои две копейки.

Конечно все можно написать на GDI, вопрос только в цене.

Приложения посмотрите в примерах к Expression Blend. Все очень красочно. Кодируется достаточно просто, во многих случаях 100% декларативно (100% xaml, без шарпа).

Главные плюсы wpf'а
1) Легкость (относительная) кодирования сложной графики и нетипового гуя.
2) высокая декларативная мощность. Дизайн гуя хорошо отделяется от логики.
3) поддержка анимации и 3d-графики на уровне фреймворка
4) возможность прицепить свое оформление к чужому контролу "сбоку", т.е. не влезая в сам контрол
5) во многих случаях возможность переезда в silverlight малой кровью. Т.е. ваше приложение будет открываться в бразурере.

Однако суровая реальность в том, что технология пока достаточно сырая.
1) Ублюдочное сглаживание шрифтов толком не вылечили и в .Net 4.0
2) Плохо работает интеграция с нативными окнами. Причем как WPF на нативном окне, так и нативное окно в WPF'е. Со вторым вообще очень большие проблемы.
3) Огромное, нереально большое количество косяков для которых приходится искать обходные пути.
4) Большие проблемы с ипользованием WPF'а на веб-сервере для генерации картинок для веб-приложения. Эта задача на самом деле достаточно востребованная.

Из опыта интеграции WPF в наше тяжеловесное гетерогенное приложение вывод следующий: в целом пока проблем больше чем профита. Но технология перспективная, мелкомягкие должны со временем довести до ума.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.