проблемы или недостатки модели обратной передачи asp.net - PullRequest
4 голосов
/ 11 февраля 2010

Есть несколько разговоров по этому вопросу, но я не нашел четкого полного объяснения недостатков модели обратной передачи по сравнению с другими моделями. Если вы думаете, что это избыточный вопрос, и вы устали от этих тем, я пойму, что вы голосуете за его закрытие, но то, что я обычно читаю в статьях в Интернете, и здесь это модель обратной передачи, которую следует упомянуть как недостаток asp. Модель net webforms наряду с другими недостатками, которые я хорошо понимаю (отсутствие разделения проблем, представление состояния, модульное тестирование и т. д.), но я не вижу широкого, ясного и полного объяснения того, почему модель обратной передачи, в частности, считается плохой для многих, или я кажется, не совсем понял. Кто-то упомянул, что страницы публикуются для себя, другие - что некоторые страницы, использующие postbackmodel, были медленнее (это правда?), И я вижу подробные объяснения того, как работают модель обратной передачи и другие модели, или теоретические объяснения, которые плохи, потому что они не следуют такой философии Модель, а не подробный подробный список того, что она делает плохо на практике. Так что, если вы думаете, что было бы полезно, поскольку я думаю, иметь такой список пунктов, из-за чего это будет плохо при выборе модели для разработки, продолжайте

Ответы [ 2 ]

4 голосов
/ 11 февраля 2010

Критика в основном о двух вещах:

  1. Postback делает вашу парадигму программирования управляемой и управляемой событиями. Сеть фактически не имеет состояния, концепция страницы давно устарела, и сегодняшнее слово - REST. Постбэк делает достижение этих целей не простым.

  2. Это заставляет программистов программировать так, как если бы сеть была в состоянии и сохраняла их в темноте навсегда. Поэтому программисты Windows продолжают возиться с WebForms, как с WinForms. Многие программисты ASP.NET с 5-7-летним опытом не имеют представления о том, как работает HTTP.

Если вы спросите, почему обратная передача является плохой реализацией идеи добавления состояния без сохранения состояния, я должен ответить: это не так. На самом деле, это круто.

Если вы спросите, почему постбэк как концепция плох, тогда читайте выше.

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

2 голосов
/ 11 февраля 2010

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

Источник: Роб Конери

...