> все более чем однозначно.
да, только малость не так, как вы думаете.
> Платформа Apple закрыта.
что именно? Давайте я напишу «Платформа Adobe закрыта». Еще добавлю трудновыговариваемое слово «пропиетарная».
> Деньги зарабатываются на продаже каждого чиха через appstore и тунца.
да, это бизнес. И рынок. Не нравится — никто вас не заставляет, честное слово. На рынке масса аналогов, одних телефонов на андройде обещают более 100 моделей за 2010-й год.
> Флеш откроет дорогу броузерным игрушкам,
это миф, флеш на телефонах тормозной, даже в виде скомпиллированных нативных приложений — рантайм тяжелый, глючный и очень старый. Ну и не забывайте, что телефон не имеет мышки и клавиатуры, игры надо переделывать под совсем другие требования.
> просмотру видео и тд.
я смотрю на айфоне «видео и тд.» без флеша. Что я делаю не так?
> Это приведет к дестабилизации Яблока, как цензора, единственного продавца и последней инстанции в навязывании юзеру, как правильно сморкаться и что можно делать.
прям апокалипсис какой-то нарисовали :-) Эппл не зарабатывает на своем магазине приложений каких-либо существенных денег, давайте перестанем играть в теорию заговоров и просто еще раз внимательно вчитаемся в аргументацию Джобса. В его словах и объяснены причины отсутствия флеша на айфоне и айпаде — тормозной, глючный, проблемы с безопасностью, крайне отрицательно влияет на время жизни батарейки.
Давайте так же вспомним недавнюю историю с мобильным файрфоксом, где по-умолчанию отключены плагины, причем с весьма интересным объяснением — «так как тормозной флеш-плеер создает негативный образ мозиллы у конечных пользователей».
> Это рынок, Джобс не хочет терять деньги.
Это рынок, Адоби не хочет терять деньги. Вложенные во флеш.
Если проводить аналогию, то WebGL это Canvas3D (чем он и был во младенчестве), т.е. API а-ля Canvas2D, но для трехмерной графики.
Если подойти формально, то WebGL это биндинг OpenGL ES к джаваскрипту, при чем тут С? Шейдеры пишутся на GLSL, да, но это не C.
Аналогия с флешроликом не уместна.
2) WebGL всего лишь биндинг к OpenGL ES 2, который, в свою очередь, является очень простым и «чистым» 3D API, хорошо известным программистам. Несмотря на новизну WebGL, поверх него уже существует несколько фреймворков, например SpiderGL.
по поводу SVG на Nexus One ничего сказать не могу, на айфоне с этим все нормально. А websockets даже на десктопах появился очень недавно, до айфона доберется наверное к лету-осени, с очередным крупным апдейтом системы.
ключевое слово «все». Встречный вопрос — а зачем?
Если поглядеть на рынок мобильных устройств, то там безраздельно властвует WebKit — Apple, Google, Nokia (ага!), etc. + небольшая доля opera mobile, которая тоже неплохо дружит с новыми стандартами. На декстопах же не-IE браузеры к концу года будут иметь долю процентов эдак в 50%. Если к этому добавить явную тенденцию смещения к «мобильному» интернету, то картина для canvas'а вырисовывается вполне радужная.
Что до производительности, то у canvas'а тут заметно больше перспектив, чем у флеша, хотя бы в силу того, что создатели браузеров имеют возможность глубокой оптимизации всего этого дела, так как код, отвечающий за canvas api является частью движка браузера, а не чужеродным плагином…
даже удивительно, что подумалось, учитывая, например, тот факт, что в JS движке мозиллы используется тот же JIT компилятор, что и в флеш плеере. А JS движок мозиллы далеко не самый быстрый на рынке…
дело в том, что в ВоВе лаги намного меньше влияют на геймплей из-за отсутствия (почти) необходимости прицеливаться. В квейке одной из основных проблем был полет снарядов и все, что связано с выстрелами, в итоге Кармак так и не решил поставленную себе задачу — нормальная игра через модем (можно было бежать впереди своей ракеты и т.п.)…
А в ВоВе все просто, есть цель, есть текущий удар/спелл, задача клиента — нарисовать траекторию от игрока до цели. Лаги дают интересные эффекты типа файрболлов летающих по дуге за угол вслед за целью :-)
В случае АоЕ клиентам тупо с сервера приходит информация о повреждениях, и не важно, как далеко ты успел убежать от эпицентра с локальной точки зрения.
Что до Ice Block и т.п., то с большим лагом ими все равно не воспользуешься эффективно, а лаги в пределах 500-600 мс не так существенны для спеллов с временем действия под 10 секунд.
Более того, из-за достаточно низких требований к лагам, сервера ВоВа общаются с клиентами по TCP, а не через UDP как в случаях с шутерами.
про зону комфорта все верно,
с другой стороны, не стоит бежать впереди поезда. Сколько раз приходилось переделывать то, что было сделано на скорую руку, ради «успеть к сроку»?
все дело в консистентости пользовательского интерфейса. На айфоне в виде хардварных кнопок сделаны те функции, которые могут быть использованы независимо от приложения, и которые будут в любой ситуации вести себя одинаково. Что хоум, которым можно либо вернуться назад, либо вызвать диалог управления плеером, что громкость, что кнопка power. Все, что относится к текущему приложению, нарисовано на экране и управляется пальцем.
На WM7 мы видим аж три кнопки, home, back, search. Проблема с back в том, что каждое приложение будет вешать на нее свое собственно поведение, что приводит к путанице у неподготовленных пользователей. Я допускаю, что данная кнопка нужна в превую очередь для навигации по новому интерфейсу, тайлы-хабы и т.п. Если это так, то на лицо более запутанный интерфейс, который требует еще и хардварных кнопок для более-менее удобной работы. Собственно говоря, загруженность видна и по презентации, но пока не поверчу телефон в руках, окончательный вердикт выносить рано.
Кнопка же search вообще непонятна, так как если ее можно будет переопределить программно, то это вызовет еще большую неразбериху у обычных пользователей, если нельзя, то функция поиска не настолько востроебована, что бы иметь отдельную кнопку, которая действует так же, как и home, т.е. прерывает текующую программу.
Боюсь нарваться на минуса, но, кстати, андройд страдает от тех же проблем с юзер-интерфейсом…
p.s.: все вышеописанное — с точки зрения обычного пользователя, гики вопрос отдельный, но их процент в природе исчезающе мал.
я тоже напуган, наличием аж трех хардварных кнопок на лицевой панели. Имхо, это самый знатный косяк во всем интерфейсе. Что до хабов и тайлов — это надо попробовать в руках, давайте не будем судить по картинкам и видео.
В любом случае, безымянному менеджеру в майкрософт надо памятник поставить за один лишь тот факт, что они не поленились выкинуть пятнадцать (-?) лет наработок и начать все с нуля. На майкрософт это не похоже совершенно…
кто? флеш? давно конечно, как и опера для айфона. Вот, например, что отвечал CEO Адоби на вопросы инвесторов по поводу доходов за второй квартал 2008-го года:
With respect to the iPhone, we are working on it. We have a version that’s working on the emulation. This is still on the computer and you know, we have to continue to move it from a test environment onto the device and continue to make it work. So we are pleased with the internal progress that we’ve made to date.
На видео с какой-то из более поздних конференций Адоби для разработчиков проскакивала информация о том, что флеш работает и на самом девайсе.
С Оперой тоже не так все просто, версию браузера для айфона Опера начала делать еще в 2008-м году, но бросила это занятие после внимательного изучения правил SDK. Более подробно можно почитать вот тут:
дело все в том, что у истоков Адоби стоял в том числе и Джобс, который был кровно заинтересован в развитии флагманского продукта — Postscript. Тут как бы еще и не известно, кто вообще первым написал законченный интерпретатор PS и у кого больше опыта в этом деле, у Адоби или у Эппла.
В случае же с флешем ситуация прямо противоположенная, Эппл совершенно не заинтересован в этой пропиетарной технологии и развивает её прямого конкурента — открытую платформу на базе HTML/JS/SVG/etc.
нет, WM7 будет клоном iPhone OS (без многозадачности, без флеша и сильверлайа в браузере, установка программ только из магазина) с интерфейсом ZuneHD. Не верите?
(краткий перевод)
· WP7 будет анонсирована на конференции Mobile World Congress, будет демонстрация, но только UX (user experience)
· На конференции Microsoft MIX будет специальная сессия о разработке под WP7
· WP7 поддерживает как Сильверлайт (вне браузера), так и XNA
· Версия Сильверлайта — 3.0, с элементами 4.0 плюс специфичные для мобильных устройств фичи, такие как сенсоры и т.п.
· Приложени XNA могут быть разработаны с помощью XNA GameStudio 3.1
· Приложения Сильверлайт разрабатываются с помощью Expression Blend 3.x и VS2010
· MS выпустит мобильную версию VS / Expression которая будет бесплатной, а к VS2010 / Expression Pro будет бесплатное дополнение.
· WP7 будет иметь эквивалент .NET CF встроенный в SL, но без SQL.
· WP7 будет иметь изолированное хранилище, доступное через LINQ
· Пользовательский интерфейс WP7 базируется на теме “METRO” и похож на Zune HD, но с полностью новым экраном “Start".
· Нет многозадачность (приложения приостанавливаются, когда на заднем фоне, будет поддержка нотификаций с помощью MS Push Notifications)
· Нет обратной совместимости .NET CF, но некоторая чатсть логики в .NET CF может быть портирована (тут я сам не понял, извиняйте)
· MS утверждает, что устройства будут готовы к сентябрю
· Устройства лично от MS не будет, но будет намного более жесткий контроль процесса производства, например, каждое устройство будет иметь 3D, и MS будет предоставлять все драйверы лично, так что про платформ билдер можно забыть. Это позволит делать обновления over-the-air и упрощает модель для ODM’ов
· Магазин (Marketplace) будет поддерживать как покупки, так и пробный период перед покупками (buy and try before you buy), а так же соответствующее API
· ODM / OEM не будут иметь возможности модифицировать экран “Start”, так что можно забыть про новые HTC Sense / TouchFlo и т.д.
· MS на самом деле впереди расписания/сроков, что удивит аналитиков/журналистов
· Browsing experience на данный момент быстрее / лучше чем iPhone 3G, и они нацелены на 3GS.
· Браузер основан на десктопном IE7, но с некоторой функциональностью IE8
· В браузере НЕ БУДЕТ ни флеша ни сильверлайта
· WP7 имеет полную интеграцию с XBOX Live, и возможность покупок игр
· WP7 будет использовать софт Zune для музыки-видео и синхронизации фотографий
· WP7 поддерживает установку только через магазин,
· MS предоставит все необходимое для пуш-нотификаций (hosted push notifications environment
Учите матчасть, или хотя бы для начала почитайте о чем речь идет в обсуждении.
hint: WebGL это _биндинг_ джаваскрипта к OpenGL ES. Программы пишутся на джаваскрипте и выполняются в браузере.
да, только малость не так, как вы думаете.
> Платформа Apple закрыта.
что именно? Давайте я напишу «Платформа Adobe закрыта». Еще добавлю трудновыговариваемое слово «пропиетарная».
> Деньги зарабатываются на продаже каждого чиха через appstore и тунца.
да, это бизнес. И рынок. Не нравится — никто вас не заставляет, честное слово. На рынке масса аналогов, одних телефонов на андройде обещают более 100 моделей за 2010-й год.
> Флеш откроет дорогу броузерным игрушкам,
это миф, флеш на телефонах тормозной, даже в виде скомпиллированных нативных приложений — рантайм тяжелый, глючный и очень старый. Ну и не забывайте, что телефон не имеет мышки и клавиатуры, игры надо переделывать под совсем другие требования.
> просмотру видео и тд.
я смотрю на айфоне «видео и тд.» без флеша. Что я делаю не так?
> Это приведет к дестабилизации Яблока, как цензора, единственного продавца и последней инстанции в навязывании юзеру, как правильно сморкаться и что можно делать.
прям апокалипсис какой-то нарисовали :-) Эппл не зарабатывает на своем магазине приложений каких-либо существенных денег, давайте перестанем играть в теорию заговоров и просто еще раз внимательно вчитаемся в аргументацию Джобса. В его словах и объяснены причины отсутствия флеша на айфоне и айпаде — тормозной, глючный, проблемы с безопасностью, крайне отрицательно влияет на время жизни батарейки.
Давайте так же вспомним недавнюю историю с мобильным файрфоксом, где по-умолчанию отключены плагины, причем с весьма интересным объяснением — «так как тормозной флеш-плеер создает негативный образ мозиллы у конечных пользователей».
> Это рынок, Джобс не хочет терять деньги.
Это рынок, Адоби не хочет терять деньги. Вложенные во флеш.
Если подойти формально, то WebGL это биндинг OpenGL ES к джаваскрипту, при чем тут С? Шейдеры пишутся на GLSL, да, но это не C.
Аналогия с флешроликом не уместна.
2) WebGL всего лишь биндинг к OpenGL ES 2, который, в свою очередь, является очень простым и «чистым» 3D API, хорошо известным программистам. Несмотря на новизну WebGL, поверх него уже существует несколько фреймворков, например SpiderGL.
3) не входит, но «WebGL is already present in nightly builds of Mozilla Firefox 3.7, Firefox for mobile 1.0, WebKit, and Google Chrome developer previews.» © Wikipedia. Опера тоже скоро подтянется.
Если поглядеть на рынок мобильных устройств, то там безраздельно властвует WebKit — Apple, Google, Nokia (ага!), etc. + небольшая доля opera mobile, которая тоже неплохо дружит с новыми стандартами. На декстопах же не-IE браузеры к концу года будут иметь долю процентов эдак в 50%. Если к этому добавить явную тенденцию смещения к «мобильному» интернету, то картина для canvas'а вырисовывается вполне радужная.
Что до производительности, то у canvas'а тут заметно больше перспектив, чем у флеша, хотя бы в силу того, что создатели браузеров имеют возможность глубокой оптимизации всего этого дела, так как код, отвечающий за canvas api является частью движка браузера, а не чужеродным плагином…
А в ВоВе все просто, есть цель, есть текущий удар/спелл, задача клиента — нарисовать траекторию от игрока до цели. Лаги дают интересные эффекты типа файрболлов летающих по дуге за угол вслед за целью :-)
В случае АоЕ клиентам тупо с сервера приходит информация о повреждениях, и не важно, как далеко ты успел убежать от эпицентра с локальной точки зрения.
Что до Ice Block и т.п., то с большим лагом ими все равно не воспользуешься эффективно, а лаги в пределах 500-600 мс не так существенны для спеллов с временем действия под 10 секунд.
Более того, из-за достаточно низких требований к лагам, сервера ВоВа общаются с клиентами по TCP, а не через UDP как в случаях с шутерами.
с другой стороны, не стоит бежать впереди поезда. Сколько раз приходилось переделывать то, что было сделано на скорую руку, ради «успеть к сроку»?
На WM7 мы видим аж три кнопки, home, back, search. Проблема с back в том, что каждое приложение будет вешать на нее свое собственно поведение, что приводит к путанице у неподготовленных пользователей. Я допускаю, что данная кнопка нужна в превую очередь для навигации по новому интерфейсу, тайлы-хабы и т.п. Если это так, то на лицо более запутанный интерфейс, который требует еще и хардварных кнопок для более-менее удобной работы. Собственно говоря, загруженность видна и по презентации, но пока не поверчу телефон в руках, окончательный вердикт выносить рано.
Кнопка же search вообще непонятна, так как если ее можно будет переопределить программно, то это вызовет еще большую неразбериху у обычных пользователей, если нельзя, то функция поиска не настолько востроебована, что бы иметь отдельную кнопку, которая действует так же, как и home, т.е. прерывает текующую программу.
Боюсь нарваться на минуса, но, кстати, андройд страдает от тех же проблем с юзер-интерфейсом…
p.s.: все вышеописанное — с точки зрения обычного пользователя, гики вопрос отдельный, но их процент в природе исчезающе мал.
В любом случае, безымянному менеджеру в майкрософт надо памятник поставить за один лишь тот факт, что они не поленились выкинуть пятнадцать (-?) лет наработок и начать все с нуля. На майкрософт это не похоже совершенно…
а я его вот таким помню:
только вот «Полноценный браузер IE7 Mobile.» как-то очень сильно настораживает…
в районе 6:30 например
seekingalpha.com/article/81548-adobe-f2q08-qtr-end-5-30-08-earnings-call-transcript?source=yahoo&page=-1
выдержка:
With respect to the iPhone, we are working on it. We have a version that’s working on the emulation. This is still on the computer and you know, we have to continue to move it from a test environment onto the device and continue to make it work. So we are pleased with the internal progress that we’ve made to date.
На видео с какой-то из более поздних конференций Адоби для разработчиков проскакивала информация о том, что флеш работает и на самом девайсе.
С Оперой тоже не так все просто, версию браузера для айфона Опера начала делать еще в 2008-м году, но бросила это занятие после внимательного изучения правил SDK. Более подробно можно почитать вот тут:
bits.blogs.nytimes.com/2008/11/03/why-you-will-not-see-opera-on-your-iphone/
по-видимому, все же в Опере решили попробовать попасть в аппстор, посмотрим, что из этого выйдет.
В случае же с флешем ситуация прямо противоположенная, Эппл совершенно не заинтересован в этой пропиетарной технологии и развивает её прямого конкурента — открытую платформу на базе HTML/JS/SVG/etc.
жаль, очень жаль.
www.mobiletechworld.com/2010/02/06/more-windows-mobile-7-rumors-grab-some-salt/
(краткий перевод)
· WP7 будет анонсирована на конференции Mobile World Congress, будет демонстрация, но только UX (user experience)
· На конференции Microsoft MIX будет специальная сессия о разработке под WP7
· WP7 поддерживает как Сильверлайт (вне браузера), так и XNA
· Версия Сильверлайта — 3.0, с элементами 4.0 плюс специфичные для мобильных устройств фичи, такие как сенсоры и т.п.
· Приложени XNA могут быть разработаны с помощью XNA GameStudio 3.1
· Приложения Сильверлайт разрабатываются с помощью Expression Blend 3.x и VS2010
· MS выпустит мобильную версию VS / Expression которая будет бесплатной, а к VS2010 / Expression Pro будет бесплатное дополнение.
· WP7 будет иметь эквивалент .NET CF встроенный в SL, но без SQL.
· WP7 будет иметь изолированное хранилище, доступное через LINQ
· Пользовательский интерфейс WP7 базируется на теме “METRO” и похож на Zune HD, но с полностью новым экраном “Start".
· Нет многозадачность (приложения приостанавливаются, когда на заднем фоне, будет поддержка нотификаций с помощью MS Push Notifications)
· Нет обратной совместимости .NET CF, но некоторая чатсть логики в .NET CF может быть портирована (тут я сам не понял, извиняйте)
· MS утверждает, что устройства будут готовы к сентябрю
· Устройства лично от MS не будет, но будет намного более жесткий контроль процесса производства, например, каждое устройство будет иметь 3D, и MS будет предоставлять все драйверы лично, так что про платформ билдер можно забыть. Это позволит делать обновления over-the-air и упрощает модель для ODM’ов
· Магазин (Marketplace) будет поддерживать как покупки, так и пробный период перед покупками (buy and try before you buy), а так же соответствующее API
· ODM / OEM не будут иметь возможности модифицировать экран “Start”, так что можно забыть про новые HTC Sense / TouchFlo и т.д.
· MS на самом деле впереди расписания/сроков, что удивит аналитиков/журналистов
· Browsing experience на данный момент быстрее / лучше чем iPhone 3G, и они нацелены на 3GS.
· Браузер основан на десктопном IE7, но с некоторой функциональностью IE8
· В браузере НЕ БУДЕТ ни флеша ни сильверлайта
· WP7 имеет полную интеграцию с XBOX Live, и возможность покупок игр
· WP7 будет использовать софт Zune для музыки-видео и синхронизации фотографий
· WP7 поддерживает установку только через магазин,
· MS предоставит все необходимое для пуш-нотификаций (hosted push notifications environment
…