Существует несколько разговоров об этой проблеме, но я не нашел четкого полного объяснения недостатков модели обратной передачи по отношению к другим моделям. Если вы считаете, что это лишний вопрос, и вы устали от этих тем, я пойму, что вы голосуете, чтобы закрыть его, но то, что я обычно читаю в статьях в Интернете, и здесь это модель обратной обратной связи, которая упоминается как недостаток asp. net webforms вместе с другими недостатками, которые я хорошо понимаю (отсутствие разделения проблем, viewstate, модульное тестирование и т. д.), но я не вижу широкого, ясного и полного объяснения того, почему модель обратной брошюры в частности считается плохой, или я Кажется, он полностью не понял. Кто-то упомянул страницы для себя, другие, что некоторые страницы, использующие postbackmodel, были медленнее (это правда?), И я вижу подробные объяснения того, как работает модель обратной модели и других моделей, или теоретические объяснения, что плохо, потому что она не следует такой философии или модель, но не подробный список подробностей о том, что она делает плохой на практике. Так что если вы думаете, что было бы полезно, как я думаю, чтобы иметь такой список пунктов, что она делает это плохо в виду при выборе модели для развития, идти впередпроблемы или недостатки модели обратной связи asp.net
ответ
Критика в основном две вещи:
Postback делает вашу программную парадигму стойкой и управляемой событиями. Веб фактически не имеет гражданства, концепция страницы давно устарела, а сегодняшнее слово - REST. Постэксперт делает достижение этих целей непростым.
Это заставляет программистов программировать, как если бы сеть была работоспособной и сохраняла их в темноте навсегда. Поэтому программисты Windows продолжают возиться с WebForms, как с WinForms. Многие программисты ASP.NET с 5-7-летним опытом не знают, как работает HTTP.
Если вы спросите, почему постбэк плохо, как реализация идеи добавить statefulness к безгосударственной среде, я должен ответить: это не так. На самом деле это потрясающе.
Если вы спросите, почему postback плохой как концепция, тогда прочитайте выше.
Возможно, вы могли бы уточнить для нас, какая точка зрения предполагаемого вреда вас интересует.
Это то, о чем я говорил, когда я сказал теоретические объяснения или ссылки на модели (например, REST). Затем на практике, используя модель обратной передачи (которая заставляет меня думать, что в сети есть состояние, и она не следит за REST), какие проблемы могут возникнуть в веб-приложении, не следуя REST или не думая, что в сети есть состояние. ViewState становится большим среди других вещей?Это будет проблемой ViewState, а не postback, не так ли? – Pablo
На этот раз интеграция с другими системами может быть сложной. Например, невозможно создать ссылку на страницу в определенном состоянии (сначала загружена, затем некоторые элементы управления щелкнули, например, заголовки сортировки на сетях данных). – 2010-02-11 14:24:43
@Pablo - Модель ASP.Net - это одна большая вещь. На мой взгляд, вы не можете говорить о Postback без появления ViewState, поскольку они оба являются частью большего целого. –
WebForms - это ложь. Это абстракция, обернутая обманом, покрытым ложным соусом, представленным на тарелке, полной утечки и ловкости рук. Ничто, что вы делаете с Webforms, не имеет ничего общего с Интернетом - вы позволяете ему выполнять эту работу за вас.
Источник: Rob Conery
Он не упоминает модель обратной передачи в статье. Он упоминает другие недостатки веб-форм, которые я уже читал (тестируемость, контроль над html, он лучше работает с javascript и т. Д.). В этой цитате, в частности, не упоминается какое-либо плохое практическое следствие модели обратной передачи, в частности (а не модели веб-формы вообще) – Pablo
Как я уже сказал в своем комментарии к другому ответу, модель PostBack является частью большего целого. Вы не можете говорить об этом изолированно. WebForms, Postbacks, viewstate, все это часть всего (не MVC) ASP.Net. –
Но это не означает, что проблемы веб-форм - это проблемы обратной передачи. Идентификация имени, например, не имеет никакого отношения к обратной передаче. Теперь в другом комментарии кажется, что вы сказали, что проблема обратной передачи на самом деле является проблемой postback/viewstate. Вы имеете в виду проблему размера viewstate? Вы знаете какую-либо другую проблему asp.net postback/viewstate (без проблем с моделью веб-форм, которая связана с обратной обработкой). В Art Art упоминалась другая проблема, например, связанная с postback/viewstate – Pablo
- 1. Форма обратной связи ASP.net
- 2. Обратная сторона обратной связи ASP.NET
- 3. Проблемы с реализацией обратной связи нейронной сети
- 4. order_with_respect_to для обратной связи
- 5. Форма обратной связи Проблемы с PHP
- 6. Загрузка файла в asp.net без обратной связи
- 7. Форма обратной связи с кодом asp.net
- 8. asp.net MVC Обработка частичного ответа обратной связи
- 9. Обратный запрос обратной связи
- 10. Кнопка обратной связи браузера
- 11. Открыть страницу без обратной связи или закрыть
- 12. Недопустимый аргумент обратной связи или обратного вызова
- 13. Недопустимый аргумент обратной связи или обратного вызова
- 14. Настройка обратной связи JSQMessages
- 15. Джанго get_or_create на обратной связи
- 16. ASP.NET Web Farm с 4.0 и 4.5.1 вызывает неверные исключения аргументов обратной или обратной связи
- 17. Форма обратной связи приложения
- 18. андроид сенсорный обратной связи
- 19. Форма обратной связи
- 20. Протокол обратной связи
- 21. Отправить форму Обратной связи
- 22. Сохраняющаяся динамическая таблица по обратной обратной связи
- 23. Цвет обратной связи
- 24. PHP Форма обратной связи?
- 25. Обратный адрес обратной связи
- 26. Переадресация без обратной связи
- 27. Добавление кнопок обратной связи
- 28. Вызов функции обратной связи
- 29. Событие отслеживания обратной связи
- 30. ASP.NET Проблемы с обратной связью в IE8
Почему Web Forms модель ASP.Net «сосать»? http://stackoverflow.com/questions/46031/why-does-the-asp-net-web-forms-model-suck –
Я полностью прочитал эту тему. Он не ответил на мои сомнения относительно того, почему модель обратной передачи плохо, в частности, хотя – Pablo
Я думаю, что большинство «раздражающих» аспектов веб-форм (viewstate, id, жизненный цикл страницы и т. Д.) Имеют свои корни в модели обратной модели. Следовательно, я полагаю, что связанный выше вопрос имеет множество релевантных ответов для вас. –