Какой фреймворк WinForms CompositeUI выбрать?
Моя команда за несколько минут до разработки главного приложения для нашей компании, и мы столкнулись с препятствиями в нашем дизайне. моя команда разрабатывает приложение WinForms на C#, .NET 3.5.
Первое, что нам нужно сделать в нашем дизайне, это решить, какой фреймворк CompositeUI использовать. Ну, во-первых, мы были уверены, что будем использовать CAB. но это правильный выбор, учитывая, что P&P больше не в этом? А как насчет Акрополя? Достаточно ли он стабилен и будет ли он здесь в течение следующих нескольких лет?
Так что это мой вопрос: что такое фреймворк, который достаточно стабилен и подходит для приложения, которое будет руководить моей командой в течение следующих 3-4 лет?
нужна ваша помощь Спасибо!
3 ответа
Если вы собираетесь использовать WinForms, Smart Cient Software Factory - это то, что вам нужно. Из того, что я видел на рынке, большинство людей уходят от WinForms и переходят на WPF. Я сейчас нахожусь в процессе оценки того, что моей компании потребуется для перехода с WinForms на WPF в данный момент. Мне нравится поддержка WinForms прямо сейчас, но если ваш временной горизонт составляет 3-4 года, я настоятельно рекомендую вам взглянуть на WPF.
Если вы хотите во что бы то ни стало придерживаться Winforms, существует немало сторонних решений (например, Empinia или Genesis Hybrid Smartclient Framework, показанных в CodeProject), а также Smart Factory Software Factory. Здесь остается вопрос, достаточно ли они стабильны и достаточно ли они выносливости, чтобы оставаться на месте через 3-4 года.
С другой стороны, если вы смотрите на этот довольно длительный период времени, рассмотрение WPF может действительно окупиться. Да, это кривая обучения, и да, поддержка инструментов в VS 2008 еще не совсем потрясена. Но с VS 2010 все станет намного лучше, и Microsoft будет вкладывать много рабочей силы в WPF - VS 2010 написан на WPF.
Для WPF есть руководство по P&P в форме Prism, которое очень многообещающе и выглядит очень хорошо продуманным. Если вы зайдете в WPF, вы получите дополнительные преимущества, так как будете знать Silverlight "бесплатно" (это подмножество WPF по своей сути). Так что это может быть дополнительным преимуществом.
Марк
Гленн Блок недавно опубликовал несколько рекомендаций, которые могут представлять интерес.
И Брайан Нойс на самом деле сделал часть частей PRISM для WinForms, но я не знаю, насколько она хороша и стабильна, чтобы ее можно было использовать в качестве вашей платформы в течение следующих нескольких лет. знак равно