Резюме
Я опытный программист с многолетним опытом разработки Windows Forms с использованием различных языков программирования, как уже говорилось в этом вопросе:
Будет ли изучение WPF улучшать мои навыки в ASP.NET?
ASP.NET или любой другой язык веб-программирования не кажутся мне естественными для изучения или использования. Хотя я не знаком с веб-технологиями, мое любопытство к ним растет и растет. В дополнение к этому, я знаю о рынке веб-программирования. Я хотел бы расширить свои знания и опыт в Интернете, хотя было бы просто узнать, о чем я говорю, а не спекулировать чем-либо.
Мой опыт работы в качестве разработчика информационных и процессных систем позволяет мне понять концепции и некоторые основы. Мне известно, что веб-приложения, например, не имеют состояния и что мне нужно использовать переменные сеанса или viewstate, чтобы сохранить информацию, с которой работает пользователь, в противном случае я бы их потерял.
Я также понимаю основы элементов управления на основе Ajax, таких как UpdatePanel, который предназначен для обновления или обновления только части страницы пользовательского интерфейса, а не для повторной загрузки всего через соединение.
Я могу понять, что CSS определяет стили для разделов вашей страницы и что вы можете радикально изменить внешний вид вашего сайта, просто изменив ссылку на CSS.
Мне также известны шедевры, которые я на самом деле не понимаю.
Модель программирования
Я только что посмотрел это видео о выборе подходящей модели для меня / моего приложения:
Choosing the Right Programming Model
Если похоже, что ASP.NET MVC, который я считал лучшим подходом, больше подходит для опытных веб-разработчиков, людей, которые знакомы с веб-приложениями.
Я использовал много DataBinding в Windows Forms, и WebForms, кажется, больше того, что я ищу в ASP.NET, пока они не говорят, что MVC допускает методологии модульного тестирования, TDD и Agile, которых я придерживаюсь , как сертифицированный профессиональный Scrum Master.
Я немного запутался в том, что для меня будет более естественным, если говорить о модели программирования.
Вопросы
Учитывая мою базу знаний и мой опыт, с какой моделью программирования вы думаете, мне будет удобнее?
Позволит ли выбор одного из другого мне достаточно познакомиться с ASP.NET, чтобы однажды попробовать другую модель?
В видео о выборе модели программирования, установленной на ASP.NET, я слышал о привязке данных при использовании веб-форм, но не упоминал привязку данных в модели MVC. Возможно ли связывание данных в MVC?
Наконец
Я очень озадачен всеми этими вещами ASP.NET.