Flash Ripper RSS Readers

+

03.Март.2008

Кто кого киллер: Костя Ковалев наводит порядок в вопросе Silverlight

Чем дальше, тем больше недоразумений появляется в понимании роли технологии Silverlight пользователями сети и блоггерами. Костя Ковалев в своем AIR-Silvelight FAQ отделяет мух от котлет и разгоняет туман досужих домыслов. Читайте и линкуйте его — сдержим рост энтропии!

Posted by: Rost at 04:53 PM | Comments (2)

16.Октябрь.2007

RIA или RiA: в чем проблема, которой пока не видно

Означенная ранее коллизия между Райаном и Скоттом — одна из многих дискуссий, что проходят в почтовых конференциях и авторитетных форумах.

Как вы знаете, термин RIA был введен в 2002 году Macromedia для обозначения т.н. "насыщенных интернет-приложений", создающих новые шаблоны пользовательского поведения и опыта. Сейчас мы видим эти шаблоны повсеместно и часть их реализации стала гордой частью Вебдваноля. Это все в браузере.

Недавно была создана технология Adobe AIR, расширяющая платформу Flash на десктоп. Затем появился Silverlight, он тоже может работать и в сети, и на десктопе.

Пока неизвестно, это ли подтолкнуло Скотта Барнса (ранее ADBE, сейчас MSFT) к утверждению, что времена изменились, и теперь вместо "Rich Internet Application" целесообразнее говорить "Rich interactive Application", так как "многие RIA вообще не нуждаются в интернете, например, приложения для софтверных вендоров" (двайвера?) Возникает вопрос: почему веб-евангелист Барнс аргументирует свою позицию на примере приложений, не предназначенных для сети?

Нововведение его сомнительно: ведь "rich interactive" это как "табак с никотином". Интерактивность есть свойство насыщенности, как никотин—часть табака.

Новые RIA-фиты пытаются проехаться на известном словечке, а заодно и хватонуть кусочек сетевого одеяла. Но почему они не хотят замечать очевидного: это может привести только к путанице и по болшому счету не выгодно никому. В любой отрасли важно единство терминологии (как в каждой науке должен быть набор аксиом). Не нравится вам RIA—придумывайте новый термин. Если уж на то пошло, то эффектнее играть словом RIA2.0, пока жив Дваноль.

Кстати, картинка в посте—всего лишь один из целой кучи отличных RIA-комиксов!

Posted by: Rost at 03:33 PM | Comments (8)

05.Октябрь.2007

Silverlight, веб-технология от Microsoft: XAML = XAML = XAML

Отчет о конференции Microsoft "Платформа Веб"—Киев, 82 сентября 7002 года. Вторая часть. (первая часть).

От автора: я избегал как мог собственных выводов, сохраняя их для завершающей третьей части. Расскажу о конференции так, как она была. А она была крайне интересна.

Самой захватывающей частью всей "Платформы ВЕБ" стала презентация от Юрия Артюха, посвященная продукту Microsoft Silverlight. Количество вопросов из зала это доказывает.

Модели взаимодействия веб-дизайнера и программиста

PSD + HTML против XAML + C#

Юра хорошо показал превратности традиционного взаимодействия дизайнера и программиста, описать которое можно схемой 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-компоненты — это тоже было показано в презентации.

Набор инструментов Expression

  1. Expression Web: для веб-дизайнеров. HTML + Javascript. Лучше, чем Dreamweaver, поддерживает веб-стандарты — со слов Юры, съевшего на веб-хаках и веб-стандартах не одну собаку.
  2. Expression Blend: для архитекторов интерфейса и аниматоров. Убийца Flash Thermo. Создает графическую часть Silverlight-приложений, описывая ее языком XAML.
  3. Expression Design: для графических дизайнеров. Векторно-растровый редактор, убийца Photoshop. Экспортирует в XAML, тем самым позволяя легко внедрять труд дизайнера в Silverlight-приложения. Было продемонстрировано на презентации, работает неплохо.
  4. Expression Media: для организации графики, видео...
  5. Expression Media Encoder: работа с видео-форматами. О нем я рассказал в предыдущем абзаце.

Предлагаемый Microsoft цикл разработки веб-приложений

  1. Дизайн: рисуется в Expression Design и сохраняется в формате XAML.
  2. Интерфейс: дизайн в формате XAML редактируется в Expression Blend (там же может быть создан с нуля). Там создается интерфейс приложения и анимация. Результат сохраняется как проект, который может быть открыт в Visual Studio.
  3. Программирование: Silverlight-проект октрывается в Visual Studio и подвергается JavaScript-разработке — Silverlight 1.0 (или C# в SL 1.1 — еще не вышел).

В Silverlight обещают также реализацию защиты контента, 3D и прочее — напишите, если я что-то забыл.

Выводы

В третьей части. Работать надо :-)

Posted by: Rost at 02:32 PM | Comments (17)

