Аннотация
Руководитель группы экспертов, Департамент стратегических технологий, ООО «Майкрософт Рус»
- Докладчик
- Роман Здебский
Будут рассмотрены ключевые технологии, которые представляют современную картину разработки под клиента и веб–браузеры, HTML5, Silverlight, Adobe Flash/AIR, AJAX, ASP.NET, PHP, WPF, Native/DirectX, мобильные платформы и ряд других, проведен анализ их дальнейшего развития и трендов. В итоге на основе этого анализа мы сформулируем интересные тренды и выводы, которые помогут нам в планировании следующих проектов и профессионального развития.
- Технологическая картина конца 90-х (HTML vs Native\Java)
- Развитие AJAX
- Развитие RIA
- Развитие XAML-based визуализации
- Silverlight (демо)
- WPF (демо)
- Office Business Applications (демо)
- Влияние новых форм-факторов устройств - IPhone, Windows Phone 7 (демо).
- Анализ общей картины, спектра и применимости технологий и того куда двигается рынок.
Видео
- Скачать
http://ftp.linux.kiev.ua/pub/conference/peers/addconf/2011/1b3-browser-vs-desktop-zdebsky.avs.avi
Для этого доклада нужен подкаст (аудиозапись)?
Примечания и отзывы
Несмотря на то, что я был на аналогичном докладе, который роман читал на одном из мероприятий Microsoft Платформа и знание ответа на главный вопрос доклада, я был уверен, что узнаю что-то новое. Да, это был HTML5, то каким образом он вписывается в платформу Microsoft, какое место занимает среди других технологий Microsoft. Ответ на главный вопрос доклада вымирают ли клиентские приложения, конечно нет. Никакой войны с браузером нет, есть компромисс между богатством функционала и кроссплатформенностью и простотой установки. Как докладчик Роман был хорош (впрочем, как и обычно).
После доклада я решил поговорить с ним и разузнать ответы на интересующие вопросы.
Так как в последнее время при разработке приложений я использую такие технологии Microsoft как WPF и Silverlight, то меня интересовал ответ на вопросы когда и что.
Когда что выбирать – WPF или Silverlight?
На что я получил ответ – выбирать Silverlight как основной и использовать WPF там, где без него не обойтись. Например, для LOB-приложений использовать рекомендуется внебраузерный режим Silverlight. А для приложений уровня AutoCad применять WPF.
Таким образом, я убедился в правильности использования Silverlight в очередном проекте.
Далее я задал второй вопрос, еще более актуальный в свете выхода Silverlight 5 Beta, который с каждым днем догоняет WPF.
Будут ли существовать эти две технологии вместе или их планируется в итоге объединить в одну?
Хороший вопрос, заметил Роман. Он сказал, что они (т.е Microsoft) сами думают об этом, но пока еще не решили.
Тут я решил задать еще один вопрос.
Когда ждать новых возможностей, например отладку байндинга, из Silverlight 5 Beta в WPF?
На этот вопрос было сказано, что пока неизвестно, но скорее всего, в следующей версии Visual Studio.
©
Хорошая подача, как и у всех евангелистов Microsoft. Пытался убедить в том, что web не пройдет, поскольку возможности устройств растут, и для их полного использования всегда будут нужны нативные (клиентские) приложения. А web-приложения хороши тем, что совместимы с большим количеством устройств благодаря стандартизованности (HTML5). Но стандарты всегда отстают от технологий и бизнес-потребностей. Но в обоих типах приложений (включая промежуточные типа RIA) налицо тенденция к упрощению распространения и обновления. Еще серверная часть современных приложений должна реализовывать 2 интерфейсных уровня — HTML и web-сервисы (для остальных типов приложений).
Отлично прочитанный маркетинговый доклад про разные технологии Microsoft для построение пользовательских интерфейсов. Если тема интересна — стоит посмотреть.
Роман зачем-то пытался убедить аудиторию, что проблемы выбора между HTML(5) и Silverlight не существует. Меня не убедил
Из того, что захотелось поиспользовать — делать отчеты сразу в Excel, чтобы пользователи получали данные при помощи REST-сервисов.
Что это дает?
- Экономим время на разработке GUI
- Экономим время на выгрузке в Excel
- Можно научить пользователей строить достаточно много отчетов самостоятельно, если дать им данные
Внимание! Эта статья была создана путем автоматического реплицирования из внутренней базы знаний компании Заказные Информ Системы. Любые правки этой статьи могут быть перезаписаны при следующем сеансе репликации. Если у вас есть серьезное замечание по тексту статьи, запишите его в раздел «discussion».