Вы планируете перемещение от Веб-форм ASP.NET до ASP.NET MVC?

Вы можете решить эту проблему с помощью очень простого пользовательского TextureView.

Создайте новый подкласс TextureView и переопределите метод destroyHardwareResources. Не забудьте сделать этот метод пустым. Тогда вы получите то, что хотите.

public class MyTextureView extends TextureView {
...
...
@Override
protected void destroyHardwareResources() {

}
...
...

}

6
задан Matt Hinze 5 January 2009 в 18:23
поделиться

13 ответов

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

Несколько плюсов я вижу в MVC

1) Это является тестируемым с модульными тестами

2) Прямое управление HTML. Мы делаем веб-сайты, как мы принимаем неспособность управлять всем нашим HTML?

3) Никакой багаж состояния отображения

4) Никакое дерево управления, чтобы напрасно тратить время, представляя

5) Автоматическая привязка модального из сообщения формы

6) Это может быть довольно сексуально

И несколько недостатков

1) Больше никаких веб-элементов управления (и много богатых сторонних средств управления потеряны),

2) Медленнее разработать в

3) Большая кривая обучения

4) Все еще в бета-версии (CTP скоро, хотя)

10
ответ дан 8 December 2019 в 02:08
поделиться

Да для моих новых проектов. Но не для текущего производственного программного обеспечения.

7
ответ дан 8 December 2019 в 02:08
поделиться

ASP.NET MVC не предназначен для замены WebForms. Они - различные технологии и разработаны в различных целях.

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

Microsoft предана обоим технологическим продвижениям и существует довольно много сладких новых возможностей, прибывающих в WebForms 4.0.

Я буду использовать WebForms и ASP.NET MVC, но смотреть на потребности текущего проекта так, чтобы я принял правильное решение для текущей реализации

13
ответ дан 8 December 2019 в 02:08
поделиться

Да, максимально организованным способом.

MVC открывает.NET до мира Лучших практик для Гибкой разработки. Это конкретно обращается к опасениям по поводу Разделения Проблем и связи/сцепления. Это также позволяет нам записать более - портативное программное обеспечение, не создавая зависимость ни от каких определенных для поставщика ссылок или компонентов.

Это бесспорно - преемник WebForms, наряду с WPF, независимо от любого PR, который Вы могли бы считать.

Статья в Википедии является довольно четкой, даже прежде чем быть обновленным для MVC Microsoft.

7
ответ дан 8 December 2019 в 02:08
поделиться

Принятие Вас предпочитает ASP.NET MVC Веб-формам, это стоит того для системы, это находится в активной разработке / обслуживание.

Они могут сосуществовать бок о бок, таким образом, возможно переместить части приложения (новые, или выбрал старые), и посмотрите, как это удается. Если это имеет успех, продолжайте идти.

"Все или ничего" миграция могла иметь катастрофические последствия, хотя - вкладывающий капитал много без быстрой обратной связи огромный риск.

2
ответ дан 8 December 2019 в 02:08
поделиться

WebForms для богатого UIs

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

переместите свои текущие проекты

Миграция существующего проекта WebForms к MVC не имеет большой смысл. Что Вы собираетесь получить? Используя MVC для нового проекта однако может иметь большой смысл в зависимости от Ваших требований.

2
ответ дан 8 December 2019 в 02:08
поделиться

Personnaly я ограничил ASP.NET MVC для легких веб-сайтов Администрации.

Но все еще с помощью ASP.NET WebForms для Приложений BackOffice Righ для использования в своих интересах богатых пользовательских элементов управления и некоторые из других хороших функций Веб-форм.

1
ответ дан 8 December 2019 в 02:08
поделиться

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

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

2
ответ дан 8 December 2019 в 02:08
поделиться

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

2
ответ дан 8 December 2019 в 02:08
поделиться

Другой плюс для mvc - то, что JavaScript как jQuery намного легче реализовать, поэтому если Вы планируете использование большого количества js, mvc мог бы быть способом пойти.

1
ответ дан 8 December 2019 в 02:08
поделиться

Нет, нет никакой причины для. Это - альтернативный стиль, один я не люблю. Но это - просто мое мнение; много людей как он и я надеюсь, что это работает хорошо на них.

0
ответ дан 8 December 2019 в 02:08
поделиться

Как уже сказано, они не являются взаимоисключающими, и я играю для хорошего использования обоих.

IMO MVC лучше для веб-сайтов, в то время как WebForms лучше для веб-приложений.

Например, этот сайт является идеальной витриной для того, где ASP.NET MVC является хорошим выбором из-за природы сайта и что потребности быть выполненным; другими хорошими примерами был бы веб-магазин или сайт управления проектами (как Basecamp), или социальная сеть.

Если бы Вы разрабатывали корпоративную CRM/ERP-СИСТЕМУ, однако, то я придерживался бы WebForms для обогащения средств управления и более "подобной рабочему столу" модели программирования, так как приложение CRM является традиционно доменом настольного приложения.

0
ответ дан 8 December 2019 в 02:08
поделиться

MVC ASP.NET соответствует моему требуемому стилю разработки лучше, но я опасаюсь доверять меня ему, пока это не был RTM. Это также достаточно отличается, что наш унаследованный код не будет работать с ним. Если бы мы занимались Управляемыми Доменом вещами Разработки, то, возможно, было легче, но...

0
ответ дан 8 December 2019 в 02:08
поделиться
Другие вопросы по тегам:

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