Вопрос

Насколько стабилен WPF не с точки зрения стабильности программы WPF, а с точки зрения "стабильности" самого API.

Позвольте мне объяснить:

Microsoft печально известна тем, что меняет всю свою методологию с помощью новых технологий.Например, при переходе с silverlight 1 на silverlight 2.Что касается WPF, я знаю, что MS изменила кучу вещей с выпуском .NET service pack.Я не знаю, насколько сильно они все изменили.Итак, суть в том, по вашему мнению, собираются ли они снова обновить систему в следующем выпуске или вы считаете, что сейчас она достаточно стабильна, и они не будут менять основную часть системы.Я ненавижу разучивать материал с каждым релизом.

Я надеюсь, что вопрос не был слишком затянутым.

Это было полезно?

Решение

У MS действительно есть история "огня и движения" в отношении внедрения новых технологий в свой стек разработки, но у них также есть сильная история поддержания поддержки старых материалов и обратной совместимости.Похоже, что WPF добавляет к себе материал с каждым новым выпуском фреймворка, но то, что вы изучаете, не заменяется и не аннулируется.

Единственное кардинальное изменение, которое я видел в своих собственных приложениях WPF с новой версией фреймворка, было недавно внесено в 3.5 SP1, и это произошло потому, что мы неосознанно полагались на ошибку, чтобы добиться определенного поведения от нашего кода.Мы скорректировали XAML, чтобы он был более корректным, и он начал работать нормально.

Так что да, я думаю, что WPF довольно "стабильна" как технология разработки на стороне клиента.

Другие советы

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

Определенно, разрабатывать с ним стало все легче и легче с добавлением Expression Blend.Создание XAML в VS 2005 было невеселым занятием.Одного движка создания шаблонов достаточно, чтобы переключиться с WinForms, не говоря уже о поддержке анимации.

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

WPF довольно стабилен в том, что касается изменений.Silverlight все еще находится в постоянном движении.Хотя вы можете быть осторожны, поскольку silverlight внедрил концепцию state manager (вместо реализации триггеров), которая может быть принята в wpf...

Если это произойдет, будет несколько способов определения шаблонов элементов управления и поведения...

и это будет настоящей головной болью.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top