Я разрабатывал в стеке .NET последние пять лет, и с последней версией MVC3 и .NET 4.0 я чувствую, что направление, в котором, как я думал, все движется, получило дальнейшее подтверждение.
С инновационными шагами, которые клиентское сообщество делает за такой короткий период времени, кажется, что лучшие в своем классе приложения имеют UX, контролируемый большинством событий клиента. Например, facebook.com, stackoverflow.com, google, www.ponched.com :) и т. Д. Когда я говорю о клиентских событиях, я не говорю о серверном элементе управления, обернутом в UpdatePanel для маскировки обратной передачи. Я говорю о выполнении всех событий и переходов экрана на клиенте и использовании полных обратных передач только тогда, когда это действительно необходимо. Нельзя сказать, что такие вещи, как .NET, не являются необходимыми инструментами, помогающими контролировать безопасность, начальную загрузку страницы, маршрутизацию, средний уровень и т. Д.
Я понимаю, что при работе над простым приложением или в условиях жестких временных ограничений использование элементов управления и функциональных возможностей, предоставляемых по умолчанию в .NET (или других платформах веб-разработки), нецелесообразно, если проект требует этого, но кажется, что разработчики которые могут отличаться друг от друга - это те, которые вы можете получить в траншеях Javascript / jQuery и предоставить цельные приложения, которые имеют ограниченное участие со стороны (веб) сервера. Как разработчики, мы не можем думать, что наши пользователи становятся все более изощренными из-за громких веб-приложений, которые они используют в Reg, но я склонен думать, что это так.
Мне любопытно, если кто-то разделяет это мнение или у них есть другой взгляд на это? Некоторые мысли после обеда я решил, что я уйду и посмотрю, что я получил обратно.