Должен ли я использовать WPF или ASP.NET для моей следующей разработки веб-приложений? - PullRequest
7 голосов
/ 10 января 2011

У нас есть веб-приложение, созданное с использованием MySQL / PHP / Javascript + JQuery, с генерацией HTML на стороне сервера. Проблема в том, что из 10 разработчиков программного обеспечения, которые работают в компании, ни один из них не является экспертом по PHP (мы все разработчики .NET / C #). Мне нужно дать рекомендации моей управленческой команде, какие технологии использовать в качестве платформы для следующего поколения продуктов веб-приложений.

Я хочу использовать опыт .NET / C #, который есть у компании и который он создает иным образом, и поэтому склонен рекомендовать некоторые технологии Microsoft. Нам не нужен плагин на стороне клиента, и нам не нужны яркие анимации / мультимедиа, поэтому я исключаю Silverlight.

Готов ли WPF к прайм-тайму? Является ли ASP.NET устаревшим WPF? Как выбрать между этими двумя технологиями?

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

Спасибо, что нашли время.

Ответы [ 3 ]

24 голосов
/ 10 января 2011

Вопреки тому, что ответы от Грег и Тайлер говорят, что вы можете использовать WPF в браузере в виде WPF XAML Browser Применение . У них есть некоторые ограничения по сравнению с обычными приложениями WPF, поэтому они могут не подходить вам.

Что касается того, следует ли вам использовать ASP.NET или ASP.NET MVC, это требует от вас дополнительной информации о том, что вы хотите сделать со своим веб-приложением. Если вы воспользуетесь одним из них, вам, возможно, придется подумать, какую библиотеку javascript вы собираетесь использовать (если она есть; например, jQuery очень популярен).

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

3 голосов
/ 10 января 2011

Я настоятельно рекомендую .net MVC с новым движком просмотра под названием бритва.это обеспечивает хорошее разделение слоев и позволяет использовать многие передовые технологии, такие как jQuery, без всех тяжелых элементов управления, которые веб-формы вносят в таблицу.

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

1 голос
/ 10 января 2011

Вы можете использовать веб-формы ASP.NET и ASP.NET MVC.WPF здесь не вступает в игру, он для настольных приложений.ASP.NET и WPF совершенно не связаны.

В любом случае, вы должны использовать ASP.NET.

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