Не совсем верно - WPF/E не содержит же в себе HTML+CSS+JS. Также для аполло не обязательно наличие Runtime, как я понял приложение может быть склеено с "плеером".
Так что аполло пока вне конкуренции.
Правда основная проблема - насколько кривым в результате окажется этот аполло. Внутренние билды не понимали кириллицу в браузере.
Ну кривость рано или поздно победят...а вот почему в WPF/E нету HTML+CSS+JS не очень понял - имхо XAML + CLR вполне хвататет на это. Поясните, если не трудно.
Точнее так - Аполло Runtime включает в себя не зависящий от платформы HTML+CSS+JS движок и Аполло приложения могут работать c HTML "внутри" себя.
WPF/E насколько я понял в себя же не включает движок IE?
Гм. Нет. IE там и не пахнет(есть runtime для Mac OS к примеру). Там свой векторный runtime модуль, как у Flashа. XAML задает презентационный слой, любой CLR(.NET) язык - бизнес слой(и слой данных если нужно).
Тогда WPF/E ближе к Flex. А вот Аполло сам по себе.
С одной стороны сфера применения м.б. очень большой, но опять же - не упрется ли это в дьявольские детали (нелюбовь к кириллице, невозможность реализовать очевидные и желаемые вещи и т.д.).
Хохо .. в общем кириллица не понимаеЦЦа, если в HMTL коде явно не указана кодовая страница. Если указана - текст на русском отображается правильно. Теперь интересно посмотреть работают ли AJAX в реализованном Webkit.
Давно слушаю от товарищей по цеху восторженные вздохи о скором пришествии... Сделают под Линукс - будем посмотреть, авось что хорошее у адобовцев получится, в кои-то веки. Flex тоже вон пиарили почем зря, а вышла все равно стыдоба стыдобой.
Нинааадо так говорить, что значит в кои то веки? У адоба/макромедии только хиты, а про флекс я по большей части наборот слычшал что все кто с ним начинает разбираться - сходу становятся фанатиками :)
Угу, у Майкрософта вон тоже сплошь хиты... На самом деле эта хитовость с точки зрения меня как разработчика определится, когда будет на что посмотреть на примере толковых SDK и сплоченного коммьюнити. Наученный горьким опытом - на бумаге все почему-то всегда хорошо, а на деле очень часто хорошую идею убивают именно мелкие аспекты хреновой реализации.
Ну я, работая с их платформой каждый день (и имея опыт с другими дотнетами и win32'ми) могу сказать что флешовая платформа - одна из самых толковых (и кайфовых). Много раз видел как плачут от счастья phpсты и с++сты, решившие выучить флеш =) И мне совершенно ясно что в этот аполло хлынет вся огромная орава флешеров (это про сплочённость коммюнити), потому что учить ничего нового не надо, а из флешра превратиться в десктоп-девелопера - приятно. Язык, на котором пишутся apollo-приложения (actionscript 3) - не придуман из башки, а выведен в процессе многолетних проб и ошибок разработки flash-плеера. Так что эту штуку делают очень толковые ребята и я в их успехе не сомневаюсь :)
Мда, статья хорошая, и всё это правда, надо признать.
Но это проблема не флешеров, а выходцев из явы/питона :)
Конечно, хотелось бы чтобы всё было лучше, но и без всего этого жить там можно очень неплохо. Я уже и не забыл про все эти неудобства, отработалась метода, и ничего больше не надо... По крайней мере если вспомнить что творится на браузерах и в php, флеш - прекрасная платформа.
Серьезно с Apollo могли работать действительно только бета-тестеты, коих по моим сведениям было не более 500. Знаю как минимум одного нашего, из России, кто был таким тестером. Сам я не попал в группу Apollo, мне достался новый dreamweaver cs3... :)
А можно комментарии заядлого любителя Microsoftа, зарабатывающего деньги именно на технологиях этой фирмы.Так сказать непредвзятый взгляд на Flash,Flex и т д.
Дело было так. Понадобилась функциональность видео проигрывателя с возможностью наложения простых титров (разных форматов). Так как во Flash проигрыватель видео поддерживается внутри,решил попробовать сделать что нибудь в новой для себя технологии.
Так как все таки больше программист чем дизайнер, то выбор пал (как сейчас понимаю ошибочно) на Flex.
Скачал SDK, примеры и т д. Все хорошо и прекрасно, но что то не то. Отвык компилировать в командной строке.Пришлось поставить FlexBuilder,IDE Flexа на базе флагмана Eclipse(TM).
Знаю, меня начнут упрекать в ламерстве, поклонению идолам и т д, но реально после Visual Studio 2005 работать просто неудобно. Часть вещей считающаюся самособой разумеющееся (вроде двойной клик в events приводит к созданию прототипа функции) отсутсвовали. Дизайнер конечно поражал количеством визуальных настроек (тени,стили и т д) и полным игнорированием моего основого рабочего языка иврита.
2 минуты и знаменитый привет мир готов. Показываю знакомому флэшисту. Как вы думаете какая реакция на мой гениальный пример.Правильно, многие угадали - медленная загрузка.
Благодаря одному из блогов нахожу нужный флаг компилятора и вот она эврика. В новом каталоге generated нахожу достаточное большое кол-во ac3 файлов с кодом. Выясняется что за красивые компоненты нужно платить. В случае флекса конвертация прекрасного дизайнеровского mxml в более прозаический Action Script 3.
К чести Adobe в их lab ведется достаточно много инетересных проектов, включая интеграцию Flex с web страницами, различные "мосты" и т д. Но все же, несмотря на довольно интересную технологию (сколько % имеют плэер Flash?- очень очень многие) все еще довольно сыровата, как впрочем и у конкурента Microsoft c его супер тормозящем Expression и новым плагином WPF.
Еще один камень в огород любителей флэша, мне показалось что немногие фирмы пишут и продают компоненты для Flex и Flash, объем информации в онлайн сообществах тоже невелик.Но это как говориться сугубо личное IMHO.
Спасибо за ссылку. Что такое флекс до сих пор понимаю с трудом :) а переход с флеша на HTML + AJAX + RubyOnRails для того чтобы лучше себя чувствовать считаю необдуманным шагом :)
НЛО прилетело и опубликовало эту надпись здесьНЛО прилетело и опубликовало эту надпись здесь
Кстати Apollo не обязательно подразумевает флеш. Чуть позже появится Возможность создавать и HTML+JS приложения. Тут ближе даже к Опереточный виджетам.
Мне кажется это будут использовать только новички и извращенцы. Среди примеров, приложенных к этой бете есть текстовый редактор, написанный в двух вариантах - на флеше и на html. Второе выглядит просто кошмарно. Зачем писать на js+html когда можно на нормальном языке - непонятно. Это просто маркетинговая фишка.
А чем JS не нормальный язык? Я под JS+HTML имел в виду еще и AJAX =)
Чем плохо вытащить какие-нить AJAX фишки на десктоп, многие же движутся в этом направлении.
А пример на то и пример чтобы учиться, а не впечатляться...
Очередной runtime в добавок к имеющимся flash player/plugin, jre, .NET, десктопам разнообразным виджетов. Семантический разрыв все растёт! :) Выглядит мило - но идея не нова. Видимо все будет зависеть от популярности.
Порадовало что FLEX development environment построен на платформе eclipse.
Adobe выпустила публичную альфа-версию Apollo.