Динамический пользовательский интерфейс, WPF или нет? - PullRequest
0 голосов
/ 12 января 2011

В настоящее время я работаю над приложением, которое помогает людям понять, как выполнять там работу. Вы можете видеть это как личного тренера, который ведет их через все необходимые им шаги, которые ни один нормальный человек не мог бы помнить.

В моем предыдущем приложении у нас была возможность показать пользователю до 4 картинок (что оказывается более чем достаточно). Приложение будет загружать данные и видеть, сколько картинок в каждой инструкции, а затем сортировать картинки наилучшим образом, не нарушая масштаб и разрешение картинок. Все это было сделано с помощью GDI + и работало очень хорошо.

Ofc, изменения это то, что всегда происходит, мои боссы выдвинули несколько прекрасных идей. Поэтому они хотят видеть фильмы на экране, анимированные GIF-файлы, 3D-модели, которые можно вращать или анимировать. Поэтому я думаю, что мы расширили GDI + до предела, и пришло время искать что-то другое.

Я слышал и читал о WPF, но не имею опыта работы с ним. Можно ли вообще делать все, что я прошу в WPF? А как насчет старой вещи слияния картинок, которую я написал, мы можем также сделать это в wpf? Я пытался заставить некоторые вещи работать, но у меня не получилось так гладко, как я надеялся.

Меня также беспокоит тот факт, что интерфейс должен быть динамичным, в один момент он должен показывать изображение с текстом над ним, в другой момент он должен показывать другой текст с видео под ним.

Я хотел бы услышать некоторые мнения здесь, и если у вас есть какие-то другие предложения, я должен посмотреть, пожалуйста, скажите мне. Спасибо заранее

PS: Если WPF - выбор, я должен убедить моего босса перейти на .net 4.0?

Ответы [ 2 ]

4 голосов
/ 12 января 2011

Хотя мой ответ можно назвать субъективным, я нахожу WPF лучше, чем GDI + в любое время. Вы можете делать все, что можете в WPF, что вы делали / могли делать в GDI + (кроме чистых игр / игровых движков). Если вы можете позволить себе крутую кривую обучения WPF, я думаю, что это будут лучшие инвестиции, поскольку эта технология никуда не денется в ближайшее время.

Что касается .Net 4.0, WPF 4.0 действительно вводит некоторые важные функции в 4.0 (особенно функции облегчения анимации), но вы ничего не можете сделать без использования 3.5. Я не буду рекомендовать 3.0, хотя в основном из-за производительности в анимации.

3 голосов
/ 12 января 2011

WPF подходит для этой задачи, но вы также можете проверить другие варианты.Вы можете использовать веб-интерфейс и иметь XBAP (WPF в браузере) или приложение Silverlight / Flash.

Silverlight / Flash не требует так много от клиента (для установки), и его легкообновляемый, и оба могут делать эту работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...