Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6085
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Предложения по переходу с ASP.NET WebForms на ASP.NET MVC?
ASP.NET MVC обсуждалось на этом форуме несколько раз. Я собираюсь сделать большую миграцию нескольких веб-сайтов с классического ASP/ASP.NET WebForms на ASP.NET MVC и задавался вопросом, какие советы у вас есть с опытом работы в обеих технологиях.
Что у меня есть: типичное приложение ASP.NET с сильно связанной презентацией / бизнес-логикой, всевозможные грязные ASP.NET-generated Javascript cruft и т. д.
Что я хочу: чистый ASP.NET MVC-сгенерированный агностик markup. 'Nuff сказал.
Любые указатели, советы, трюки или gotchas, чтобы быть в курсе?
Спасибо!
Вау, я не уверен, что мы говорим о миграции здесь больше-разница больше похожа на переписывание!
Как уже говорили другие, MVC-это совершенно новый способ создания веб-приложений - большая часть вашего кода презентации не будет переноситься.
Однако, если вы переписываете в MVC, то у вас уже есть хороший прототип. Ваша проблема, вероятно, будет заключаться в том, что было бы трудно сделать бит за битом - например, MVC использует URL переименование out-of-the-box, что делает связывание взад и вперед довольно беспорядочным.
Другой вопрос-почему? У многих из нас есть большие растянутые устаревшие приложения, которые мы хотели бы использовать в новейших технологиях, но если ваше приложение уже работает, зачем переключаться?
Если бы я смотрел на новое приложение прямо сейчас, MVC был бы очень сильным кандидатом, но нет достаточно большого выигрыша, чтобы переключиться на него в конце проекта.
Любые указатели, советы, трюки или
есть что-то, о чем нужно знать?
Любые указатели, советы, трюки или есть что-то, о чем нужно знать?
Ну, я думаю, что вы, вероятно, немного отошли от размышлений о трюках & gotchas :) как я уверен, вы знаете, ASP.NET MVC-это не какая-то новая версия ASP.NET, но совершенно другая парадигма от ASP.NET, вы не будете мигрировать, вы будете инициировать совершенно новые усилия по разработке, чтобы заменить существующую систему. Так что, возможно, вы можете получить ногу на определение требований к приложению, но rest, вероятно, будет заново построен с нуля.
Основываясь на (очень распространенных) проблемах, которые вы описали в своей существующей базе кода, Вы должны рассмотреть возможность воспользоваться этой возможностью, чтобы изучить некоторые из текущих лучших практик в проектировании слабосвязанных систем. Это легко сделать, потому что современные "best practices" легко понять и легко практиковать, и есть огромная поддержка сообщества, а также высококачественные инструменты с открытым исходным кодом, чтобы помочь в этом процессе.
В настоящее время мы также перемещаем приложение ASP/ASP.NET в ASP.NET MVC, и это вывод, к которому меня привело мое подготовительное исследование.
Вот сообщение для ссылок на использование ASP.NET MVC, но я бы начал с чтения этого сообщения . Сообщение о NHibernate (инструмент ORM) на его поверхности, но Обсуждение и ссылки касаются получения правильных оснований и являются результатом подготовки к переносу сайта ASP.NET на MVC. Некоторые из ссылочных архитектур, связанных с этим сообщением, основаны на ASP.NET MVC. Вот еще одно сообщение о NHibernate, но в разделе "Рекомендации по применению & справочных приложений" большинство, если не все перечисленные справочные приложения также являются ASP.NET MVC приложениями. Эталонные архитектуры могут быть чрезвычайно полезны для быстрого получения представления о том, как может быть спроектирован оптимальный, поддерживаемый сайт ASP.NET MVC.
WebForms может жить с контроллерами MVC в одном приложении. По умолчанию маршрутизация не направляет запросы на файлы, которые существуют на диске. Таким образом, вы можете начать переписывать небольшие части вашего сайта за один раз, чтобы использовать шаблон MVC, и оставить rest из него, используя WebForms.
Я считаю, что эти две технологии настолько различны, что если у вас есть тесно связанный код в исходных приложениях веб-форм, то лучший подход - начать с выбора одного из них и преобразования его путем создания нового приложения ASP.NET MVC и копирования кода в соответствующие слои. Что поставит вас на trail повторного использования для переноса других приложений.