WPF по сравнению с Windows Forms в настольных приложениях

Я разрабатывал приложения Windows Forms C# в течение нескольких лет и в то время как я услышал и читал о WPF, я действительно никогда не существовал тесного контакта с ним. С некоторым свободным временем этой пружиной I, хотя я дал бы ему движение, хотя, но сначала будет интересно знать то, что Вы парни думали об этом. Что Вы думаете, действительно ли это стоит времени для изучения для разработчика настольного приложения.NET? Существует много другого интересного материала, с которым я хотел бы провести еще некоторое время также, поэтому если это - просто "забава", и ни к какому практическому применению я скорее поместил свое внимание в другом месте.

10
задан Erik 13 January 2010 в 02:52
поделиться

5 ответов

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

WPF может быть размещен на веб-странице и имеет межбраузерную поддержку (IE и Firefox)

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

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

2
ответ дан 4 December 2019 в 01:31
поделиться

Как говорили другие, tfoot определяется перед tbody , но воспроизводится после этого. Это по дизайну и не меняет семантику (стол имеет голову, ногу и тело - порядок их расположения не имеет значения)

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

-121--2426200-

Реальный ответ заключается в том, что вы не можете сказать без измерения. Даже тогда вы на самом деле не знаете, если не измерить на реалистичном наборе данных.

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

-121--4998515-

Да, я предлагаю вам изучить WPF. Имеет множество преимуществ по сравнению с WinForms, таких как ускорение графического процессора и более легкая reability кода (XAML).

Плюс это хорошо выглядит на вашем резюме.

4
ответ дан 4 December 2019 в 01:31
поделиться

Ходят слухи в Microsoft, что WPF - тупиковая технология. Будущее - Сильверлайт по ряду причин. Во-первых, WPF принимает только одно "сфокусированное управление", которое не работает в мультисенсорной среде. Silverlight не имеет этого ограничения. Поэтому он не совместим с некоторыми технологиями будущего MS, такими как мультисенсорные портативные устройства и Microsoft Surface.

На данный момент WPF более функционально насыщен, но если бы это был я, и мне не нужно было бы что-то специфическое для WPF, я бы разработал его для Silverlight. И получил бы бонус от возможности быть встроенным в веб-страницы.

-1
ответ дан 4 December 2019 в 01:31
поделиться

Я перевожу все мои разработки приложений, работают из WinForms и в WPF. Несмотря на непростой кривую обучения (по какой-то причине, я нашел WPF, как правило, сложнее учиться, чем любые новые технологии, которые я сталкивался в последнее десятилетие с половиной), я обнаруживаю, что более сложный пользовательский интерфейс , тем лучше WPF является способом его реализации.

2
ответ дан 4 December 2019 в 01:31
поделиться

Стоит ли время узнать для разработчика рабочего стола .Net?

абсолютно! Если это ваша конкретная работа, нет лучших технологий для изучения (в отличие от разработчика RIA, веб-разработчика Java Developer и т. Д.).

Итак, если это просто «весело» и без практического использования, я бы предпочел привлечь мое внимание в другом месте.

Это имеет большое практическое использование , если вы когда-либо хотите написать приложения для Windows. Любые приложения ... но в частности, которые имеют нестандартный, кожурный или сложный пользовательский интерфейс.

Так что нет, это не Просто Fun ... Но это весело!

Подумайте об этом ... Его Microsofts First Wevers Wever Wever Wears Framework, которая была написана без каких-либо серьезных уступок на наследие Win32 ... это означает, что это радикальный архитектурный отъезд от того, что имеет Приходите раньше, и с этим приходит большие выгоды.

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

2
ответ дан 4 December 2019 в 01:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: