Чем дальше, тем больше недоразумений появляется в понимании роли технологии Silverlight пользователями сети и блоггерами. Костя Ковалев в своем AIR-Silvelight FAQ отделяет мух от котлет и разгоняет туман досужих домыслов. Читайте и линкуйте его — сдержим рост энтропии!
Означенная ранее коллизия между Райаном и Скоттом — одна из многих дискуссий, что проходят в почтовых конференциях и авторитетных форумах.
Как вы знаете, термин RIA был введен в 2002 году Macromedia для обозначения т.н. "насыщенных интернет-приложений", создающих новые шаблоны пользовательского поведения и опыта. Сейчас мы видим эти шаблоны повсеместно и часть их реализации стала гордой частью Вебдваноля. Это все в браузере.
Недавно была создана технология Adobe AIR, расширяющая платформу Flash на десктоп. Затем появился Silverlight, он тоже может работать и в сети, и на десктопе.
Пока неизвестно, это ли подтолкнуло Скотта Барнса (ранее ADBE, сейчас MSFT) к утверждению, что времена изменились, и теперь вместо "Rich Internet Application" целесообразнее говорить "Rich interactive Application", так как "многие RIA вообще не нуждаются в интернете, например, приложения для софтверных вендоров" (двайвера?) Возникает вопрос: почему веб-евангелист Барнс аргументирует свою позицию на примере приложений, не предназначенных для сети?
Нововведение его сомнительно: ведь "rich interactive" это как "табак с никотином". Интерактивность есть свойство насыщенности, как никотин—часть табака.
Новые RIA-фиты пытаются проехаться на известном словечке, а заодно и хватонуть кусочек сетевого одеяла. Но почему они не хотят замечать очевидного: это может привести только к путанице и по болшому счету не выгодно никому. В любой отрасли важно единство терминологии (как в каждой науке должен быть набор аксиом). Не нравится вам RIA—придумывайте новый термин. Если уж на то пошло, то эффектнее играть словом RIA2.0, пока жив Дваноль.
Кстати, картинка в посте—всего лишь один из целой кучи отличных RIA-комиксов!
От автора: я избегал как мог собственных выводов, сохраняя их для завершающей третьей части. Расскажу о конференции так, как она была. А она была крайне интересна.
Самой захватывающей частью всей "Платформы ВЕБ" стала презентация от Юрия Артюха, посвященная продукту Microsoft Silverlight. Количество вопросов из зала это доказывает.
Юра хорошо показал превратности традиционного взаимодействия дизайнера и программиста, описать которое можно схемой PSD (дизайнер) <=> HTML (верстальщик, программист). Он объяснил, что в инструменте для создания Silver-приложений Expression Blend все будет по-новому: оба работают через единый язык разметки XAML, что может использоваться как для описания картинок, так и интерфейса приложения. Получаем схему XAML (дизайнер) <=> XAML (программист). Дизайнер создает и редактирует XAML посредством графических инструментов, и программист работает с этим же XAML посредством Javascript и C# (в будущем релизе SL 1.1). Таким образом и дизайнер, и программист работают с одним и тем же языком разметки, являющемся диалектом XML (в этом месте знающие MXML-язык Flex-разработчики понимающе улыбаются).
Безусловно, это очень красивая концепция. Но Юра слукавил. Ведь, как ни крути, в традиционной модели речь идет о создании текстового контента, то есть веб-Сайта: как ни наворачивай дизайн, HTML остается самим собой. А в предлагаемой модели нового взаимодействия на выходе получается веб-Приложение со всеми нюансами: от проблем с индексацией поисковиками (с этим пока ничего не ясно) до всего о чем писал Якоб Нильсен в статье "Флэш—это зло". Сильверлайту предстоит пройти через все круги юзабилити-ада, через которые прошел флэш.
И светлая мечта об устранении спора между веб-дизайнером, верстальщиком и программистом пока остается мечтой. Silverlight — средство создания приложений. Другой вопрос: грань между веб-сайтом и веб-приложением становится все тоньше. Стоп... свои соображения я отнесу в третью часть.
Одна из самых эффектных частей Silverlight-презентации. Expression Media Encoder может не просто перегонять видео из одного формата в другой: он помогает разметить видео на главы (Chapters), для каждой из них сгенерировать превьюшки (Thumbnails). Но самое заманчивое—он может выдать готовый Silver-проект "видео-проигрыватель", который загрузит в себя видео, отобразит все элементы управления и покажет выплывающую сверху панель с картинками-превьюшками. Очень разумный ход: пользователь получает готовый для вставки в страницу/приложение видео-плейер за считаные минуты. Учитывая моду на видео, эта возможность может сделать Silverlight большую популярность.
И очень важно, что этот видео-проект является стандартным Silverlight-проектом: его можно открыть во Expression Blend'е и отредактировать по своему усмотрению. Например, перекрасить UI-компоненты — это тоже было показано в презентации.
В Silverlight обещают также реализацию защиты контента, 3D и прочее — напишите, если я что-то забыл.
В третьей части. Работать надо :-)
В этой части формально перечислены планы Microsoft по внедрению новых сервисов, как они были представлены на конференции. Чтобы облегчить чтение, я исключил из текста гиперссылки. По сути, это стенограмма презентации Александра Бойко, Microsoft.
На смену новой концепции SaaS (Software as a Service) приходит сверхновая: Software + Service. Windows Live (далее просто WL) — это набор объединенных общей платформой сервисов. Они работают друг с другом, с браузером и с десктопом.
Что будет, если Майкрософт успешно реализует все вышеуказанные сервисы? Хуже не будет, это точно. Я искренне желаю им успеха. Рассказ о планах Microsoft на Silverlight — во второй части: Silverlight, веб-технология от Microsoft: XAML = XAML = XAML.
Совсем древнее: 17-20.09.2002, 23-30.09.2002, 01-04.10.2002, 07-11.10.2002, 14-19.10.2002, 20-26.10.2002, 27.10-02.11.2002, 04-08.11.2002, 11-16.11.2002, 18-23.11.2002 25-30.11.2002, 02-07.12.2002, 09-14.12.2002 Сайт заработал 17.09.2002