ASP.NET MVC - облегчает ли создание пользовательского интерфейса браузера? - PullRequest
1 голос
/ 28 января 2010

За последние 3-4 года я не тратил много времени на разработку браузеров. Так что я немного отстал в этой области. Мне интересно, облегчает ли ASP.NET MVC разработку сложных экранов / форм на основе браузера? Раньше я больше всего ненавидел в приложениях для браузеров разработчиков то, что создавал экраны / формы.

Ответы [ 7 ]

4 голосов
/ 28 января 2010

Не указывая на очевидное, вы все еще работаете с HTML / CSS и всеми присущими ему ограничениями.

MVC на самом деле просто обеспечивает более контролируемый метод передачи данных вокруг вашего приложения. В этом отношении проще управлять данными, но они по-прежнему отображаются в HTML / CSS.

Я не создал массивное приложение в масштабе SO, но в моих небольших приложениях оно все еще сводится к HTML / CSS.

2 голосов
/ 28 января 2010

MVC 2.0 добавляет целую кучу вещей, которые облегчают создание форм. Например, взгляните на EditorFor и DisplayFor.

http://davidhayden.com/blog/dave/archive/2009/08/21/HtmlEditorForScaffoldColumnAttribute.aspx

MVC 2.0 также обеспечивает проверку формы с использованием аннотации кода. Вы украшаете свойства своей модели с помощью атрибутов из пространства имен System.ComponentModel.DataAnnotations, которое используется для построения правил проверки.

Ничто из этого не делает процесс создания форм более простым, чем WebForms, но при этом вы также не застреваете со всем старым багажом WebForms.

1 голос
/ 28 января 2010

Это больше на стороне сервера, где вся сторона MVC вступает в игру. Лично я нахожу это проще при создании интенсивного пользовательского интерфейса AJAX, так как подключение действий к вызову javascript кажется немного проще, но в целом разработка веб-интерфейса такая, какая она есть.


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

1 голос
/ 28 января 2010

э-э, раньше было немного просто с веб-формами. вам не очень понравится этот аспект MVC ...

0 голосов
/ 28 января 2010

Это очень субъективно, исходя из вашего личного опыта и того, что именно вы подразумеваете под «сложными формами на основе браузера».

Если вы были в разработке для веб-разработчиков последние несколько лет, то независимо от того, по какому пути вы идете, у вас есть кое-какие базовые HTML / CSS / JS-вещи, которые нужно наверстать, потому что в конечном итоге именно там работает пользовательский интерфейс.

0 голосов
/ 28 января 2010

Как и выше, ничего не изменилось. Вы по-прежнему создаете HTML и CSS, самый большой выигрыш в использовании Javascript и Ajax для улучшения пользовательского опыта.

0 голосов
/ 28 января 2010

На мой взгляд, это намного проще. Во-первых, у нас есть гораздо лучшие клиентские JavaScript-фреймворки, которые очень помогают. А с asp.net mvc вам не нужно беспокоиться о надоедливых серверных элементах управления, вместо этого вы получите полный контроль над HTML и JavaScript.

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