компьютерное
Apr. 9th, 2010 01:29 pmЭппл запрещает разработчикам писать под iPhone и iPad на любых языках, кроме четырех санкционированных. (англ.)
И пользоваться промежуточными уровнями API.
Я бы хотел сказать, что это меня не удивляет, но это неправда. Настолько гадкого поведения я от Эппл не ожидал.
P.S. Представьте себе, что Майкрософт попыталась бы запретить разработчикам писать под Windows на любых языках, кроме C++ и C#, и любых GUI-тулкитах, кроме MFC и Windows Forms. Да у них даже и возможности технической нет это сделать, они и не пытались никогда. Но предположим попытались бы в Windows 7 таким образом "закрыть" программирование и диктовать программистам языки и библиотеки. Какой бы тогда поднялся шторм негодования!
Нет, не получается такое представить. Самый что ни на есть "evil Microsoft", со всеми своими трюками с секретными API, с ненавистью к open source и борьбой с ним, итд. итп. - никогда не стремился к тому, что для Эппл - business as usual.
Но это же Эппл. В течение ближайших дней я ожидаю увидеть десятки блогпостов и комментариев, подробно разъясняющих, почему это хорошо и правильно, почему Эппл в своем праве, и как это несомненно улучшит качество, дизайн и красоту аппликаций.
И пользоваться промежуточными уровнями API.
Я бы хотел сказать, что это меня не удивляет, но это неправда. Настолько гадкого поведения я от Эппл не ожидал.
P.S. Представьте себе, что Майкрософт попыталась бы запретить разработчикам писать под Windows на любых языках, кроме C++ и C#, и любых GUI-тулкитах, кроме MFC и Windows Forms. Да у них даже и возможности технической нет это сделать, они и не пытались никогда. Но предположим попытались бы в Windows 7 таким образом "закрыть" программирование и диктовать программистам языки и библиотеки. Какой бы тогда поднялся шторм негодования!
Нет, не получается такое представить. Самый что ни на есть "evil Microsoft", со всеми своими трюками с секретными API, с ненавистью к open source и борьбой с ним, итд. итп. - никогда не стремился к тому, что для Эппл - business as usual.
Но это же Эппл. В течение ближайших дней я ожидаю увидеть десятки блогпостов и комментариев, подробно разъясняющих, почему это хорошо и правильно, почему Эппл в своем праве, и как это несомненно улучшит качество, дизайн и красоту аппликаций.
no subject
Date: 2010-04-09 11:22 am (UTC)no subject
Date: 2010-04-09 11:30 am (UTC)если у тебя падает программа на настольном компе - это "глючит программа".
если падает программа на телефоне - это "глючит телефон".
и то что эппл следит за консистентностью происходящего с платформой - совершенно в этом смысле правильная практика.
no subject
Date: 2010-04-09 11:42 am (UTC)С таким подходом я в принципе согласен. Поэтому я НИКОГДА не покупаю телефоны, на которые можно ставить нативные программы (к сожалению, телефоны, на которые нельзя еще и java-апплеты ставить, и которые бы при этом обладали удовлетворяющей меня функциональностью, больше не производят. Последний был Ericcson R520).
Но если ты выпускаешь в продажу устройство к которому вообще можно разрабатывать сторонние программы. то это не телефон, а наладонный комптютер. А iPad - так вообще полноразмерный компьютер.
no subject
Date: 2010-04-09 11:51 am (UTC)no subject
Date: 2010-04-09 12:48 pm (UTC)По-мне так исключительно тем, вмешается он во внутренний карман пиджака или нет. Все что не вмещается, является полноразмерным компьютером.
no subject
Date: 2010-04-09 12:53 pm (UTC)no subject
Date: 2010-04-09 06:46 pm (UTC)no subject
Date: 2010-04-09 12:11 pm (UTC)мобильные платформы, еще раз - это другой спорт с другими правилами. и то что делает эппл - имеет совершенно рациональные обоснования.
no subject
Date: 2010-04-09 12:46 pm (UTC)no subject
Date: 2010-04-09 01:03 pm (UTC)Рассуждения о том что это какая-то там "нечестная конкуренция", и ТЕМ БОЛЕЕ сравнения с майкрософтом нерелевантны в данном случае совершенно: майкрософт делал платформу И приложения под нее, продававшиеся отдельно за отдельные деньги, и в этих приложениях, используя закрытые API, получал за счет этого преимущество над конкурентами; эппл НЕ конкурирует со сторонними разработчиками из аппстора (да и вообще, продажа media их интересует, судя по iPad, намного больше, приложения это так - баловство).
no subject
Date: 2010-04-09 01:13 pm (UTC)Эппл с ними не конкурирует очень простым способ: не пропускает в аппстор аппликации, которые делают что-то, что застобила для себя эппл - пусть даже делают намного лучше. Т.е. твое сравнение тут между майкрософтом и эпплом настолько не в пользу последнего, что даже не смешно.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-04-09 01:30 pm (UTC)Если человеку нравится платить отдельно за получение в качестве рингтона той
же мелодии, которую он уже купил в виде mp3 - то он клиент Apple.
Я не знаю где ты увидел рассуждения о "нечестной конкуренции". Лично я всегда в обсуждении подобных тем встаю на точку зрения пользователя, а не производителя приложений. Удобство производителя приложений меня интересует только с той точки зрения, что эти приложения мне могут оказаться полезными.
Я правда, еще рассматриваю вариант casual programming. Не хочу по десять раз на одни и те же кнопки давить, хочу что бы я мог железяку заставить запомнить последовательность действий и делать их самостоятельно. Но к iPhone и iPad это неприменимо. Интерпретаторы там Apple зарезал с самого начала.
Впрочем, на любимых мной телефонах с S40 ситуация не лучше. Там Java местами не имеет доступа к какой-нибудь функциональности (например сохранить данные из java-приложения через интернет можно, а черед bluetooth- фигушки), либо требует подписанного апплета, а корнем иерархии доверия почему-то являюсь не я, владелец устройства, а производитель устройства.
(no subject)
From:no subject
Date: 2010-04-09 02:43 pm (UTC)Как ты думаешь, кто находится в вершине пищевой цепочки по мнению эппл?
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-04-09 08:54 pm (UTC)Это полная ерунда. Microsoft никогда не скрывала какие-то супер-дупер API, в будущем которых была уверена, за исключением каких-то третьестепенных call-ов. Да и эти разнесчастные вызовы в ядре никакого преимущества не давали. Ну делали конкуренты 3мя строчками то, что MS делала одной... агройсэ факин преимущество.
эппл НЕ конкурирует со сторонними разработчиками из аппстора
Да, да, не конкурирует. Свобода -- это рабство. Эппл даже не позволяет создасться конурентным условиям в платформе. Иначе их стратегия рассыпается мгновенно.
По теме:
На самом деле у них нет выхода. Контроль за контентом подразумевает перекрытие максимального числа лазеек этот контент получить в обход Эппла, что в свою очередь приводит к драконовсеим ограничениям для девелоперов на API, интерпретаторы, языки и т.п.
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2010-04-09 12:12 pm (UTC)no subject
Date: 2010-04-09 12:59 pm (UTC)если падает программа на телефоне - это "глючит телефон".
И то и другое -- очень спорно. Например, есть куча людей, которые в случае поломки какого-нибудь Яндекса решат, что сломался интернет или даже компьютер.
no subject
Date: 2010-04-09 02:36 pm (UTC)no subject
Date: 2010-04-09 01:17 pm (UTC)Да, да! Все другое! Think different!
И красота! И дизайн!
Какие вообще могут быть претензии, я не понимаю!
Другое!
и то что эппл следит за консистентностью происходящего с платформой - совершенно в этом смысле правильная практика.
Зрелище того, как программисты одобряют и хвалят то, что дядюшка Джобс диктует им, на каких языках писать, меня умиляет просто до невозможности. Вершины фанбоизма никогда не будут достигнуты, всегда можно выше и лучше. Ведь если задуматься - C и C++ оставил, не заставил только на Objective C. Да ведь сущий отец-благодетель!
no subject
Date: 2010-04-09 01:31 pm (UTC)речь в данном случае не про эппл, а про мобильные разработки вообще. у эппла просто в этой части есть очень внятная стратегия, разумно сделанный SDK и удобные инструменты.
что выгодно отличает его, скажем, от нокии.
no subject
Date: 2010-04-09 07:54 pm (UTC)no subject
Date: 2010-04-10 12:07 am (UTC)если бы инструменты разработки были таким же невменяемым ужасом, как у майкрософта, а другие было бы нельзя - понятно. но это явно не тот случай.
no subject
Date: 2010-04-09 09:11 pm (UTC)извините,
да, у меня нет и не было ни iPhone'а, ни iPad'а.
no subject
Date: 2010-04-09 09:34 pm (UTC)no subject
Date: 2010-04-10 07:15 pm (UTC)Ребята, не ссорьтесь. Просто смиритесь с тем, что кто-то делает вещи, которые просто нравятся людям. Даже если все эксперты по юзабилити сказали, что это не будет работать.
Просто надо понять, что даже в нашей области есть некая метафизика. Не нравится -- не ешь, ок. Никто не заставляет писать под эти ужасные ээ однозадачные терминалы. А, нет, вру, заставляет. Приходит сука VP по products и говорит -- пишите под айфон. Псих ненормальный. .
no subject
Date: 2010-04-11 02:51 pm (UTC)