Объедините классический ASP.NET и ASP.NET MVC в рамках одного веб-приложения

я знаю разработка winform и asp.net. Я не тип разработчика, который вскакивает в новую технологию просто, потому что это является новым. Это должно принести мне дополнительную пользу как более высокая производительность.

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

WinForm является зрелой доказанной технологией, и мне нравится факт, я могу сделать все в Visual Studio по сравнению с несколькими IDE для WPF (VS & семья Смешения).

Вы считаете себя ручным кодером или кодером перетаскивания? Если Вы считаете себя drag-dropper, чем текущая обрезка инструментов WPF не может подойти для Вас. Возможно, ожидайте Visual Studio 2010? Я работаю почти исключительно в XAML. Большая часть WPF'ers, вероятно, согласится, что это - самый эффективный способ создать приложения WPF в данный момент. Но тогда, я также обрабатываю свой HTML вручную, таким образом, это чувствует себя естественным для меня...

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

я раньше думал этот путь, но я недавно разработал бизнес-приложение, которое имеет градиенты, основную анимацию и эффекты. Эти необычные опции были добавлены для улучшения пользовательского опыта. Почему бизнес-приложения должны быть Голубовато-серыми? Почему они должны быть неприменимыми? Предоставленный, это не цвет, градиенты, анимация, которая делает бизнес-приложение применимым, но использующий эти эффекты, может помочь пользовательскому опыту, и это - то, что важно для меня. Я, возможно, сделал все, что я сделал в приложении WPF в WinForms - это просто возьмет намного дольше.

Лучшая более богатая привязка данных?

поддержка привязки данных истинно удивительна. Это - моя единственная наиболее любимая функция в платформе. Выезд этот замечательный Cheatsheet Привязки данных.

Попытка убедить кого-то как я переключаться.

я решил, что не собираюсь пытаться убедить кого-либо еще переключаться на WPF. Разработчики, которых я попытался "убедить" (все испытали разработчиков Winforms) обычно боролись с платформой. Их не инвестируют в технологию. Они "не получают его". Я поощряю людей проверять технологию, чтобы видеть, правильно ли это для них как разработчик. Кривая обучения огромна. Если Вы учитесь книгами, проверяете это, ТАК отправьте для некоторых мини-обзоров на книгах WPF. Если Вы учитесь видео, проверяете windowsclient.net видео WPF . Если Вы учитесь примером, проверяете это или этот сообщение. Забудьте все, что Вы знаете о WinForms. WPF действительно кажется ближе к ASP, чем WinForms. Создайте некоторые приложения приложения. Посмотрите, работает ли это на Вас и Вашу команду.

, Поскольку Вы широкого профиля (навыки asp.net/winform), можно видеть преимущество пристройки в WPF, поскольку это очень тесно связано с Silverlight. Заливки Silverlight, которые разрывают между Вашими приложениями толстого клиента и веб-приложениями.

я лично чувствую, что WPF является лучшей клиентской технологией, доступной для платформы.NET, и будет обычно стараться не разрабатывать в WinForms для будущей работы. Удача YMMV

с Вашим решением.

9
задан Anton Gogolev 19 October 2009 в 10:50
поделиться

3 ответа

Ага! Кажется, это очень возможно. Вот исчерпывающая статья, в которой описывается, что следует делать.

8
ответ дан 4 December 2019 в 14:29
поделиться

Приложение ASP.NET Webforms может стать активным ASP.NET MVC, выполнив несколько простых шагов, это довольно просто, см. Эту ссылку Если вы хотите отдохнуть для mvc, вот статья Отдых для mvc Фила Хаака и Отдых как природа MVC вот сравнение Отдых в asp net vs wcf

4
ответ дан 4 December 2019 в 14:29
поделиться

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

Итак, чтобы ответить на часть вашего вопроса «возможно ли это вообще?»: Да, потому что система маршрутизации распознает файл .asmx в файловой системе и обработает его в классической сети asp.net сервисов.

Что касается второго вопроса, я не уверен, потому что я не делал ничего сложного с веб-сервисом внутри приложения asp.net mvc.

2
ответ дан 4 December 2019 в 14:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: