2011-12-07 2 views
0

некоторая информация о backgroud: Я работал над MFC в течение 5 лет, а затем C# (winform) в течение 1 года, а затем переключился на встроенный мир (чистый c). Через 2 года я получил новую работу, и я должен вернуться к .net framework для некоторого программного обеспечения hmi (SCADA). Я предполагаю, что я пропустил wpf, что MS много продвигалось несколько лет назад, что хорошо, потому что я слышал, что он уже оставлен MS, мне повезло.любая новая технология для C# gui framework от MS?

HMI будет разработан на .net framework, так как я использовал C# раньше, я решил сохранить это как основной язык программирования, хотя существующий код находится в VB.

Теперь наступил мой вопрос, если я собираюсь разработать hmi, это winform (C#) по-прежнему хороший выбор? Существуют ли какие-либо новые технологии, которые продвигаются? Я слышал что-то вроде xaml? или, может быть, мои знания слишком устарели.

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

благодаря

+0

http://www.silverlight.net/ – Canastro

+2

Мой хрустальный шар дефрагментирует. Однако я могу поделиться тем, что WPF использует XAML. –

+1

Единственное, что умирает в WPF, это имя, ведь WPF - это ничего, кроме XAML для HMI и C# для кода, и ни один из них не умирает. –

ответ

4

XAML является основой MS от позиции UI. WPF, Silverlight и предстоящие технологии вокруг Windows 8 будут использовать XAML.

WPF не мертв и не является Silverlight. Они будут существовать в мире LOB на долгие годы. Выберите один из них и уверенно продвигайтесь вперед.

+0

«... предстоящие технологии вокруг Windows 8 будут использовать XAML» не совсем верно, HTML5 будет считаться родной платформой разработки Windows в Win8, и я бы не стал считать, что это использование XAML. Но в целом я согласен, что WPF (и Silverlight) не были оставлены и будут продолжать поддерживаться и видеть новые функциональные возможности. –

2

Xaml и WPF являются синонимами Xaml (здесь good Xaml overview от MS) используется для написания внешнего вида приложения WPF. Он также используется для приложений Silverlight, поэтому его удобно знать для настольных приложений с Microsoft, поскольку это две новые технологии. Пока нет еще дорожной карты за пределами Silverlight 5, но в худшем случае Xaml отлично учится на все остальное, что они используют.

Что касается других опций, Windows 8 увидит толчок для HTML/JavaScript/CSS для создания приложений стиля Metro. Если это не ваша целевая аудитория, то это не лучший вариант для вас. Если на Windows Dev Center under Windows 8 Metro Apps есть много образцов.

Если вам удобно с winform, придерживайтесь его; в противном случае я бы взял WPF или Silverlight, поскольку они будут продолжать продвигаться вперед в будущее.

+0

но winform мертв, правда? (когда я говорю, что winform «мертв», я имею в виду, что он мертв, поскольку MFC «мертв»: все еще жив, но не тот, у кого есть все рекламные акции) – Felix

+0

Да, я бы счел его мертвым в будущем. – scottheckel

Смежные вопросы