Надеюсь, этот вопрос не сбивает с толку, но я могу помочь прояснить его, и там - это окончательный ответ: да или нет (и почему, конечно). Я разрабатываю множество внутренних интрасетей приложений с использованием веб-форм ASP.NET, ориентированных на среду Windows и IE. Это позволяет таким вещам, как проверка подлинности Windows и перетаскивать серверные элементы управления ASP.NET, работать очень хорошо, и в центре внимания обычно находится функция, а не pazzaz или внешний вид сайта; Я не продаю продукты здесь в массы.
Однако некоторые пользователи начинают использовать Mac, и, как мы знаем, браузером по умолчанию является Safari. К сожалению, Safari не поддерживает аутентификацию Windows. Чтобы добавить, многие из готовых серверных серверных элементов управления ASP.NET не отображаются должным образом, как в IE. Кроме того, я должен учитывать все различия, которые мне нужны, в моих .js.
Теперь, глядя на это с точки зрения внутреннего бизнеса, наличие единой корпоративной платформы не является редкостью, поэтому допущение, что пользователи используют IE, не является проблемой. Однако, по мере появления большего количества компьютеров Mac, преодоление разрыва, позволяющего сделать эти браузеры веб-приложений независимыми от браузера, может существенно изменить время разработки.
Мне было интересно, есть ли ASP.NET MVC в этом вопросе. Я знаю, что это не решает проблему Windows Authentican (не забывайте об этом и для решений), но мне было интересно, поскольку серверные элементы управления не использовались, как с веб-формами, если использование MVC было выгодным выбором при попытке сделать веб-приложения кросс-браузер совместим? Я не возражаю против использования MVC в отличие от веб-форм, и если есть документально подтвержденные или полученные знания о том, почему MVC лучше работает для кросс-браузерного использования, тогда поговорите с ним. Если опыт показывает, что MVC лучше отображает свои элементы управления в отличие от серверных элементов управления из веб-форм в разных браузерах, это в основном то, что я пытаюсь определить.
Кто-нибудь знает об этом? Спасибо!