любая новая технология для C # GUI Framework от MS? - PullRequest
1 голос
/ 07 декабря 2011

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

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

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

Ответы [ 2 ]

5 голосов
/ 07 декабря 2011

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

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

2 голосов
/ 07 декабря 2011

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

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

есть много примеров.

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

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