Во время моего недавнего визита в США я зашел в офис Adobe в Сан-Франциско, чтобы узнать больше об Apollo, новой платформе компании для разработки и выполнения RIA (Rich Internet Application).
Я поговорил с Майком Чемберсом, менеджером по продукту Apollo, чтобы узнать, что на самом деле представляет собой Apollo и какое у него будущее.
Кристиан Контрелл, еще один менеджер команды Apollo, присоединился к нам в середине разговора, чтобы показать мне некоторые новые приложения, созданные с помощью Apollo. В этом тексте я обобщу все, что узнал об Аполлоне, а также добавлю краткое описание «для чайников» (ведь до этой встречи я был одним из таких «чайников»).
Почти все, что уже было написано об Apollo в блогах и СМИ, отражало преимущества Apollo для разработчиков, но я также хочу представить удобство Apollo для конечного пользователя, поэтому данный текст — попытка сделать это.
Майк начал с того, что объяснил мне, что Apollo предназначен для переноса интернет-приложений на рабочий стол, в отличие от Microsoft WPF (Windows Presentation Foundation, более известного как проект Avalon, подсистема графического представления, включенная в .
NET Framework 3.0), которая наоборот предназначен для перехода с рабочего стола в Интернет (идея того не стоит, хотя Майк не считает Apollo анти-WPF).
Он также рассказал мне, что часто упоминаемое преимущество Apollo в виде автономного доступа к интернет-приложениям не является причиной того, что Adobe начала его разработку.
По его словам, основной причиной было нарушение ограничений браузера путем улучшения интерфейса.
По сути, Adobe планирует создать новый тип приложений, которые позволят пользователям запускать интернет-приложения с рабочего стола в качестве альтернативы или замены существующим браузерам.
Apollo все еще находится на стадии альфа-версии, и, конечно, Apollo не является окончательным названием проекта (новое название еще не придумано или просто держится в строжайшем секрете).
Публичное бета-тестирование начнется в начале лета в США, а выпуск первой версии запланирован на конец осени/начало зимы 2007 года.
Аполлон в понимании дилетанта Давайте вернемся на минутку и определим, что такое Apollo, потому что.
если вы не разработчик, то поймите официальное описание этот продукт будет для вас очень трудным.
Вот описание:
Apollo — это кодовое название независимой от ОС среды запуска, созданной Adobe, чтобы разработчики могли в полной мере использовать свои навыки создания приложений с использованием Flash, Flex, HTML, JavaScript, AJAX для разработки и переноса RIA (Rich Internet Application) на настольные компьютеры.Начнем с того, что в данном случае слово «богатый» означает, что интернет-приложения просто более интерактивны и графически развиты.стол.
Среда выполнения — пожалуй, самое недоступное понятие для обычных пользователей.
Apollo, или, по сути, среда запуска, — это платформа, с помощью которой можно создавать приложения.
Браузер, такой как Firefox или IE, является лучшим примером среды запуска; Фактически, это наиболее распространенная среда запуска в Интернете.
Он, конечно, не запускает интернет-приложения, но используется для обработки интернет-страниц.
Так зачем создавать новую среду запуска, если браузер «достаточно хорош» и распространен для большинства интернет-приложений, включая приложения RIA (большинство приложений, использующих AJAX, прекрасно работают в браузерах)? Apollo был создан для создания все более богатой среды для интернет-приложений.
Для этого компания Adobe создала платформу для интернет-приложений, которая в одних случаях может быть альтернативой браузеру, в других — его заменой.
Это связано с тем, что приложения, созданные с помощью Apollo, запускаются с рабочего стола с использованием среды запуска Apollo. Также обратите внимание, что разработчик может портировать приложения AJAX с помощью Apollo. Перспектива для разработчиков заключается в том, что они смогут использовать свои навыки в разработке интернет-приложений для настольных компьютеров, например, используя Apollo для переноса своих существующих интернет-приложений в браузеры.
Несомненно, это основная функция Аполлона.
Adobe также стремится создавать настольные приложения, которые будут более легкими, чем предыдущие среды выполнения, такие как Sun Java (популярное в 90-х годах) и Microsoft .
Net. Легкость на самом деле связана с тем, сколько мегабайт вам нужно загрузить из Интернета для работы среды.
Важно помнить, что для запуска любого приложения на рабочем столе нужны библиотеки.
Например, для запуска приложений, использующих Java, необходимо скачать около 12-13 мегабайт, а в случае с .
Net — более 50 мегабайт. Майк Чемберс сказал, что Adobe планирует ограничить его примерно 6 мегабайтами, что значительно меньше, чем у ее оппонентов.
Он также отметил, что приложения, использующие Apollo, не будут иметь проблем с совместимостью версий, как это было с более ранними версиями Java. Примеры ранних приложений, написанных с использованием Apollo Майк Чемберс и Кристиан Контрелл показали мне несколько приложений, написанных с использованием Apollo, многие из которых являются переработкой существующих приложений интернет-браузера.
Не забывайте, что Apollo все еще находится на стадии альфа-версии, поэтому приложений пока не так много.
Двумя наиболее интересными приложениями были Finetune (музыкальный проигрыватель, похожий на Last.fm и Pandora) и приложение, использующее Apollo для eBay Desktop (под кодовым названием проект San Dimas).
Finetune — это персонализированное радио, специально основанное на HTML, но сам плеер использует Flash. Первоначально Fintune был написан как приложение для браузера, но позже с помощью Apollo был преобразован в настольное приложение.
Хотя Finetune представляет собой переработанную версию браузерного приложения, он включает в себя несколько дополнительных функций, которые делают его привлекательным для опытных пользователей.
Например, он может интегрироваться с iTunes, чего не может сделать браузер.
Фактически, это делается двумя приложениями, Finetune и iTunes, которые совместно используют XML-файлы.
Adobe рассматривает Finetune как классический вариант использования приложений, разработанных с помощью Apollo, где разработчики могут создавать кроссплатформенные приложения, использующие интернет-технологии.
Также для продвинутых пользователей создан eBay Desktop. У Райана Стюарта есть отличное описание этого приложения, но на самом деле eBay Desktop позволяет пользователям управлять своими аукционами с помощью настольного приложения, которое предлагает улучшенное кэширование, уведомления о продуктах в реальном времени и обновления аукционов.
Еще одним примером, который показали мне Майк и Кристиан, был Adobe Media Player (под кодовым названием Philo, в честь одного из изобретателей телевидения).
Это приложение для просмотра онлайн-телевидения и анти-Microsoft Windows Media Player, но Майк сказал, что на самом деле это агрегатор и проигрыватель RSS-видео в одном лице.
Используя Apollo, компании могут распространять Adobe Media Player, используя специальный RSS-код. Сравните это с iTunes, который является исключительно продуктом Apple. Adobe Media Player также позволяет компаниям доставлять рекламные блоки с использованием RSS, включая видеовставки, где реклама вставляется непосредственно в видеоматериалы.
В заключение
Конечные пользователи вряд ли увидят весь потенциал Apollo до того, как в начале лета в США начнется публичная бета-версия, что позволит большему количеству разработчиков использовать его.
Также очевидно, что Adobe видит блестящее будущее для интернет-приложений за пределами браузеров, хотя, поскольку на 95% компьютеров используется Flash, браузеры по-прежнему будут играть ключевую роль в их планах.
Adobe также старается подчеркнуть, что приложения, использующие Apollo, будут сосуществовать с браузерами, создавая им альтернативу.
В настоящее время Microsoft также разрабатывает платформу для настольных приложений, но продолжает отводить браузеру ключевую роль в своей экосистеме.
В случае с Microsoft, ее браузер доминирует в мире, он установлен более чем на 80% компьютеров, а Silverlight — это дополнение к браузеру, своего рода Flash. И Microsoft, и Adobe хотят избавиться от зависимости от браузера, хотя обе компании имеют продукты, предназначенные для браузеров (Flash в случае Adobe, Silverlight в случае Microsoft).
Это пустяки, учитывая, что Adobe считает себя более приверженной интернет-технологиям и кроссплатформенным приложениям, чем Microsoft, поскольку в интересах компании развивать доминирование Windows в мире.
Что вы думаете об «Аполлоне», каковы его шансы в будущем? Это очень опасный рынок, на котором присутствуют такие компании, как Adobe, Microsoft, Sun, Google и другие активные участники, и каждая компания имеет свои взгляды на разработку интернет-приложений.
Google по-прежнему привязан к браузерам, в то время как Microsoft и Adobe предприняли первые, хотя и предварительные, шаги к избавлению от браузерной зависимости.
Давайте также не будем забывать, что Mozilla и другие браузеры продолжают развиваться, быстрыми темпами улучшая качество своих продуктов.
Теги: #microsoft #ИТ-компании #ИТ-компании #java #adobe #Apollo #silverlight #ria #Sun #richard macm
-
Как Выбрать Поставщика Управляемых Ит-Услуг
19 Oct, 24 -
Ml-Интервью Не В Яндексе: Делаем Правильно
19 Oct, 24 -
Windows Mobile 7 Выйдет В 2010 Году.
19 Oct, 24