04.Октябрь.2007

Платформа Windows Live: возможное будущее сетевого десктопа

Отчет о конференции Microsoft "Платформа Веб"—Киев, 82 сентября 7002 года. Первая часть. (вторая часть).

В этой части формально перечислены планы Microsoft по внедрению новых сервисов, как они были представлены на конференции. Чтобы облегчить чтение, я исключил из текста гиперссылки. По сути, это стенограмма презентации Александра Бойко, Microsoft.

SaaS = S + S. Windows Live как платформа

На смену новой концепции SaaS (Software as a Service) приходит сверхновая: Software + Service. Windows Live (далее просто WL) — это набор объединенных общей платформой сервисов. Они работают друг с другом, с браузером и с десктопом.

Сервисы Windows Live

  1. Windows Live Search: поиск (товары, книги, наука, карты)
    1. Услуга call-for-free—например, позвонить в найденный на карте ресторан, узнать цены.
    2. Поисковый тулбар, десктоп-поиск
    3. Search Macros: свои поисковые фильтры и хранилище таковых http://dev.live.com/livesearch
  2. Product Upload: загрузка и редактирование товаров
  3. Virtual Earth: GIS. 2D / 3D карты.
    1. Virtual Earth SDK 5.0
    2. http://live.com/virtualearth
  4. WL Q&A: Вопросы и ответы. Бонусы для всезнаек.
  5. WL Expo: Бесплатные объявления.
  6. Live.com/Home: Ваша домстраница (RSS, Hotmail, блоги, фото...)
  7. WL Favorites: избранное.
  8. WL Alerts: уведомления по SMS и на Messenger.
  9. WL Mobile Services
  10. WL Messenger: бывший MSN Messenger. ICQ is DEAD.
  11. WL Contacts: Социальная сеть без визуального интерфейса. Слой данных для остальных сервисов.
    1. 500.000.000 пользователей.
    2. RESTful API > глобальная само-синхронизирующаяся адресная книга. http://dev.live.com/contacts
  12. WL Desktop Messenger Client (+mobile)
    1. Web Client Library
    2. Add-in SDK
  13. WL Gadgets: виджеты для веба и декстопа.
  14. WL Hotmail: почта (+custom domains).
  15. WL Outlook Connector: стал бесплатным. Коннектится к WL Hotmail и WL Contacts.
  16. WL Desktop Mail: бывший Outlook Express.
  17. WL Spaces: блоги, фото, соцсеть.
  18. WL Gallery: фотосервис | Flickr.
  19. WL Writer: блог-редактор.
  20. WL SkyDrive: хранилище файлов.
  21. WL for TV: что-то загадочное. Некий 3D-интерфейс для WL Space и WL Messenger.
  22. WL SoapBox: публикация видео.
  23. Xbox Live: игры и мультимедиа.

    Компьютерная и сетевая безопасность
  24. WL One Care:уход за системой.
    1. SafetyScaner: чистка реестра.
  25. WL Protection: мониторинг компьютера.
    1. Backup / Restore.
  26. WL Family Safety: семейная безопасность. Оградите ребенка от интернета, чатов, майспейсов и прочего.

    Интернет-сервисы
  27. WL adCenter: реклама.
    1. Search Advertising.
    2. Сайты + ПО Microsoft и партнеров.
    3. Content Ads: реклама в контенте.
  28. WL ID (бывший Passport): аутентификация для всех сервисов Live, API: Web Authentification SDK.
    1. Поддерживает CardSpace, службу доступа к сети по карточкам. http://dev.live.com/liveid
  29. PopFly. Инструмент веб-дизайна. Не имеет приставки WL. http://popfly.ms
  30. WL FeedBack: единообразная помощь. Обратная связь по всем вопросам.
  31. WL Translator: переводчик. Есть русский.
  32. WL Betas: портал с обновлениями продуктов.
  33. Dev.live.com: для разработчиков.
  34. OfficeLive: онлайн-офис.

    Звезда конференции
  35. Silverlight
    1. Flash Killer
    2. Silverlight Streaming: потоковый хостинг для Silverlight-технологии.
    3. http://del.live.com/silverlight

Что обещают разработчику

  1. Открытые API.
  2. 500.000.000 пользователей (через слой-сервис Windows Live Contacts)
  3. Реклама и монетизация.
  4. Приветствуются идеи и таланты.
  5. upd: 2007-10-15: Microsoft Communications Server 2007 и Microsoft Office Communicator 2007

Что будет, если Майкрософт успешно реализует все вышеуказанные сервисы? Хуже не будет, это точно. Я искренне желаю им успеха. Рассказ о планах Microsoft на Silverlight — во второй части: Silverlight, веб-технология от Microsoft: XAML = XAML = XAML.

UPD: Я переписал текст, вычеркнув из него всю отсебятину. Только факты. Выводы — в третьей части.
Posted by: Rost at 01:40 PM | Comments (7)


++