Почему Apple на самом деле не любит Flash, и при чём тут Android

    В последнее время я наблюдаю массу дискуссий о противостоянии Apple и Adobe. И в основном они сводятся к тому, что Apple — молодцы, а Adobe и Flash — корень всех бед…

    Мне кажется, что большинство обсуждающих просто не видят леса за отдельными деревьями. Их внимание так отвлечено на ругань между руководствами больших и известных корпораций, что заметить основную тенденцию не особо получается.

    Тенденция


    Сегодня мы наблюдаем становление потрясающего рынка — маленьких, универсальных помощников человека, которые могут (или смогут в будущем) помочь ему связаться с кем угодно и как угодно, получить нужную информацию в любом месте и о любом предмете окружения, выполнять миллионы прочих полезных функций, и, наконец, просто развлечься. Вероятно, что через 5-10 лет такие помощники (сильно улучшенные) будут почти у каждого человека на планете, а жизнь без них будет казаться невозможной. Недооценить важность этого рынка очень тяжело. И война за него будет нешуточная, как и выигрыш победителя.

    Корни зла


    Чем возможности аппаратуры HTC Hero отличаются от iPhone? А от Nokia N900? Только прошу не сравнивать операционки, размеры экранов или наличие клавиатуры. Я прошу задаться вопросом «Что может делать iPhone такого, чего технически не мог бы сделать телефон на базе Android?». Правильный ответ — возможности аппаратуры идентичны.

    А раз так, то каждый разработчик, создавший приложение для iPhone (например), просто обязан подумать о выпуске его на других мобильных платформах с минимальными телодвижениями.

    Это же совершенно ясно! Идеальный вариант для разработчика — написать приложение, тыкнуть кнопку «получить версии для разных устройств», и счастливо зарабатывать на результате. Любые различия платформ порождают массу проблем с разработкой и поддержкой кода! Только представьте, что вам приходится переписывать вашу игру с ActionScript на С++, Java, Objective-C… а потом ещё и сопровождать все четыре версии кода, параллельно улучшая, исправляя ошибки и т.д.

    Поэтому индустрия разработки ПО всегда поощряла создание инструментов для быстрого переноса приложений с одной платформы на другую с минимальными доработками. Примеров — масса: Java, Mono, OpenGL, Qt, HTML, CSS, JavaScript… этот список можно продолжать очень долго.

    Совершенно очевидно и то, что разработчики платформ не заинтересованы в переносимости. Каждая программа для платформы — это конкурентное преимущество («Не сяду за ваш Linux, на нём Photoshop не работает»). Цель создателей платформ — максимально затруднить перенос программ на другие платформы.

    И вот теперь я приведу цитату из блога Ильи Бирмана:
    Кто не в курсе, на днях Эплы внесли изменения в соглашение разработчика, в соответствии с которыми программы для Айфона должны быть изначально написаны на ObjC/C/C++ и скомпилированны эпловскими стандартными средствами.

    Лично я ждал этого уже давно. Apple может рассуждать про юзабилити, про полноценное использование возможностей платформы, быдлокодеров на Flash (как будто где-то их нет) и т.п. Они могут ругать Adobe за качество, но истинная причина — совсем не в этом. Истинная причина — заставить разработчика выбрать одну платформу, самую популярную на тот момент времени, и потом максимально усложнить перенос приложения на другую. И взбудоражил Apple не только новый компилятор Flash, но и появление MonoTouch, и прочих подобных инструментов, которые уже начали расти, как грибы после дождя.

    Итог


    В поведении Apple нет ничего необычного — это просто бизнес, им надо максимизировать прибыль. К любому поведению можно придумать мотивы, но в бизнесе вероятнее всего окажутся денежные.

    P.S. Мы должны понимать, что в перспективе такой бизнес приводит к снижению конкуренции, росту цен, и застою в развитии технологий. Поэтому, лично я купил HTC Hero, на базе Android.
    AdBlock has stolen the banner, but banners are not teeth — they will be back

    More
    Ads

    Comments 257

      +6
      С другой же стороны, нужно облегчить перенос других программ на свою платформу. Или я не прав? Как у эпл обстоят с этим дела, процесс переноса к ним, также сложен как и от них на другие платформы?

      И ещё
      Кто не в курсе, на днях Эплы внесли изменения в соглашение разработчика, в соответствии с которыми программы для Айфона должны быть изначально написаны на ObjC/C/C++ и скомпилированны эпловскими стандартными средствами.

      Как они интересно собираются это определять?

      А за статью, спасибо, да.
        +1
        «Как они интересно собираются это определять?»
        При сборке их SDK даже в релизе остаются имена функций. Но вот что они смогут противопоставить обфускатору — это интересный вопрос.
          +15
          сделают свой обфускатор (платный) и запретят пользоваться иными.
            –6
            Я слабо знаком с вопросом разработки под мобильные, тем не менее насколько я понимаю процесс проходит примерно так:
            1.Пишем программу для системы «Х» на языке «Y»
            2.С помощью софтины «Й» переводим её на C/C++/ObjC
            3.Компилируем апловскими средствами результат второго пункта

            Имена функций вроде бы нигде не теряются. Или оно происходит как-то сложнее, и компиляция кода в другой язык это «не модно»?
              0
              Flash Crosscompiler — это препроцессор + фреймворки, с какими-то фиксированными именами функций, насколько я понимаю. Именно по именам функций в flash'евском фреймворке можно определить, что он использовался. Наверное можно по'strip'ать имена функций на финальной части билда, но ябблы что-то заподозрят =)
                +15
                По-моему, вы слабо знакомы с вопросом программирования в целом )
                0
                Обнаруживаем, что программа подверглась обфускации — отвергаем ее.
                  0
                  Обфускатор может делать банальную подстановку синонимов.
                • UFO just landed and posted this here
                    0
                    Выше уже писал
                    «Наверное можно по'strip'ать имена функций на финальной части билда, но ябблы что-то заподозрят =)»
                    • UFO just landed and posted this here
                        +1
                        Кем это рекомендовано? =) И Вы наверное не очень представляете степень неадекватности проверяющих. Раньше, к примеру, если имя Вашего метода совпадало с каким-то недокументированным методом совершенно постороннего системного класса, присылали reject — не знаю как сейчас с этим делом.
                        • UFO just landed and posted this here
                            0
                            Не видел подобных рекомендаций для iPhone. Очевидно, что бот кривой, а неадекватность в том, что зная, что бот кривой, приложения все равно reject'ят. Еще подозреваю, что с учетом наследования и категорий, будет проблематично вырезать только собственные имена. И как бы Вам логично не казалось убирать имена, все равно решать что удалять, а что оставлять, будут в apple. И раз их бот ищет по строкам, скорее всего они захотят строки оставить.
                            • UFO just landed and posted this here
                • UFO just landed and posted this here
                  +31
                  интересный взгляд, хоть кто-то не написал, что Apple — козлы, а Adobe — уроды…
                  • UFO just landed and posted this here
                      –4
                      Ознакомьтесь для начала с мат. частью.
                      • UFO just landed and posted this here
                          +6
                          Я про «О начинке. Там и так свой фреймворк, а над ним еще один делают. Прослойка через прослойку. Жертвуя производительностью и зарядом аккумулятора. Ради чего? Удобства разработчика?»
                          А количество трэша в аппсторе будет расти всегда, и кросскомпиляция тут не при чем — проблема в быдлокоде, которые не имеет языковой принадлежности. Кстати, скриншот вполне себе ничего — довольно приятный UI, видел сотни поделий на порядки хуже.
                            +4
                            самый отвратительный интерфейс который я только видел… Я понимаю смысл в нативных приложений с правильный интерфейсом, но а игры то тут причем? в них всегда были свои менюшки созданные поверх движка самой игры. Я вот сейчас делаю игру под Mac + Win (linux with wine), я ее делаю так чтобы было лего портировать под iPhone и Andorid в будущем, а сейчас мне надо будет писать версию под айфон с нуля на языке который я не знаю и не особо понимаю.

                            p.s.
                            Вот и называй после такого меня apple-сектантом…
                              0
                              Может мы разный скриншот видим? Действительно, при чем тут игры? =)
                                +4
                                не не, я видел тот же самый скриншот(башорг, да?), мало того, что он уныл, так еще и не вписывается экосистему apple. А игры я к тому, что в играх на гайдлайны ОС плевать, меню и интерфейс у каждой игры свой и свои гайдлайны у них.
                                  0
                                  Вроде не башорг, обычные анекдоты, сверху написано «Юмор» жутким шрифтом =)
                            +5
                            Скриншот не имеет ничего общего с привычными вылизанными интерфейсами программ для iPhone. И мне бы не хотелось видеть такие страшные интерфейсы в своем карманном помощнике =)
                        +66
                        Почему вы считаете, что удобство разработчика — зло? Может ещё и C++ не использовать, а писать на ассемблере под каждую отдельную архитектуру процессоров?

                        Платформ, процессоров, архитектур компьютеров и т.п. в мире уже так много, что бедные разработчики давно сошли бы с ума, если бы не столь нелюбимые вами «прослойки».

                        Я уважаю гайдлайны разных платформ и задумки их юзабилистов и дизайнеров. И их можно соблюдать, написав для программы несколько стандартных стратегий внешнего вида и поведения (Look and Feel). Большинство подобных проблем были решены ещё в Java Swing или Qt, например. Модель разработки MVC позволяет эффективно отделить представление и способ ввода данных от внутреннего кода приложения. Но только при условии, если разработчик платформы даёт свободно использовать любые удобные для разработчика инструменты.

                        Но тогда платформа становится просто «одной из многих». Да, хорошая, красивая, но и у других тоже всё хорошо и красиво. И если софт будет одинаковым, то покупателю, о ужас, вдруг станет всё равно что выбирать — Maemo или Android, Moblin или WinMobile. Покупатель — он, сволочь, начнёт сравнивать, искать по соотношению цена/качество. А вдруг он нашу продукцию не купит?! Не допустим!
                        • UFO just landed and posted this here
                            0
                            > Почему вы считаете, что удобство разработчика — зло? Может ещё и C++ не использовать,
                            > а писать на ассемблере под каждую отдельную архитектуру процессоров?

                            давайте согласимся, что обсуждение удобства выльется в холивар по поводу хорош ли ObjC. Скажу лишь одно — мне УДОБНО писать на ObjC, гораздо удобнее, чем на AS3+Flex. Разница между стройным вылизанным фреймоврком и api от эппла и индусской поделкой от адоби, где постоянно приходится лазать в исходники для исправления детских багов — небо и земля.

                            Может дело все же не в удобстве, а в банальном нежелании переучиваться?

                            > Платформ, процессоров, архитектур компьютеров и т.п. в мире уже так много, что бедные разработчики
                            > давно сошли бы с ума, если бы не столь нелюбимые вами «прослойки».

                            решения от эппл я бы назвал чудесно звучащим словосочетанием «программно-аппаратный комплекс». Т.е. это не миллион платформ и процессорв, и не миллиард прослоек. А вполне законченное, давно уже оформившееся решение. Которое вы либо принимаете, либо нет.

                            > Я уважаю гайдлайны разных платформ и задумки их юзабилистов и дизайнеров. И их можно соблюдать,
                            > написав для программы несколько стандартных стратегий внешнего вида и поведения (Look and Feel).
                            > Большинство подобных проблем были решены ещё в Java Swing или Qt, например. Модель разработки MVC
                            > позволяет эффективно отделить представление и способ ввода данных от внутреннего кода приложения.

                            +1

                            > Но только при условии, если разработчик платформы даёт свободно использовать любые удобные для
                            > разработчика инструменты.

                            -1. Архитектура MVC на то и является архитектурой, что независима ни от инструментов реализации, ни от гипотетического удобства разработчика, так как это категория философского плана.

                            >Но тогда платформа становится просто «одной из многих». Да, хорошая, красивая, но и у других тоже всё
                            >хорошо и красиво. И если софт будет одинаковым, то покупателю, о ужас, вдруг станет всё равно что
                            > выбирать — Maemo или Android, Moblin или WinMobile. Покупатель — он, сволочь, начнёт сравнивать, искать
                            > по соотношению цена/качество. А вдруг он нашу продукцию не купит?! Не допустим!

                            Повторюсь еще раз, бизнес-модель эппла состоит в продаже программно-аппаратного комплекса некоторому среднестатистическому конечному пользователю. Разработчики, отчасти, попадают в эту категорию, но подавляющее большинство потенциальных покупателей — не разработчики.
                            Сильная сторона эппла — понимание того, что пользователю надо и завоевание заметной армии почитателей за счет действительно грамотно реализованных железной и программной частей. Слабая — небоходимость постоянного донесения до потенциальных покупателей информации о преимуществах своей продукции. Что в итоге вырождается в холивары и топики, подобные этому.
                            Вот, на мой взгляд, на пересечении сильных и слабых сторон и строится текущая стратегия «полузакрытости» платформы.

                            Расскажу про dark side.
                            У меня есть личный опыт общения с крупными корпорациями (интел, нвидия, и т.п.) как раз в сфере ПО для мобильных платформ. Эти компании, в отличие от эппла, продают свою продукцию не конечным пользователям, а таким же как они крупным корпорациям, а ПО для них является средством продвижения своих решений на корпоративном рынке. Не могу рассказывать детали, но эти компании часто оплачивают написание ПО только для того, что бы создать себе конкуретное преимущество при заключении контрактов.

                            И вот здесь мы наблюдаем интересную вещь — те компании, которые больше всего кричат об открытости, свободе выбора, как правило, на самом деле больше всего «имеют» разработчиков, так как банально проталкивают свои решения за счет энтузиазма разведенных кроликов. Я не перестаю удивляться иррациональной вере в святость принципов открытости в тех областях, где этот подход явно не работает и никогда не заработает. А спроси у такого почитателя андройда «чем тебе айфон не угодил?» и опять в ответ услышишь мантру о закрытости и отсутствии альтернативы, хотя на вопрос «ну и что тебе с этого?» он никогда не даст вразумительного ответа, так как для него это предмет веры, а не проверяемости и обоснованности.

                            Нет, я конечно не хочу сказать, что нас окружают темные силы, я вообще не сторонник теории заговоров. Но возьмите, например, майкрософт — чем занимается эта корпорация в плане мобильных платформ? А тем, что продает свой софт таким же крупным корпорациям как она сама и на этом строится весь ее бизнес. Впрочем, как и на десктопах, но это вообще тема для отдельного эссе, написать которое мне крама не позволяет :-)

                            Поэтому, что майкрософт, что гугл с андройдом вынуждены, повторю, _вынуждены_ создавать режим максимального благоприятствования для разработчиков, так как это краеугольный камень их бизнеса. Что, в свою очередь, очень сильно отличает их и от эппла и от нокии, у которых покупатели — конечные пользователи, поэтому все силы брошены на удовлетворение их потребностей, а не на капризы разработчиков.

                            В общем, как говорил Козьма Прутков — «зри в корень», может и холиваров будет поменьше, да и мантры-заклинания про открытость и свободу выбора будут повторяться тише и реже.

                            Аминь.
                              +1
                              >А спроси у такого почитателя андройда «чем тебе айфон не угодил?» и опять в ответ услышишь мантру о закрытости и отсутствии альтернативы, хотя на вопрос «ну и что тебе с этого?»

                              А я скажу. Это как сравнение с вилкой в фильме «О чем говорят мужчины». Может ты не и воспользуешься возможностью, но ты знаешь что она у тебя есть, и от этого на душе спокойно.
                              0
                              насчет плюсов, загнул :)
                                0
                                А почему вы считаете, что автор так считает? Вы правы и автор прав, (вы:) Эппл делает плохо разработчикам, потому что (автор:) хочет сделать хорошо себе.
                                –1
                                Не знаю как монотач, но CS5 позволяет конвертировать AS3 проекты в нативные приложения айфона.
                                  +3
                                  О, так вы догадались? что это теперь низя делать будет?
                                    +1
                                    Вообще-то это был ответ на
                                    > Мне не нужны ненативные приложения на айфоне
                                    0
                                    Пробовал запускать That Roach Game — приложение, полученное такими средствами (proof link: labs.adobe.com/technologies/flashcs5/appsfor_iphone/)

                                    На моем 3g притормаживает и это раздражает… До этого запускал подобные игрушки, но они похоже написаны на obj с, проблем не наблюдал.

                                    P.S. вроде в комментариях в app store пишут, что на 3gs нормально, но такой возможности проверить нет.

                                      +1
                                      скорее всего средтства разработки тут не при чем
                                      писали криво, вот и тормозит
                                        0
                                        Возможно. Стоит еще отметить, что сабмитилось приложение в сентября. За это время cs5 могли доработать.
                                    +1
                                    > Мне не нужны ненативные приложения на айфоне

                                    Э… ну так не пользуйтесь, если не нужны. Или вы хотите к этому еще и заставить всех думать как вы?
                                    –4
                                    А что мешает разрабатывать на c/c++/obj-c для maemo и android?
                                      +5
                                      Теоретически? НИЧЕГО. А практически? А практически это нафиг никому не нужно да и в gcc runtime для obj-c другой.
                                        +1
                                        Как это ненужно? в статье утверждалось что писать программы сразу под все платформы — мечта разработчика.
                                          +6
                                          Вы что-то явно путаете. Мечта разработчика, чтобы программы работали под всеми платформами. Почуствуйте разницу.
                                        0
                                        API-то все равно разные скорее всего
                                          0
                                          на маемо вообще на чем угодно можно писать, главное чтоб либы были. и флэш там по дефолту есть
                                          –102
                                          Я полностью поддерживаю Apple в ее действиях. У меня было много гаджетов разных производителей и я могу видеть что только Apple делает качественные продукты для людей. Как вы ни ругайте Apple что она гонится за прибылью, ЭТО НЕ ТАК! Apple делает КАЧЕСТВО и за него люди платят сами и с удовольствием, меня и других ни кто не принуждал.

                                          Что касается андроида. У гугла идеальный только поисковый сервис, все остальное у них сделано через попу. Вспомните как он грозился своим GoogleTalk задавить аську, скайп и прочие пейджеры. И что? проект непопулярен. Тоже самое будет и с андроидом, сейчас шумиха вокруг него только благодаря Apple, только потому что они пытаются конкурировать. Но уверен что через год шумиха про андроид стихнет и со временем он будет нишевым продуктом.

                                          Опыт на андроиде:
                                          Мой друг кипил HTC. Уже жалеет так как на него крайне мало программ. Даже нормальной аськи на него до сих пор нет. Все пейджеры которые есть не корректно понимают кирилицу от некоторых программ, например от адиума или квипа. А что уже говорить про суперские игрушки которые есть на айфоне. Вобщем первый гвоздь в крышку гроба андроида забили EA games когда сказали что заканчивают поддерживать платформу, не успев начать.

                                          Вобщем Apple рулит! Остальные пусть изобретают свое что то новое и уникальное а не пытаюстся нажиться на чужих заслугах, в частности адоби со своим флешем.
                                            +29
                                            да, аргументация просто таки чугунная.
                                              +6
                                              Возражение — тоже :-)
                                              +21
                                              посмотрю на ваши комментарии когда из AppStore вылетят все приложения Unity3d и MonoTouch… Так развитых альтернатив как Unity3d нет и точка.

                                              >Как вы ни ругайте Apple что она гонится за прибылью, ЭТО НЕ ТАК! Apple делает КАЧЕСТВО и за него люди платят сами и с удовольствием, меня и других ни кто не принуждал.

                                              Вот не надо быть тупым фанатом. Apple гонится за прибылью не меньше других, и используют качество и юзабилити как свои козыри в этой погони.

                                              >спомните как он грозился своим GoogleTalk задавить аську, скайп и прочие пейджеры. И что? проект непопулярен.

                                              ICQ-фаг? Gtalk весьма популярный XMPP сервис. Они просто отказались от standalone клиента в пользу вэбклиента интегрированного в интерфейс GMAIL.

                                              Я против флэша в любых его формах, особенно на айфоне, мне даже сервелат больше симпатизирует, но MonoTouch с Unity3d то зачем было выкидывать?
                                                +17
                                                Apple гонится за прибылью не меньше других, и используют качество и юзабилити как свои козыри в этой погони.
                                                Вы всем раскрыли глаза. Оказывается они не просто делают качественно и юзабельно, а используют это для прибыли. Вот негодяи, да.
                                                  +4
                                                  ну есть некоторый фанатики которые считают, что эппл все для народа делает, все чтобы нам было удобнее и приятнее забывая про свои карманы. Я одобрял политику эппла во всем до выхода 4.0.
                                                    +1
                                                    Вас оставили без многозадачности? Так это просто бизнес.
                                                      +2
                                                      На это мне плевать. Без нее обходился и обойдусь до выхода ного айфона. Мне ToU нового SDK вывели из себя.
                                                  0
                                                  Unity3D приложения скорее всего не выкинут, так как он производит проекты Xcode c Objective-C сорцами. Хотя, как знать, новую policy тоже мало кто ожидал.
                                                    +1
                                                    там как бы такая странсляция тоже запрещена (если я правильно понимаю вот эту строчку: «Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited»).
                                                      0
                                                      Ну тогда я их ещё больше не понимаю, тут уж они сами себе враги, выходит.
                                                        +1
                                                        Дело в том, что судя по пресс релизу unity3d будет возволят деплоить приложение с минимальными изменениями на кучу платформ, такие как ps3,psp, andorid, iphone, wii, mac, win. А это означает, что не будет того эксклюзива который был во время запуска AppStore. На андроид есть такие игры как tap tap revenge, nova,, и много других игр которые чуть ли не держат меня на этой платформе?
                                                        +2
                                                        не вводите людей в заблуждение. Unity3D разрешен. Их глава уже успел об этом написать.
                                                          0
                                                          Последняя запись в их блоге говорит о том, что они сами понятия не имеют:
                                                          >Here at Unity, we are working hard on getting good information, and working to understand whether – or how – the new changes could affect the developer community and others. We have reached out to both official and unofficial contacts at Apple, we are talking to other companies in a similar situation to us, and we’ve been diligent in reading the ToS to get to the best legal (and business-wise) analysis of it.

                                                          так, что если уж пишите такие комментарии добавляйте пруфлинк, а то еще больше вводите в заблуждение. И да пруф как вы понимаете это не запись в чем-то бложике или форуме.
                                                            0
                                                            blogs.unity3d.com/2010/04/10/unity-and-the-iphone-os-4-0/

                                                            Вот запись в блоге Unity 3D от 10 апреля. Здесь что они пишут, что не могут заявить о поддержке Unity 3D, несмотря на общение с Apple. Обещают что будут делать все от них зависящее.
                                                            0
                                                            а как они узнают? Unity3D делает ObjC сорцы, использующие документированные API. все ок.
                                                              0
                                                              blogs.unity3d.com/2010/04/10/unity-and-the-iphone-os-4-0/
                                                          0
                                                          Изучаю Ogre3d, там также присутствует возможность компиляции для iphone. Не уверен, правда, насколько это там сделано здраво, но в целом движок первое впечатление производит очень хорошее.
                                                            0
                                                            Orge3d это мой план b. но десктопверсию буду дальше на unity3d делать.
                                                          +3
                                                          > я могу видеть что только Apple делает качественные продукты для людей
                                                          Это не является страховкой от неправильных шагов в дальнейшем.

                                                          > он грозился своим GoogleTalk задавить аську, скайп и прочие пейджеры И что? проект непопулярен
                                                          Че, правда? Многие выбирают джаббер от гугла, просто потому что он даже из браузера доступен. В России, может, и нет, но в других странах — вполне достойно.

                                                          > Все пейджеры которые есть не корректно понимают кирилицу от некоторых программ, например от адиума или квипа
                                                          MeemboIM — отлично принимает от всех, за полгода ни разу не было проблем. Алсо, это не от квипа принимаются некорректные сообщения, а он посылает не в универсальной кодировке UTF-8, которая даже в спецификации у AOL прописана, а в вендоподобной CP1251.

                                                          > первый гвоздь в крышку гроба андроида забили EA games когда сказали что заканчивают поддерживать платформу, не успев начать
                                                          Можно пруф?
                                                            +1
                                                            Если уж на то пошло, в других странах аськой вообще почти не пользуются. Незащищенный протокол, отсутствие юникода и прочее. Там больше Msn, AIM, Jabber/GTalk. И то MSN поднял джаббер сервера и теперь пользователи джаберов и пользователи мсн'а могут общаться друг с другом. А аська живет сейчас только за счет СНГ, по-моему.
                                                              +2
                                                              Только хотел написать, что Google скорее всего имеет смутное представление о каком-то загибающемся мессенджере популярном в третьих странах.
                                                                0
                                                                Судя по тому, что какое-то время назад (год?) можно было подключать AOL (ICQ в т. ч.) пейджер в Gmail, то очень даже имеет представление ;)
                                                                  0
                                                                  Вы о транспорте в GTalk?
                                                                  Причём тут Гугл.
                                                                    0
                                                                    Насколько я помню, этот транспорт к Gmail прикрутила Google.
                                                                      0
                                                                      Дефакто это обеспечивает джаббер — протокол.
                                                                      Оффтоп офф =)
                                                                      0
                                                                      Я о Gtalk агенте в Gmail.
                                                                  –1
                                                                  Не, еще в Германии все на ICQ
                                                              • UFO just landed and posted this here
                                                                  +2
                                                                  IM+ попробуйте. Тоже долго выбирал клиент для аськи и джаббера, остановился на нем, пока проблем с кириллицей не было.
                                                                    0
                                                                    У него проблема в другом. Он не может два jid'a. :( Я его даже купил…
                                                                    +3
                                                                    для Айфона есть как минимум три пейджера которые понимают кририлицу в любой кодировке. сам пользуюсь BeejiveIM.
                                                                    1. IM+
                                                                    2. BeejiveIM
                                                                    3. SimpleIM
                                                                    0
                                                                    Опыт вашего друга на android совершенно не показателен! Более 30000 приложений на любой случай жизни — это мало?? Android — самая быстро растущая мобильная платформа. От борьбы между производителями выигрываем мы — пользователи. Я, как и автор статьи, выбрал HTC Hero и нахожусь от него в полном восторге! :)
                                                                      +1
                                                                      На конец 2009 года их было 20к. Неужели за 3 месяца цифра еще на 10к подскочила? В любом случае, до 185к в АппСторе еще далеко. :(
                                                                        +1
                                                                        >На конец 2009 года их было 20к. Неужели за 3 месяца цифра еще на 10к подскочила?

                                                                        Я Вам больше скажу: там уже 40К :)

                                                                        Новость от 7 апреля: «Количество программ для Android превысило 40 тысяч» (источник)
                                                                          0
                                                                          Вот мне, например, с кредитками, выпущенными в Корее и России недоступны многие (подавляющее число) из этих 185 тысяч…
                                                                          Так что если не воровать и не жить в США, то разница не столь значительна.
                                                                        +25
                                                                        Эталонный анальный раб.
                                                                        • UFO just landed and posted this here
                                                                          +3
                                                                          Вообще то в долине и вокруг нее среди топов не мудаков нет.

                                                                          В принципе они сами (топы) это и не особо отрицают между собой.
                                                                          Но общепризнанным лидером по мудачеству там однозначно считается далеко не Билли, а Джобс.

                                                                          Так, из междусобойчиков из долины
                                                                          ivan-ghandhi.livejournal.com/1258198.html?thread=11435478#t11435478
                                                                            +3
                                                                            iPhone OS появился задолго до адекватно-стабильного релиза Android, при этом разработчики мобильных платформ уже мигрируют туда. Ждите год — там посмотрим у кого больше :)

                                                                            А про GTalk — жутко понравилось. У нас в компании это практически корпоративный стандарт связи. И я уверен не у нас одних.
                                                                            А вот ICQ в свою очередь — загибается семимильными шагами.
                                                                              +1
                                                                              у нас джаббер используют. причем стал его пропогандировать фанат Apple :)
                                                                              0
                                                                              Да ладно, дружищ, но лоханули тебя, ну купил ты себе айфон.
                                                                              Ну чего переживать так, и доказывать что ты не верблюд? =)
                                                                                0
                                                                                епт, что это было?
                                                                                –10
                                                                                Вы слишком зациклились на том, что флэш — единственная среда для кроссплатформенной разработки. Никто не мешает на HTML5 писать программы и для айфона, и для андроида, и для блэкберри и вообще для всего. Тем более, что на CSS поменять интерфейс для разных платформ намного проще, чем на флэше.
                                                                                  +15
                                                                                  Вы статью-то хоть осилили? Или увидели слово flash и с ходу начали рвать бояны про HTML5? =)
                                                                                  «И взбудоражил Apple не только новый компилятор Flash, но и появление MonoTouch, и прочих подобных инструментов, которые уже начали расти, как грибы после дождя.»
                                                                                    –15
                                                                                    Статью осилил, причём два раза.
                                                                                    Основной посыл: мы привыкли писать на Actionscript/Mono/C#/Java, а у нас это отобрали. Но почему-то не обращаете внимания, что для всего этого (насчёт Mono не уверен, ибо не использовал) нужны немаленькие и требовательные к ресурсам рантаймы. С HTML5 таких проблем нет: используется хорошо оптимизированный встроенный в систему компонент Webkit.
                                                                                      –3
                                                                                      «Но почему-то не обращаете внимания, что для всего этого (насчёт Mono не уверен, ибо не использовал) нужны немаленькие и требовательные к ресурсам рантаймы. „
                                                                                      Не нужны. Тоже ознакомьтесь для начала с мат. частью.
                                                                                        –1
                                                                                        «Я вместилище тайного знания, и чтобы разговаривать дальше ты должен прочесть минимум 3 тома документации.»
                                                                                        Ну есть у тебя другие сведения по вопросу, просто скажи, зачем выпендириваться. Тем более с уважаемым человеком разговариваешь.
                                                                                          +4
                                                                                          Ознакомился, для запуска приложений нужно:
                                                                                          Actionscript — Actionscript Virtual Machine
                                                                                          C# (MonoTouch) — Mono runtime
                                                                                          Java — тут всё понятно.

                                                                                          Из этого списка реально работающего — только MonoTouch. Описание отсюда:

                                                                                          What MonoTouch does is to use an IL linker to combine just the parts of the class libraries that your code uses into a single IL binary. It then uses AOT compilation to pre-generate all the native code that the JIT would normally generate from the IL, then links this together with the JIT-less runtime into a single native binary that can be signed. Finally, the IL is stripped from the managed binary. leaving only metadata.

                                                                                            –1
                                                                                            Ну да, правильную часть нашли, только поняли не правильно. AOT и JIT-less — это фактически статическая линковка. У Flash'а под iPhone так же.
                                                                                              +2
                                                                                              Тем не менее, рантайм для запуска приложений нужен или нет? Да, у Mono на выходе получается нативный код, а не IL, но для работы вашего приложения нужен рантайм, в котором будет дофига того, что не используется самим приложением и что может усложнить жизнь цензорам аппстора
                                                                                                0
                                                                                                Какой-то overhead конечно будет — GC, например, вроде бы там есть, но скорее всего реализован поверх нативного reference counting. Сомневаюсь, что там в фоне крутится что-то многопоточное и ресурсоемкое — нет нужды, objective-c довольно гибкий язык в плане динамического выполнения кода. А вот собственная реализация велосипедов при портировании может доставить куда больше проблем в плане ресурсоемкости приложения.
                                                                                                  +3
                                                                                                  с рантаймами ваш собеседник, конечно, загнул, но… Webkit ли не тот же ли самый рантайм? Для javascript?
                                                                                                    +1
                                                                                                    Да, Webkit — рантайм, но он уже встроен в телефон и за его работу отвечает сама Apple. По сути, если вы делаете приложение на HTML5, то цензорам не нужно сильно в него всматриваться, так как у вас технически нет возможности обратиться к приватным API.
                                                                                                    • UFO just landed and posted this here
                                                                                            +10
                                                                                            Основной посыл статьи: всё происходящее в Apple — естественная реакция компании, стремящейся захватить рынок, и не допустить на него конкурентов. Microsoft и прочие делают то же самое. Не надо придумывать обиды Apple на Adobe, и прислушиваться к их склокам. Это лишь отголоски куда более глубокого процесса.

                                                                                            Для Apple жизненно важно стать платформой №1 по числу уникального софта, даже ценой потери части прибыли с AppStore от недопущения туда многих написанных под другие платформы приложений. Потому что сиюминутные потери части прибыли с лихвой компенсируются длительностью доминирования на рынке, которое они и пытаются получить своей нынешней стратегией.
                                                                                              –1
                                                                                              даже ценой потери части прибыли с AppStore от недопущения туда многих написанных под другие платформы приложений

                                                                                              Почему же тогда Apple не запретила проект вроде PhoneGap?
                                                                                              0
                                                                                              Flash CS5 будет компилять нативные приложения с дополнительным фреймворком внутри. Тоже нативным.

                                                                                              А под вебкит я сейчас пишу игры под iPhone — не смешите про хорошо оптимизированный, оок?
                                                                                                +1
                                                                                                Flash CS5 будет компилять нативные приложения с дополнительным фреймворком внутри. Тоже нативным.


                                                                                                Но как итог: ваше приложение, написанное на флэше, будет работать напрямую с телефоном, или через рантайм (читай, флэш-плеер)?

                                                                                                А под вебкит я сейчас пишу игры под iPhone — не смешите про хорошо оптимизированный, оок

                                                                                                То есть вы исключаете ситуацию, что делаете что-то не так? Могу с вами поспорить о деталях реализации некоторых задач, но это лучше в отдельной ветке делать. Я тоже сначала не умел делать приложения под мобильниый вебкит.
                                                                                                  +1
                                                                                                  Adobe обещает нативный код на выходе без рантайма.

                                                                                                  Насчёт вебкита было бы интересно пообщаться, я только начал. Уже вижу определённые пути оптимизации, но пока надо выпустить продукты и времени заниматься её пока нет. Но если вы уделите мне немного времени и расскажете что да как лучше сделать, то буду премного благодарен.
                                                                                                –5
                                                                                                > Статью осилил, причём два раза.

                                                                                                С первого не дошло?
                                                                                              +3
                                                                                              Писать программы на HTML5? noway
                                                                                                +15
                                                                                                О госпади. Ну давайте вы напишите на HTML5 какое-нибудь приложение, а мы посмотрим. А потом сравним его скорость работы с флешом, которого Джобс ругает за тормоза. А потом попробуем запустить на разных браузерах. А ещё я хотел бы посмотреть, как вы будете рисовать векторную анимацию на голом canvas, не имея нормальных редакторов. И отлаживать код при помощи какого-нибудь фаербага.
                                                                                                Я понимаю революционный настрой некоторых людей, флеш действительно нужно заменить чем-то более качественным и открытым, но это что-то сначала надо сделать. Пока по ряду параметров (кроссплатформенность, простота разработки и тп) флеш вне конкуренции. А то что сделал Эппл — это просто гнусное замыкание разработчиков на себе, то, что делал Микрософт в 90х и за что его все возненавидили.
                                                                                                  +1
                                                                                                  хоть бы ознакомились с HTML5… canvas это растр, svg это вектор. сейчас появится куча фрэимворков для SVG/Canvas анимации.

                                                                                                  > Пока по ряду параметров (кроссплатформенность, простота разработки и тп) флеш вне конкуренции.
                                                                                                  С каких пор работа (не запуск, а работа) под разными версиями виндоуса стала называться кроссплатформой?

                                                                                                    +6
                                                                                                    шутки ради — ishtml5readyyet.com/
                                                                                                      0
                                                                                                      www.tricorns.com/html5-demo.html по вашей ссылке :D флэш бы наверное уже повесил мой бук. Вся беда HTML5 что под него нет его толковых фреимворков, на ум только SproutCore(на нем MobileMe сделан) приходит… но там по-моему нет ничего для работы с анимацией это фреимворк для RIA…

                                                                                                      p.s.
                                                                                                      может кто-то не знает о такой великой штуке как ape push engine? :D
                                                                                                        +8
                                                                                                        — Who Said HTML5 not ready yet?
                                                                                                        — Internet Explorer and W3C say so.

                                                                                                        Не заставляйте меня уж сравнивать статистику по макам (где худо-бедно но флеш работает) со статистикой по IE (который html5 ну никак), да вы и сами понимаете, что данным примером html5 не ограничивается.

                                                                                                          0
                                                                                                          чем раньше мир забьет на IE тем быстрее HTML5 захватит его.

                                                                                                          >(где худо-бедно но флеш работает)
                                                                                                          у меня флэш совсем отключен. Лучше без него, чем тупо смотреть на нависший сафари.
                                                                                                          > да вы и сами понимаете, что данным примером html5 не ограничивается.
                                                                                                          понимаю, это скорее PoC. Однако я уже много примеров видел доказывающих, что flash — не нужен.

                                                                                                          p.s.
                                                                                                          вот теперь я понимаю значение этих слов: the first 30 years were just the beginning.
                                                                                                      –2
                                                                                                      почему это виндоусами? а линукс и мак?
                                                                                                        +2
                                                                                                        Вы видели как это убожество рабоатет под линуксом и маком? под маком оно было написано с использованием устаревшего фреимворка(сейчас вроде бы переписали), один только баннер сверху хабра грузит проц.
                                                                                                          0
                                                                                                          видел, каждый божий день наслаждаюсь. Но плохое наличие лучше доброго отсутствия.

                                                                                                          Вот эппл-то фиг кому хорошее наличие устроит. Впрочем, webkit изначально gpl, тут они прикрыть и привязать к себе не смогут, ко всеобщей радости и благоденствию.
                                                                                                            0
                                                                                                            webkit, слава богу, не gpl, а lgpl+bsd
                                                                                                              –1
                                                                                                              может быть, и не слава богу, и надо было делать gpl… Чтоб неповадно было тырить!
                                                                                                                –2
                                                                                                                Какая ахинея…
                                                                                                                В то время, как БСД-лицензия является истинно свободной, борцы за свободу и сторонники GPL могут только панически кричать, что их свободный код кто-то украл. В то время, как истинно свободный код украсть вообще невозможно.
                                                                                                                Да и вообще, все эти «концепции открытости» хоть как-то беспокоят только тех, кто любит повозмущаться.
                                                                                                                Адекватный разработчик смотит, подходит ему лицензия, или нет, и выпускает продукт под той, которая подходит. Неадекватный пытается убедить адекватного выпустить код под «свободной и открытой» лицензией, даже если разработчику она не подходит. А когда тот отказывается дарить свою работу всем подряд, его считают врагом народа.
                                                                                                                  +1
                                                                                                                  ахинея ли…

                                                                                                                  я понимаю, что вам, как — вероятно — разработчику коммерческого предприятия, хочется, чтобы любой свободный продукт в экосистеме можно было взять, подкорректировать, и зарелизить как душе угодно.

                                                                                                                  Однако, это общественный стек, и от вас нихрена не будет толку ни обществу в целом, ни сообществу в частности.

                                                                                                                  Собственно, взять тот же мак и самбу. Самба под gpl. Apple в нее здорово вложилась — в результате поимели все. Аналогично — CUPS.

                                                                                                                  А что с того, что Safari базируется на Webkit? Где исходники? Движок? Там они могут прикрутить расширения вне базового кода. А не начнется однажды обычное для корпораций введение специфичных фишек, когда понадобится привинчивать разработчиков?
                                                                                                                    –2
                                                                                                                    Ахинея-ахинея. Мне, лично, абсолютно все равно, можно ли конкретный продукт взять и подкорректировать. Можно — хорошо, нельзя — невелика потеря.
                                                                                                                    Что — общественный стек? Этого аргумента я не понял. Почему от меня должен быть толк какому-то сообществу, которое мне совершенно безразлично?
                                                                                                                    А что вебкит? Исходники — на webkit.org/
                                                                                                                    Насчет специфичных фишек — не знаю. Вроде проходили уже, с нетскейпом и ИЕ, но утверждать, что ошибки не повторятся, конечно, не рискну.
                                                                                                                      0
                                                                                                                      Браузер, а не webkit. Кстати, webkit не полностью bsd, а все же частично прикрыт gpl. Он изначально пошел от khtml, неловко было бы прикрывать. А вот браузер — тот уже под совсем другой лицензией, там много чего закрыто напрочь.

                                                                                                                      так и хрен с вами, пишите себе на здоровье закрытые вещи с нуля. Нам-то что? А я напишу инструмент с 80% готовности.

                                                                                                                      Да и… Ахинея-то работает, растет и кушать не просит. Вон, в ядре линукса уже 6 млн строк ахинеи.

                                                                                                                      А неахинею прут все, кому не лень. Мне даже перечислять лень…
                                                                                                                        0
                                                                                                                        Ахинея работает, растет и завоевывает мозг сторонников ахинеи. Со стороны прекрасно видно, как она «работает».
                                                                                                                        А что вам лично с того, что в браузере что-то закрыто напрочь? Лишь бы общепринятые стандарты реализовывал как следует, а сверх того — кому какое дело?
                                                                                                                          0
                                                                                                                          вы как маленький или на самом деле просто маленький?

                                                                                                                          Вот очень видно, что вы со стороны судите. Как будто и не кодили никогда для веба. или не кодили? не верстали?

                                                                                                                          Вспомните историю IE, куда пошли те стандарты, и как развивался JS. Когда есть доминирующий закрытый продукт, производителю не выгодно поддерживать открытые стандарты, воспроизводимые конкурентами. И точка. Это политика, тут нет хороших, открытых, закрытых и плохих.
                                                                                                                            0
                                                                                                                            Я не понимаю, как доминирующий закрытый продукт, реализующий что-то _сверх_ открытого стандарта, при этом полноценно реализующий этот самый открытый стандарт, может повредить ситуации на рынке.
                                                                                                                            Речь сейчас не идет о том, чтобы отказаться от поддержки стандарта, а о том, чтобы реализовать что-то, выходящее за его пределы.
                                                                                                                              +1
                                                                                                                              А вы не знаете, что с IE так и было? И это стало разве только не катастрофой?

                                                                                                                              Был стандарт. И была МС с доминирующим продуктом. И стали потихонечку объявляться в IE фишки, которых не было и не могло быть у альтернатив. В итоге чудом не подохли вообще все альтернативные браузеры. И до сих пор масса всякого говна понаписано на ActiveX и другой несовместимой со свободным рынком муре.

                                                                                                                              А еще есть история про реализацию Java в исполнении MS.

                                                                                                                              И подите докажите, что Apple — совсем другой зверь! У них все то же самое, только со своими ObjectiveC, Cocoa и всеми прочими радостями крупнопоместной жизни.
                                                                                                                            0
                                                                                                                            вы как маленький или на самом деле просто маленький?

                                                                                                                            Вот очень видно, что вы со стороны судите. Как будто и не кодили никогда для веба. или не кодили? не верстали?

                                                                                                                            Вспомните историю IE, куда пошли те стандарты, и как развивался JS. Когда есть доминирующий закрытый продукт, производителю не выгодно поддерживать открытые стандарты, воспроизводимые конкурентами. И точка. Это политика, тут нет хороших, открытых, закрытых и плохих.
                                                                                                                        0
                                                                                                                        тред не читай
                                                                                                                        @
                                                                                                                        сразу отвечай

                                                                                                                        GPL говно ограничивающее свободу. MIT, BSD истинная свобода.

                                                                                                                        >А что с того, что Safari базируется на Webkit? Где исходники? Движок?
                                                                                                                        Я вас удивлю: webkit > google: webkit.org/.

                                                                                                                          0
                                                                                                                          так это еще полбраузера только, вы бы вчитались, что ли, в историю webkit…

                                                                                                                          Все, что можно было закрыть — закрыли. Движок основывался на khtml, и его закрыть было низя. тчк.

                                                                                                                          Впрочем, чего это я такого знатного тролля-то кормлю…
                                                                                                                            0
                                                                                                                            оо слава бежит вперед меня это хорошо, жалко только не так. Когда уже такие как вы научатся определять тролля не по карме и отличному мнению7

                                                                                                                            >Все, что можно было закрыть — закрыли. Движок основывался на khtml, и его закрыть было низя. тчк.
                                                                                                                            О чем вы? я пользуюсь ночными сборками WebKit'a это тот же сафари, и обычно он быстрее чем сам сафари, так как apple очень редко синькает сафари и вэбкит.

                                                                                                                            Впрочем чего это я с адептом Столмана говорю… у него же GNU головного мозга.
                                                                                                                            p.s.
                                                                                                                            ПНХ из моего треда.
                                                                                                                              0
                                                                                                                              вот не могу не улыбнуться :) Ваш коммент в цитатах:

                                                                                                                              1) «я не тролль»

                                                                                                                              2) «вы не правы»

                                                                                                                              3) "… у вас клиническое заболевание"

                                                                                                                              Тролль я, ясен перец :-D

                                                                                                                              Тем не менее, webkit и safari — не синонимы, и базируется первый на khtml.
                                                                                                                                0
                                                                                                                                >Тролль я, ясен перец :-D
                                                                                                                                я помоему сказал куда вам идти из моего треда? Еще прочитай, что означает цитата… Судя по всему для вас тролль это человек который с вами не согласен и указывает на ваши недостатки? мне вас жаль…

                                                                                                                                >Тем не менее, webkit и safari — не синонимы, и базируется первый на khtml.
                                                                                                                                эмм, с тех пор webkit от khtml ушел уже давно. Вы прочитали википедии и теперь хотите рассказать об этом всем? Safari относится к Webkit'y так же как Chrome к Chromium(которые время от времени мержит часть кода с webkit'ом).
                                                                                                                        +1
                                                                                                                        и вообще. Нет никакого «истинно свободно» и «неистинно свободно». У америкосов вон сколько свободы по миру бомбами рассыпается…

                                                                                                                        Есть одна лицензия, которая обещает, что мой труд и его производные останутся доступным мне и другим разработчикам.

                                                                                                                        Есть другая лицензия, которая нихрена не обещает, только неуверенно так просит не бить меня, если что не так.

                                                                                                                        Чего выбирать?
                                                                                                                  +2
                                                                                                                  Да и под виндой тоже грузит. А если открыть пару десяток вкладок, то ваще ховайся — на ноуте вентилятор надрывается. Потому и установил AdBlock.
                                                                                                                    0
                                                                                                                    честно.
                                                                                                                    да, переизбыток флеша сильно подгружает.
                                                                                                                    но.
                                                                                                                    я пользуюсь лисой, а не сафари.
                                                                                                                    у меня всегда ооочень много вкладок.
                                                                                                                    почти везде есть флеш.
                                                                                                                    и все нормально.
                                                                                                                    может все-таки проблема в сафари?

                                                                                                                    ЗЫ
                                                                                                                    а вот пример с канвасом выше загрузил ЦП ппц как
                                                                                                                      0
                                                                                                                      вы врете :) FF самый требовательный к ресурсам браузер из современных. Не так давно я проверял все браузеры на совместимость со мной — все так же падали от флеша и тупили от одного банера на хабре. особенно тупил FF, но FF тупил даже на JS. Опера больше 20 вкладок не держала.

                                                                                                                      >а вот пример с канвасом выше загрузил ЦП ппц как

                                                                                                                      В хроме и сафари, а также в ночном билде вебкита я не заметил нагрузки. Может проблема в FF? :)

                                                                                                                      p.s.
                                                                                                                      в FF все еще трассирующий JS движек?
                                                                                                                        0
                                                                                                                        у меня сложнее получилось.

                                                                                                                        Факт первый: firefox под Линукс тормозит со флешем, но работает. Факт второй: chromium работает быстро, но глючит и иногда даже умирает на флеше.

                                                                                                                        Не совсем понятно, как так получается при их мультипроцессной архитектуре, но при всех моих симпатиях, Хром пришлось убрать.
                                                                                                                          0
                                                                                                                          ну, тогда выражусь иначе.
                                                                                                                          да, ФФ сама по себе уже подгружает в некоторой степени ЦП (чего уж там, довольно прилично), но наличие флеша в ней картину не особо меняет.

                                                                                                                          >В хроме и сафари, а также в ночном билде вебкита я не заметил нагрузки. Может проблема в FF? :)
                                                                                                                          да, проблема в ФФ, я и не думал утверждать обратное)
                                                                                                                          вообще, яваскриптовый движок лисы все больше огорчает, на фоне других. про сафари на маке я вообще молчу. это просто совершенство в плане работы ЖС. на его фоне все браузеры сосут.

                                                                                                                          зы
                                                                                                                          ага. кричали они, что он быстрее V8, но как-то это ниразу не заметно.
                                                                                                                          хотя может просто стоит подчистить лису, хз…
                                                                                                                            0
                                                                                                                            >да, ФФ сама по себе уже подгружает в некоторой степени ЦП (чего уж там, довольно прилично), но наличие флеша в ней картину не особо меняет.
                                                                                                                            :)

                                                                                                                            >про сафари на маке я вообще молчу. это просто совершенство в плане работы ЖС. на его фоне все браузеры сосут.
                                                                                                                            Есть еще один движек JS. надсройка над стандартным, жутко не стабильный но уделывает всех :D

                                                                                                                            >ага. кричали они, что он быстрее V8, но как-то это ниразу не заметно.
                                                                                                                            хотя может просто стоит подчистить лису, хз…
                                                                                                                            Я пользовалься FF, до тех пор пока не уперся в лимит памяти. Со временем мои задачи становились все сложнее и сожнее, надо был больше и больше приложений в памяти держать и терпеть затраты на FF стало не позволительно.
                                                                                                                  +5
                                                                                                                  Не поверите, но написал, сейчас на рассмотрении в аппсторе. В двух словах — это читалка электронных книг. Движок читалки написан на Javascript и уже используется на сайте. К слову, первый вариант движка был очень медленным, но за три месяца интенсивного изучения мобильного Webkit я научился с ним работать и скорость повысилась примерно раз в 10 и стала сравнима с другими читалками на ObjC.

                                                                                                                  А флэш… Ну давайте проведём эксперимент. Сделайте флэшку, на которой ничего нет и которая абсолютно ничего не делает. Поставьте 5 раз эту флэшку на HTML-странице и откройте эту страницу в каком-нибудь браузере на Маке. Вы будете удивлены, сколько процессорного времени будет съедать флэш за ничегонеделание.

                                                                                                                  К слову, в HTML5 на мобильном сафари есть аппаратное ускорение.

                                                                                                                  А ещё я хотел бы посмотреть, как вы будете рисовать векторную анимацию на голом canvas, не имея нормальных редакторов.

                                                                                                                  С этим проблемы, согласен. Но это проблемы не технологии, а отсутствия инструментов.

                                                                                                                  И отлаживать код при помощи какого-нибудь фаербага.

                                                                                                                  Код замечательно отлаживается в Web Inspector десктопного Webkit + в XCode есть куча всяких инструментов за мониторингом производительности и расходом памяти, можно проверять напрямую с аппарата
                                                                                                                    +5
                                                                                                                    Нееет. Читалка книг не считается. Напишите нормальное большое приложение с кучей ресурсов, подгрузок, большой структурой классов. Счастливую ферму например. Хотя, наверное, напишите. Я видел большой онлайновый мир, написанный под dhtml, под IE4. Он работал, но главный программист замучился и уволился и они искали флешеров чтобы переписать )
                                                                                                                      0
                                                                                                                      О, dhtml, под IE4 замучились поддерживать. Наверное, если бы они начала писать на существовавшем тогда flash 3, у них бы все получилось.
                                                                                                                        0
                                                                                                                        Сейчас всё проще и лучше, но iPhone не потянет. Хотя вот Acer Liquid канвасовые игры тянет.
                                                                                                                          0
                                                                                                                          По-вашему загрузить 1МБ+ HTML-кода и эффективно поделить его по страницам с учётом разных стилей — это тривиальная задача на айфоне? :)
                                                                                                                            +1
                                                                                                                            Ну если ЭТО нетривиальная задача то помоги нам Бог в программировании чего-то более серьёзного на этом самом html5 ))
                                                                                                                          +1
                                                                                                                          Сергей, при всем моем уважении, но вы напишете 3Д-игрушку на хтмл5?
                                                                                                                          когда речь идет о простых апп-ах, то да, хтмл-цсс-жабаскрипт и вперед, я сам согласен (кстати, все никак руки не доходят попробовать написать апп для яфона, но то такое).

                                                                                                                          Но игры?

                                                                                                                          Да, частично что-то очень простое можно компенсировать канвасом (который делать только руками кстати), но извините, в плане удобства работы с графикой и анимацией, флешу нету равных.

                                                                                                                          а то, что флеш тупит на маке — вина не только адоба, но и эппла, которые не хотят идти на встречу адобу.

                                                                                                                          в флеше под виндой есть аппаратное ускорение, под маком — нету, потому что они не могут к нему простучаться через ось. а эппл не дает апи для этого.
                                                                                                                          два барана на узком мостике.
                                                                                                                            +1
                                                                                                                            Сергей, при всем моем уважении, но вы напишете 3Д-игрушку на хтмл5?

                                                                                                                            Нет, не напишу. Но и не надо в крайности впадать: аппстор далеко не из одних 3D-игр состоит. Большая часть аппстора — это простые программки, которые легко сделать и на HTML5. А всякие крутые 3D-игры слишком расточительно делать через посредников вроде флэша, потому что ресурсы на айфоне ну очень ограничены.
                                                                                                                            в флеше под виндой есть аппаратное ускорение, под маком — нету

                                                                                                                            Зато на Маке есть аппаратное ускорение CSS3 :) Но в целом я не понимаю, в чём сложность. Есть куча программ, которые используют аппаратное ускорение на Маке (через Quartz Extreme и OpenGL), в чём сложность сделать это не флэше — не знаю. Соглашусь, что есть некоторые тёрки с аппаратным ускорением H.264, но я выше привёл пример, когда ничего не делающие флэшки грузят процессор — это тоже проблемы с запретами Apple?
                                                                                                                              +1
                                                                                                                              не, ну конечно аппстор не из одних игрушек, но новый лайсенс бОльшую часть нынешних игрушек убивает. я думаю это неправильно.
                                                                                                                              да, флеш довольно тяжелая прослойка, но какие-то развлекушки а-ля арканоид или простая аркада двухмерная — на флеше делается за милую душу. это идеальный инструмент для этого.
                                                                                                                              я сам не фанат флеша, но у него есть свои плюсы и сильные стороны, есть области, в которых его применение очень оправдано. и лишать этого разработчиков и пользователей — скотство.
                                                                                                                              к тому же, новый лайсенс гробит и игры на юнити3Д. и на чем делать 3Д-игры, да и вообще, приложения, в которых активно используется 3Д? на голых сях? это же бред.
                                                                                                                              на счет аппаратки флеша под маком — я уже точно не помню, что там и как, но помню что есть какие-то трудности с доступами к железу и не только.
                                                                                                                              согласитесь, ведь Адоб не враги себе, и если бы можно было — сделали бы флеш под мак ось быстрым и стабильным. Там ведь не быдлокодеры какие-нибудь работают. Следственно, если этого не делают — есть какие-то ограничения платформы.
                                                                                                                                +1
                                                                                                                                А я напишу 3d игрушку на html5. ибо туда входит WebGL.

                                                                                                                                >и на чем делать 3Д-игры, да и вообще, приложения, в которых активно используется 3Д? на голых сях? это же бред.

                                                                                                                                Есть полно других движко, unity3d просто самый продвинутый и удобный.

                                                                                                                                >на счет аппаратки флеша под маком — я уже точно не помню, что там и как, но помню что есть какие-то трудности с доступами к железу и не только.

                                                                                                                                ОМГ. может хватит уже хавать то, что дают adobe? Доступа к апаратному ускорения нет в устаревшем фреимворке Carbon. В Cocoa есть все то, что им надо. MacOSX поддерживает OpenCL, так есть как миниум 2 маковский фрэимворка для работы с видеокартой.

                                                                                                                                > ведь Адоб не враги себе, и если бы можно было — сделали бы флеш под мак ось быстрым и стабильным
                                                                                                                                Извините меня, но Adobe забивали хуй на пользователей Mac OS X. А сейчас они поняли, что упускают не хилый кусок рынка(iPhone).
                                                                                                                                  0
                                                                                                                                  >А я напишу 3d игрушку на html5. ибо туда входит WebGL.
                                                                                                                                  удачи)

                                                                                                                                  >Есть полно других движко, unity3d просто самый продвинутый и удобный.
                                                                                                                                  вы вообще читали лайсенс?
                                                                                                                                  там нельзя ВООБЩЕ никаких движков. хоть юнити3Д, хоть хуюнити4Д

                                                                                                                                  на счет карбона. кокоа тут ничего сказать не могу.
                                                                                                                                  но опять же.
                                                                                                                                  забивали? простите, но вся продукция адоба нативно маковская, и только потом виндовая.
                                                                                                                                  и весь адоб поголовно на маках сидит.
                                                                                                                                  флеш — исключение?
                                                                                                                                  не верю.
                                                                                                                                    +1
                                                                                                                                    >вы вообще читали лайсенс?
                                                                                                                                    там нельзя ВООБЩЕ никаких движков. хоть юнити3Д, хоть хуюнити4Д

                                                                                                                                    Читал, а вы похоже не читали. Есть движки на c/c++/obj-c которые проходят в appstore. Где там запрещено использовать движки? У вас извиняюсь мозг вообще присутствует? если запретить все движки то вылетят все игры…

                                                                                                                                    >забивали? простите, но вся продукция адоба нативно маковская, и только потом виндовая.
                                                                                                                                    и весь адоб поголовно на маках сидит.
                                                                                                                                    флеш — исключение?

                                                                                                                                    ну так мы тут про флеш говорим? впрочем фотошоп тоже не ахти с илюстратом, пересел на другие редакторы.
                                                                                                                                      0
                                                                                                                                      оговорился.
                                                                                                                                      не движки, а прослойки.
                                                                                                                                      3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or Javascript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

                                                                                                                                      т.е. нельзя стучаться к API того же юнити, либо чего еще. Можно только напрямую обращаться к API яфона (обращаем внимание на текст в скобках в конце).
                                                                                                                                      бред? по-моему да.
                                                                                                                                        0
                                                                                                                                        Unity3d iphone(как и MonoTouch, если не ошибаюсь unity3d iphone основан на monotouch) генерирует XCode проект во время билды на айфон, и тот уже компилируется родным компилятором — вот это и есть «ink to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited
                                                                                                                                          0
                                                                                                                                          prohibited = запрещенный.
                                                                                                                                          следственно такие заморочки тоже запрещены.
                                                                                                                                          иначе в этом пункте не было бы смысла вообще: прослойка билдится внутрь проекта и, ессно, само приложение уже будет стучаться уже к апи яфона.
                                                                                                                                          таким образом и флеш можно скомпилить (что, собственно, флеш кроскомпайлер и делал).

                                                                                                                                          вы проникаетесь всей абсурдностью этого пункта соглашения?
                                                                                                                                            0
                                                                                                                                            Ну так я про то и говорю. Но использование движков на C/C++/Obj-C все так же возможно как и раньше. sio2 например вообще прямо XCode делается, а все сцены в блендере рисуются.
                                                                                                                              • UFO just landed and posted this here
                                                                                                                                  0
                                                                                                                                  Мне кажется неправдоподобным, что чтобы отображать 5 пустых роликов нужен доступ к Core Animation или OpenGL.
                                                                                                                                    0
                                                                                                                                    Ага, только вот плагин Unity3d использует видео карту и никаких проблем нет. Так же сафари имеет апаратное ускорение для CSS3 и прочих няшек.
                                                                                                                                    • UFO just landed and posted this here
                                                                                                                                        0
                                                                                                                                        Нет, все работает прямо в окне браузера, можно несколько игр сразу запустить, мы когда тестировали нагрузку на сервер разместили игру 10 раз на сранице и открыли 10 вкладок нагрузка была меньше чем от просмотра ютуба.

                                                                                                                                        > том, что объекты Flash находятся в окружении DOM и плагин сначала сообщает браузеру, что такой-то участок надо перерисовать, потом браузер перерисовывает все, что считает нужным, а потом уже плагин рисует — один кадр фильма. И так тридцать раз за секунду.

                                                                                                                                        О_о вы явно, что-то путаете иначе бы эта зараза не смогла бы жить так долго.
                                                                                                                                        • UFO just landed and posted this here
                                                                                                                              0
                                                                                                                              По-моему не совсем корреткное сравнение с Microsoft. Как раз в конце 80-ых Стив Джобс пытался сделать тоже самое, что делает сейчас. Microsoft была меньше чем Apple, а Windows-PC хуже. Но победил в результате Microsoft.
                                                                                                                            +12
                                                                                                                            Идеальный вариант для разработчика — написать приложение, тыкнуть кнопку «получить версии для разных устройств», и счастливо зарабатывать на результате. Любые различия платформ порождают массу проблем с разработкой и поддержкой кода!

                                                                                                                            Скажу честно, все приложения для iPhone, которые явно были перенесены с других платформ с минимальными изменениями:

                                                                                                                            — Выглядят как гавно
                                                                                                                            — Работают как гавно
                                                                                                                            — …и столь же удобны в использовании.

                                                                                                                            Разработческой обиде «не пустили в App Store, плак-плак» я могу противопоставить пользовательское мнение — и слава богу, что не пустили, что не существует идиотских кнопок «скомпилировать под все платформы».

                                                                                                                            И, да — я не отрицаю, что желание пользоваться лучшим в отрасли телефоном и мобильной операционкой без UI-ужасов с других платформ, в некотором смысле, это сделка с совестью. Но что поделать, пользователь всегда прав, ему плевать как это работает и сколько котят пострадало при тестировании нового устройства.
                                                                                                                              0
                                                                                                                              Вадим, не в обиду будет сказано, но что ты скажешь в свете этого про Оперу мини 5? Ведь он тоже портирована и тоже выглядит, мягко говоря, не нативно для этой платформы. Т.е. Оперу ты бы как пользователь тоже не стал использовать на айфоне, или для тебя всеже возможен вариант портирования, при котором приложение выглядит не нативно, но при этом не выглядит как говно?
                                                                                                                                +2
                                                                                                                                Да, не буду лукавить, Opera Mini 5 на iPhone выглядит местами довольно скверно — контекстное меню, страница настроек и прочее. Но это ещё не самый страшный вариант и тех портов, что я видел в App Store.

                                                                                                                                Я думаю, что если Opera Mini не пустят в App Store именно из-за UI, то его перепишут на нативном уровне. Но, скорее всего, если уж и откажут, то по причине дублирования функциональности — а вот эта политика Apple мне совсем не нравится.
                                                                                                                                +4
                                                                                                                                «я могу противопоставить пользовательское мнение — и слава богу, что не пустили»

                                                                                                                                — «мне не нравится группа ХХХ: они поют ужасно — запретите их»
                                                                                                                                мне вот интересно, чем лично вам стало бы хуже от появления в аппсторе еще одного стремного приложения с низкими рейтингом (оно же стремное)? — не нравится, не пользуйся, поставь низкий рейтинг
                                                                                                                                некоторая фильтрация контента — это приемлемо, если это всего лишь защита от «забивания каналов», но не тогда, когда это превращается в цензуру
                                                                                                                                  0
                                                                                                                                  Все же не соглашусь.
                                                                                                                                  Среднестатистический разработчик просто не приложит усилия для того, чтоб оно нормально смотрелось и пользовалось, если его не заставить это сделать. Для чего тогда все эти гайдлайны, если их не будут использовать. Эппл покупают в основном из-за юзабилити и приятного дизайна. Вот они и стараются перевесить весы в эту сторону, если становится такой выбор.

                                                                                                                                  И опять же таки, Эппл не ориентирован на разработчиков. Они не зарабатывает себе карму, они делают деньги, а их, в свою очередь приносит широкая публика, которой важно как раз то, что ей Эппл дает. Разработчикам придется как всегда подстроится. Поэтому продукцию с брэндом «Apple» так и раскупаюn, что подстраиваться приходиться не покупателям, а разработчикам.
                                                                                                                                    +1
                                                                                                                                    насчет дизайна вы правы. До сих пор не могу понять, почему ОДНА и та же программа в виндоусе выглядящая просто ужасно, прекрасно смотрится в макоси…
                                                                                                                                      0
                                                                                                                                      да пусть зарабатывают деньги,
                                                                                                                                      пусть ПО по умолчанию будет высочайшего качества, от Эппл-ли или ее партнеров, с прекрасным юзабилити,
                                                                                                                                      но не запрещайте ставить «другие» (может быть и плохие) программы, пусть пользователь сам решает, теме же системами рейтинга,
                                                                                                                                      мая основная мысль в данном случае — возражение тезису: «я считаю, что они плохие — запретите их»,
                                                                                                                                      прячьте их подальше в аппсторе, создайте ярлык «одобрено Эппл» и тд, но не запрещайте,
                                                                                                                                      а желание строго контролировать платформу легко принять за заботу о пользователях — было бы желание,
                                                                                                                                      даже в примере с Эппл — под макос существуют уйма приложение не прошедших процедуру одобрения Эппл, и что, юзабилити системы (совокупности ОСи и ПО) плохое? — нет, просто «плохими» программами меньше пользуются,
                                                                                                                                      просто в случае с макос у Эппл нет возможности в данном вопросе сохранить контроль над платформой
                                                                                                                                        0
                                                                                                                                        Не холивора ради, но Вам не кажется, что user experience смартфона и user experience десктопа сравнить по мейшей мере некорректно? Даже Microsoft в своем новом Windows Phone 7 таки решила перенять многие решения Apple ибо они работают и работают хорошо.
                                                                                                                                      0
                                                                                                                                      рейтинг просто так не появляется, если он есть — это значит что есть те несчастные пользователи, которые скачали это «стремное» приложение и имели печальный опыт его использования
                                                                                                                                      более того, иногда сами разработчики накручивают рейтинг приложению, чтоб поднять его повыше
                                                                                                                                        0
                                                                                                                                        существуют различные механизмы, рейтинг всего лишь один из них,
                                                                                                                                        как альтернатива — «сертификация»,
                                                                                                                                        пусть будут для «сертифицированных» программ привилегии, но не запрещайте прочие
                                                                                                                                      0
                                                                                                                                      Да, перенесённые приложения часто выглядят неприглядно. Но если покопаться в причинах, там не только лень разработчиков:

                                                                                                                                      Сейчас мы видим много приложений, написанных под WnMobile, которые разработчики кое-как перенесли, «для галочки». Но старые, сложившиеся приложения вообще трудно куда-то переносить. Нужно проделать громадную работу! А мне пока не попадались крупные проекты, сумевшие так хорошо содержать код, чтобы любые крупные переделки делались «с полпинка».

                                                                                                                                      Куда лучше обстоят дела у приложений, которые сразу ориентировались на несколько платформ. У таких в архитектуру заранее закладывается качественное отделение представления и поведения от внутренней логики. И вы никогда не догадаетесь, что такое приложение «не родное» для данной платформы…

                                                                                                                                      В то же время, рынок ещё не успокоился. Постоянно появляются новые устройства, довольно часто обновляются API и версии операционок. Да и времени прошло совсем мало с момента появления у iPhone конкурентов. Толковые средства кроссплатформенной разработки за полгода-год не делаются. Такие, чтобы упрощали следование гайдлайнам и обеспечивали приемлемую скорость работы. Но они появятся, т.к. это очень естественная ниша. Не ждите всего и сразу. Москва тоже не сразу строилась.
                                                                                                                                      +3
                                                                                                                                      А вы знаете что эпел вовсе не против переносимости?
                                                                                                                                      phonegap.com/ — фреймворк для разработки приложений под iphone, android, win 7 phone на html/css/js не запрещён apple?
                                                                                                                                      https://twitter.com/phonegap/status/11843827934
                                                                                                                                        +2
                                                                                                                                        Тсссс… не показывайте Джобсу.
                                                                                                                                        +4
                                                                                                                                        Что говорит Джон Грубер (и Джобс подтверждает это):
                                                                                                                                        Apple хочет сделать Cocoa Touch и AppStore стандартом де-факто для мобильных приложенией. Apple не хочет, чтобы какая-то другая компания построила этот стандарт де-факто поверх их API. Если это произойдет, то у пользователя не будет причин выбирать именно Apple, на любом телефоне будут нужные ему приложения.

                                                                                                                                        И эта мета-платформа не будет под контролем у Apple. Представим, что Apple выпустила большую новую фичу. А создатели кросс-платформенного компилятора почему-то не могут быстро реализовать её поддержку. Значит разработчики не могут пользоваться этой новой фичей. И Apple опять в пролете, они потеряли время.

                                                                                                                                        Так что их позиция вполне понятна и разумна (если с их стороны смотреть). Главное не распугать всех разработчиков, и этого мне кажется не произойдет. Разработчики готовы поступиться свободой, чтобы занять место у кормушки.
                                                                                                                                          +1
                                                                                                                                          эппл хочет эксклюзивов. Портировать приложение на эппл — просто, обратно — простите меня, но хуй.

                                                                                                                                          >Значит разработчики не могут пользоваться этой новой фичей. И Apple опять в пролете, они потеряли время.

                                                                                                                                          MonoTouch стал поддерживать новую SDK(прошлую новую) через 24 часа после релиза.

                                                                                                                                          >Главное не распугать всех разработчиков, и этого мне кажется не произойдет.

                                                                                                                                          Посмотрите, что происходит в интернетах. разработчики мягко сказать негодуют от такого поворота событий, кто-то собирается игнорировать всю продукцию apple как платформу для работки. Скорее всего это просто слова, но apple рисуется потерять приложения которые будут на всех других платформах, но останется со своими эксклюзивами(напоминает sony).
                                                                                                                                            0
                                                                                                                                            > MonoTouch стал поддерживать новую SDK(прошлую новую) через 24 часа после релиза.

                                                                                                                                            Похвально, но вы на месте Apple доверились бы им, или предпочли бы сами рулить ситуацией?

                                                                                                                                            > разработчики мягко сказать негодуют от такого поворота событий

                                                                                                                                            Интересно, как много из обсуждающих действительно разработчики? Я не разработчик. А разработчики и раньше негодовали, каждую неделю на HN всплывает очередное «I'm quitting iPhone development». То было из-за процедуры утверждения, и то была значительно большая проблема, потому что умом было не понять.

                                                                                                                                            Вот вывод разработчика комментарием ниже: «И если эппл и хочет, как написано в этой статье, завоевать будущий гигантский и самый главный рынок мобильных гаджетов, то я рискну сделать ставку на них. И это не голый фанатизм, это голый расчет )»

                                                                                                                                            Борцы за права разработчиков уйдут на другие платформы, а сами разработчики останутся. Массовый исход — это из области фантастики. Интересно одно — сговнякается ли Apple, когда добьется своего. Видно, что они уже зубы показывают разработчикам. Начнут ли показывать пользователям.
                                                                                                                                              0
                                                                                                                                              >Похвально, но вы на месте Apple доверились бы им, или предпочли бы сами рулить ситуацией?
                                                                                                                                              Ну давайте вообще запретитим альтернативые языки: под винду будет только .net(да знаю, не язык, а платформа), под линукс ми, под mac/iphone — obj-c?

                                                                                                                                              >Интересно, как много из обсуждающих действительно разработчики? Я не разработчик. А разработчики и раньше негодовали, каждую неделю на HN всплывает очередное «I'm quitting iPhone development». То было из-за процедуры утверждения, и то была значительно большая проблема, потому что умом было не понять.
                                                                                                                                              Процентов 40% являются разработчиками. Сейчас такие сообщения сплывают как раз из-за ToU.

                                                                                                                                              >Борцы за права разработчиков уйдут на другие платформы, а сами разработчики останутся. Массовый исход — это из области фантастики. Интересно одно — сговнякается ли Apple, когда добьется своего. Видно, что они уже зубы показывают разработчикам. Начнут ли показывать пользователям.

                                                                                                                                              Я хоть и начинающий разработчик и сменить платформу мне как нефиг делать — я останусь на этой, только придется найти новый движек, полностью переписать уже написаный код, вести практически 2 проекта одновременно. Если версию под айфон мы планировали выпустить через 1-2 месяца после десктоп версии, то теперь не знаю когда.
                                                                                                                                              0
                                                                                                                                              > останется со своими эксклюзивами(напоминает sony)

                                                                                                                                              Да, есть такой риск. Вот это и будет интересно проследить. Так боролись за свой кусок, что не заметили как мир ушел дальше. То же самое с Microsoft.
                                                                                                                                                0
                                                                                                                                                лично для меня сони остается лучшей игровой платформой, еще бы паблишинг туда был бы попроще.
                                                                                                                                            +8
                                                                                                                                            эппл хочет срубить бабла — вот уж кто-то открыл вселенскую тайну :)
                                                                                                                                            но вот для чего армии разработчиков хотят попасть на этот рынок?
                                                                                                                                            уж не для того ли чтобы повторить одну из success story?
                                                                                                                                            разве не для того чтобы, внимание, срубить бабла )

                                                                                                                                            только не пишите, пожалуйста, что хотите делать добро и писать бесплатный софт для миллионов владельцев iPhone )

                                                                                                                                            я для себя лично решил, если рассчитываешь на что-то, имей ввиду, придется принять некоторые правила игры
                                                                                                                                            к тому же нативные средства iphone os это не rocket science какой-нибудь, вполне по силам освоить в разумные сроки

                                                                                                                                            и если эппл и хочет, как написано в этой статье, завоевать будущий гигантский и самый главный рынок мобильных гаджетов, то я рискну сделать ставку на них

                                                                                                                                            и это не голый фанатизм, это голый расчет )
                                                                                                                                              +1
                                                                                                                                              Ну вот Нокия наоборот стремится создать универсальную среду разработки, которая полностью кроссплатформенна, и в общем то она тоже работает не без помощи яваскрипта, но язык разметки гуя там куда совершеннее, чем html
                                                                                                                                                +3
                                                                                                                                                и в чём проявляется его совершенство?
                                                                                                                                                  +1
                                                                                                                                                  html это изначально язык СТАТИЧЕСКОЙ разметки, да еще и поверх синхронного http. В итоге появилась куча костылей, но сама основа то осталась той же самой.
                                                                                                                                                  QML же это язык динамической разметки. В итоге то, что в html даже 5ом делается через долгие пляски на qml пишется за 5 минут
                                                                                                                                                    0
                                                                                                                                                    ну css с давних времён имеет диманичиские псевдоклассы :hover, :active. в css 3 появился :target. также появляется анимация и пр.
                                                                                                                                                    чем же qml лучше и они решили проблему синхронности http?
                                                                                                                                                      –1
                                                                                                                                                      А это вообще язык для разметки интерфейсов, он не для веб приложений изначально разрабатывался, хотя его можно и для веба юзать, а для обхода проблем с http можно юзать что угодно, те же webcocket'ы.
                                                                                                                                                      Проблема тут простая: нету критической массы, и нету тех сил, которые бы этот язык продвигали в веб.
                                                                                                                                                      Поэтому он пока развивается, как язык для разработки десктопных и мобильных приложений.
                                                                                                                                                      По сравнению со state машиной, доступной в QML, все эти css псевдоклассы кажутся каменным веком.
                                                                                                                                                      Я уж промолчу про anchor based layoutы, про систему сигналов/слотов, про всякие там follow'ы, transition'ы.
                                                                                                                                                      0
                                                                                                                                                      ну css с давних времён имеет диманичиские псевдоклассы :hover, :active. в css 3 появился :target. также появляется анимация и пр.
                                                                                                                                                      чем же qml лучше и они решили проблему синхронности http?
                                                                                                                                                      0
                                                                                                                                                      у них qt будет под все платформы maemo\meego\symbian со всеми вытекающими отсюда плюшками
                                                                                                                                                    0
                                                                                                                                                    Я думаю всё должно быть просто. Свобода рыночной экономики. Сделал разработчик корявую программу — медленную и не красивую, то она ведь не будет пользоваться спросом. Деньги платить за гавно никто не хочет. Поэтому и разработчик будет стараться и пользователю будет из чего выбрать.

                                                                                                                                                    Если не вмешиваться и насильно не ограничивать разработчиков — эволюция пойдёт своим путём. Так что «платформа» и «дублирование функционала» — не нужные костыли, на которых уже не побегаешь.
                                                                                                                                                      +3
                                                                                                                                                      Но если много таких программ разместить в апстор, сам апстор станет говном и им никто не будет пользоваться. Поэтому эпл борется за качество размещаемых там приложений.
                                                                                                                                                        0
                                                                                                                                                        Ну почему бы в таком случае не дать позователям альтернативу апстору?
                                                                                                                                                          +4
                                                                                                                                                          альтернатива не всегда хорошо. Половина разработчиков сразу сбегут туда, пользователю придётся учится с ещё одним стором работать, а для многих это сложно и не нужно. Альтернатива зовётся андроидом, и по мне это самый правильный расклад.
                                                                                                                                                            +1
                                                                                                                                                            Неа, альтернатива зовется Cydia =)
                                                                                                                                                              +2
                                                                                                                                                              Увольте, покупая продукт, а желаю его работу их коробки без всяких ломаний и изворотов, лишающих меня гарантийного обслуживания.
                                                                                                                                                                –1
                                                                                                                                                                Рад за Вас, только насчет гарантии Вы заблуждаетесь =) Я же, покупая продукт, желаю использовать его полный потенциал под мои конкретные задачи, а не только как то, что пытаются впарить маркетологи, ориентируясь на сферического потребителя в вакууме.
                                                                                                                                                                  +2
                                                                                                                                                                  Заслуга аппл именно в том что её продуктами могу пользоваться не сильно разбирающиеся в технике люди. А те кто разбираются могут андроит крутить или иФон ос раскручивать.
                                                                                                                                                              0
                                                                                                                                                              ну так пускай и оставят это на совести разработчиков, поставив их перед фактом, что своё приложения они будут продвигать сами. А раз сбежит аж половина, так значит не так уж всё и хорошо на прежнем месте.
                                                                                                                                                                0
                                                                                                                                                                Ага там стандартам соответствовать надо. Грубый пример: два способа получить права — легкий(мало учить и быстро) -трудный(много учить и долго). Куда ломанётся большинство?
                                                                                                                                                                  0
                                                                                                                                                                  Мы всё ещё про app store беседуем или уже сменили тему? =)
                                                                                                                                                            +3
                                                                                                                                                            Вы не поверите, их там УЖЕ ДАВНО много =) И да, аппстор в плане поиска интересного софта давно стал говном — приходится читать специализированные сайты, чтобы найти хоть что-то стоящее в потоке трэша.
                                                                                                                                                              +1
                                                                                                                                                              А сейчас что, в аппсторе мало «fart apps»?
                                                                                                                                                              0
                                                                                                                                                              Кроме понятного желания привязать программистов и пользователей к своей платформе нужно учитывать ещё и время рассмотрения программ — оно отнюдь не бесплатное.

                                                                                                                                                              И если в случае своего компилятора они могут в два клика увидеть все используемые ресурсы и API, и часть работы аппруверов можно автоматизировать, то на проверку переведённых приложений выполняющихся через стороннюю runtime-прослойку может уйти намного больше времени (сколько стоит час работы инженера? 100 баксов? 150? 200?). А если в итоге программу не пропустят, или пропустят, но не будут покупать, то время и деньги были потрачены зря.

                                                                                                                                                              Радуйтесь, что они не требуют предоставлять приложения для аппрува в исходных кодах :)
                                                                                                                                                                0
                                                                                                                                                                Давайте думать и об разработчиках — их время тоже не бесплатное. Я делаю ставку на своё приложение и трачу на него свое время в надежде, что оно окупится. Мне нужны плюшки (чсв или лаве), яблоку софт (+процент с продаж, +популярность платформы) — всё не бесплатно.

                                                                                                                                                                  –1
                                                                                                                                                                  >> трачу на него свое время в надежде

                                                                                                                                                                  Предлагаете Эпплу учитывать ваши надежды в своём бюджете? :)
                                                                                                                                                                  Время разработчиков — это их, разработчиков, вложения «в надежде» на прибыль, их риски (ведь не известно, купят ли программу).
                                                                                                                                                                  Время собственных инженеров для Эппл — это даже не риски, это вполне определённая статья расходов. Риск для них — это вот такой отлуп флэшу и прочим монотачам.
                                                                                                                                                              –4
                                                                                                                                                              аппл от многих устаревших технологий одной из первых отказалась: дискеты, переход на юсб. Одной из первых поставила на мп3, может сейчас ещё одну технологию продвинут и будет это хорошо. А ради чего они это сделают мне пофиг. Сейчас столько новых технологий мало используются только потому что устаревшие более популярны.
                                                                                                                                                                +1
                                                                                                                                                                Судя по минусам, вы правы :-)
                                                                                                                                                                0
                                                                                                                                                                А мне, если честно, все равно кто кого не любит и почему… Главное, что из-за этого противостояния, что-то будет меняться и меняться к лучшему.
                                                                                                                                                                И выигрывать от этого будут пользователи. В том числе и я.
                                                                                                                                                                  0
                                                                                                                                                                  > Вероятно, что через 5-10 лет такие помощники (сильно улучшенные) будут почти у каждого человека на планете, а жизнь без них будет казаться невозможной.

                                                                                                                                                                  А вы оптимист:

                                                                                                                                                                  > Почти половина всего трудоспособного населения мира, около 1,4 млрд человек, зарабатывает меньше $2 в день за свои труды, оставаясь за чертой бедности, и не может прокормить себя и свою семью, говорится в докладе Международной организации труда.

                                                                                                                                                                  На 2 бакса ни эппл, ни хтц не купишь.
                                                                                                                                                                    +2
                                                                                                                                                                    Похоже, существуют и технологические мотивы для поступка Apple: www.appleinsider.com/articles/10/04/09/apples_prohibition_of_flash_built_apps_in_iphone_4_0_related_to_multitasking.html

                                                                                                                                                                    Главная причина изменений, говорят источники, осведомлённые с планами Apple — поддержка нового продвинутого многозадачного API в iPhone 4.0. Система будет оценивать приложения в процессе их работы, чтобы обеспечить умную многозадачность. Этого нельзя сделать, если приложения работают в runtime-среде или кросс-компилированы со сторонними структурами, которые не ведут себя идентично родным C/C++/Obj-C приложениям.
                                                                                                                                                                      +2
                                                                                                                                                                      В поведении Apple нет ничего необычного — это просто бизнес, им надо максимизировать прибыль. К любому поведению можно придумать мотивы, но в бизнесе вероятнее всего окажутся денежные.
                                                                                                                                                                      Упустили несколько слов :) Чтобы не разочаровывать уже немалую толпу адептов, а также привлечь новых, Apple необходимо создавать по-настоящему быстрые устройства с быстрыми программами, поддерживая свой имидж топовых, чудесных и быстрых. Ресурсов на исправление за Adobe косяков, наработанных за несколько лет, у Apple нет, поэтому они запрещают и всячески противостоят проникновению заведомо проблемных технологий на свои устройства (и основания есть — вспоминаем как Flash быстро отжирает по половине ресурсов процессора). Именно поэтому, ради сохранения определённого наработанного имиджа, для получения в будущем большей прибыли, Apple и устроили всю эту возню.
                                                                                                                                                                        +2
                                                                                                                                                                        Боже мой, откровение… Это всегда было очевидно.
                                                                                                                                                                          +2
                                                                                                                                                                          Согласен. Мне тоже это было всегда очевидно. Но, перечитав массу комментариев в разных статьях о Flash и iPhone, я понял что это очевидно далеко не всем. Прошу прощения, если потратил ваше время.
                                                                                                                                                                          0
                                                                                                                                                                          После прочтения блога Ильи Бирмана ждал этого поста на Хабре. Очень интересно читать комментарии и знать мнение объективных и адекватных людей. Сам не являюсь разработчиком(работа с видео, графика, конечно же пользуюсь продукцией Адоби), но все же. Отголоски того, что происходит сейчас между этими корпорациями коснется и меня.
                                                                                                                                                                            0
                                                                                                                                                                            Да вообще все бизнесмены жадюги — и точка.
                                                                                                                                                                              +1
                                                                                                                                                                              Вообще большинство людей, к сожалению, жадюги. Поэтому капитализм сейчас самая процветающая система.
                                                                                                                                                                              +20
                                                                                                                                                                              о чем статья-то?

                                                                                                                                                                              Если основной посыл, который автор пытается донести — «эппл рубит бабло», то, как правильно кто-то заметил выше — а разрабочики чем, пардон, пытаются заниматься? Так же бабло рубит и адоби и вся остальная братия.

                                                                                                                                                                              Что до бана на фреймворки, то этому есть вполне разумное техническое обоснование, например вот это:
                                                                                                                                                                              habrahabr.ru/blogs/mono/90458/#comment_2723700

                                                                                                                                                                              Вообще, занятно наблюдать за обсуждением отношений эппл — адоби, все больше напоминающих спор атеиста с верующим. Какие бы обоснования атеист не приводил бы, верующий все равно твердит свое: «Бог есть, а флеш должен быть на айфоне и айпаде. И точка.». Почитайте например www.theflashblog.com — какие заголовки, какой слог. Все признаки регилиозного фанатизма на лицо, как по форме, так и по содержанию, вплоть до истерики с отключением комментариев и выпиливанием громких заявлений по просьбе работодателя («бог» не выдержал и попросил немного остудить религиозный пыл).

                                                                                                                                                                              Поражает цинизм, с которым «религиозные» фанатики бросаются фразами типа «открытость платформы», «свобода выбора»… это флеш-то открытая платформа? Это у дизайнеров есть свобода выбора инструментария? Не смешите меня, с моим многолетним опытом знакомства с этой платформой. Что-то мне подсказывает, что стратегия развития флеша для адоби состоит как раз в противоположенном, и эти люди запрещают ковырять нам в носу пальцем :-) Умиляет внезапная проснувшаяся забота о разработчиках — как же, эппл на святое покусился, на веру в то, что без предмета культа ни один житель интернета не проживет и минуты в бурном океане цифровых вихрей.

                                                                                                                                                                              При этом я не видел ни одного разумного, технически обоснованного объяснения, _почему_ флеш должен быть на айфоне, или _почему_ эппл не имеет права делать со своей платформой все, что эпплу захочется, в том числе и запрещать сторонние фреймворки, точно так же, как я не видел ни одного научно обоснованного доказательства существования бога или каких бы то ни было высших сил.

                                                                                                                                                                              Что такое разработка для iphone os для меня? Для меня это контракт. Эппл предоставляет платформу и способы извлечения прибыли, а так же полностью берет на себя продвижение платформы в массы и заботу об увеличении количеста пользователей (и моих возможностей извлекать из них прибыль). С моей стороны, это следование некоторым правилам, разумность которых не вызывает у меня сомнения, так как я, в отличие от регилиозных фанатиков, стараюсь смотреть на любую проблему комплексно — только в этом случае приходит понимание мотивации тех или иных решений эппла, часто на первый взгляд странных для тех людей, кто просто «не в теме». Точно так же понятны и попытки адоби (и других компаний) «пролезть» на платформу любыми способами, даже с учетом того, что их там явно не ждут.

                                                                                                                                                                              В конце концов, если платформа так плоха и недружелюбна для разработчиков, то почему программ в магазине все больше и больше, почему телефоны продаются как горячие пирожки в холодный день? Магия? Пиар? Культ яблоководов? Или может стоит признать, что они действительно переигрывают конкурентов по совокупности потребительских качеств? Не забывайте, что фирма эппл, пожалуй, последняя из ныне живущих компаний, которая делала и делает железо в первую очередь для людей, а не для продажи корпорациям (вспоминаем историю майкрософт и внимательно читаем финансовые отчеты — откроете много нового). Остальные — синклер, амига, давно уже почили, будучи сметенными волной под названием PC, и только эппл держится и даже завоевывает новые рынки. Закрытие платформы для эппла исторически самый действенный способ удержаться на плаву и не быть потопленным более дешевыми аналогами, и в этом я не вижу ничего плохого, эппл — не монополист, а лишь одна из многих корпораций, борющаяся за сердца (и кошельки) простых пользователей.

                                                                                                                                                                              Знаете, user experience нельзя измерить ни килобайтами кода, ни количеством пикселей на экране, ни мегапикселями матрицы, ни мегагерцами процессора. Понимание того, что нужно конечному пользователю приходит только с многими годами разработки продуктов для этих самых пользователей и это именно та область, в которой эппл по-настоящему сильнее конкурентов. Так же, например, как адоби сильнее конкурентов в разработке инструментов для дизайна.

                                                                                                                                                                              Аминь.

                                                                                                                                                                                –1
                                                                                                                                                                                Савва: Нет уж, позволь и мне. Откровенно сказать, — наболело. Такая у тебя голова, и этой самою головою не смыслишь самых простых вещей. Сам знаешь, у Маргариты мозги — тебе против них не потянуть. Что тебе дадено, то тебе дадено, а чего не дано, того не дано. Пойми наконец, какой ты везучий. Жалеет тебя такой человек. Можешь жить у нее как за пазухой. Чего ж тебе надо? Живи да радуйся. И делай что тебе говорят. Вот вырезали у тебя твою дрянь. Кажется, счастье. А что ты делал? Как себя вел? Как скандалист. Ты же буквально сучил ногами. Ты же попросту хулиганил. «Уйдите, не дамся, я сам — с усам!» Я откровенно скажу — постыдно. Сам ты хоть отдохнул под наркозом, а Маргарита ночи не спит. (Махнул рукой.) Думал, в больнице ты стал сознательней. А ты — за старое. Нехорошо.

                                                                                                                                                                                Велюров. А если он прав? Люди эмоционального склада нуждаются в некотором руководстве…
                                                                                                                                                                                –5
                                                                                                                                                                                А так и будет, пока народ будет покупать «ай прокладки» не смотря ни на что. Эпл поступает так, потому что могжет, и не иначе.
                                                                                                                                                                                А мне нужен флешь. Я лучше возьму менее навороченный нетбук, но буду иметь полноценный браузер. Плюс, не проспонсирую местных барыг, которые цены взвинтили в 5 раз в России.
                                                                                                                                                                                  +1
                                                                                                                                                                                  Нужен — пользуйтесь.
                                                                                                                                                                                  Но почему вы пытаетесь решить за меня, нужен ли он мне? Почему вы указываете мне (ладно, не мне, «народу», мне, к счастью, плевать на ваше мнение) что мне покупать.
                                                                                                                                                                                  Зачем мне недодевайс, когда нормальная железка делает то, что мне нужно. Да, не делает того, что не нужно, но почему это должно меня хоть как-то беспокоить?
                                                                                                                                                                                    –1
                                                                                                                                                                                    Диктовать свое мнение — общая черта человечества. Эпл диктует свое мнение как должен выглядеть девайс (и имеет возможность его анвязывать). Я демонстрирую свои потребности. Вы диктуете свое мнение о моей точки зрения.

                                                                                                                                                                                    Вопрос лишь в том, кто имеет возможнсоть значительно влиять на ситуацию своим мнением.