Обновить

Комментарии 92

Интересно, а много людей на OVI Store покупают приложения?
Помоему appStore и androidMarket самые прибыльные в плане мобильной разработки
В принципе, покупают неплохо. В первые месяцы выходило порядка 300 евро в месяц (объем покупок), причем я не делал совершенно никакой рекламы и пиара, нигде ничего не постил о приложении — только в OVI. Потом пошло на спад (возможно, из-за общей тенденции спада Symbian). И что странно, в разных странах по разному получаешь за приложение. Например, ты выставил цену в 3 евро. Но эти три евро ты получишь разве что при покупке из Норвегии, а из того же Египта получишь и того меньше евро. Поэтому продав 1000 копий, ты не получишь 3000 евро. Плюс 30% Nokia отдашь, плюс налоги заплатишь. Вот и останется чуть больше половины. А так в развивающихся странах тоже покупают. При должной раскрутке приложение может приносить дополнительный доход. Мне было больше интересен сам процесс.
Как забавно различаются впечатления об одном и том же у разных разработчиков :) У меня впечатления гораздо более светлые. Да, конечно, в Nokia Store есть косяки и неудобства, но те или иные косяки и неудобства есть во всех магазинах, что я видел. Возможно, это потому, что я не ставил себе целью «попробовать», а ставил целью «заработать денег», и в общем-то достиг этой цели, не без труда, конечно, но кому сейчас легко? :) Не знаю, если бы я написал только одно приложение с целью «попробовать», то, возможно, у меня были бы такие же печальные нотки, как и у вас.
>Помоему appStore и androidMarket самые прибыльные в плане мобильной разработки

Не совсем.
Есть и другой взгляд.
Автор, ты, пытаешься связать свою жизнь с жизнью Nokia.
Но есть ньанс. Ты не знаешь как живет Nokia и это выливается в слова:

Сегодня тебе говорят — пиши на Qt, завтра — пиши на Quick, а послезавтра — забудь все, что ты знал — мы переходим на Windows.


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

Следствия возмущений, по-моему разумению, лишь в малой широте мысли. Отсуствии аналитики по жизни Nokia. На этот факт указывает и статья, в которой нету ни одного упоминания о том, что такое Nokia, куда она движется, кто в ней руководит и т.д.

Это как придти на собеседование и узнать только о величине ЗПЛ и сразу сказать ДА.
Потом писать такие статьи :)
По-вашему, большая широта мысли подразумевает знание жизни компании Nokia?

Мне показалось, что статья не была написана с целью анализировать тенденции в разработке под устройства Nokia.
Автор просто поделился своим опытом и впечатлениями от разработки.

И с чего в статье, где автор делится своими впечатлениями, присутствовать упоминаниям о том, куда движется компания, кто её руководит и т.д.?
Какая разница, какой жизнью живёт нокия?
Вот купил я когда-то моб E63, разбежался было под него чего-ть напрограммировать… полез искать SDK, скачал Symbian S90 3ed FP2, потом надо было доставить плагины и эмуль под QWERTY мобы, скачал — не работает. Пошарил по форумам — оказалось, что действительно не работает, и нокия эту платформу уже!!! не поддерживает — то есть они выпустили неработающий SDK, забили и пошли дальше (типа выбрасывайте ваши телефоны и покупайте новые). Потом оказалось, что у меня не FP2, а FP1 :))) — скачал, поставил — работает, но далеко не всё поддерживает, не все кнопки соответствуют моему мобу…

Ну и тормознутость, гигантизм и многоообразие всего, что нужно установить, только, чтобы создавать свои темы (Carbide) меня впечатлило по самые не балуй! Какое-то гигантское нагромождение фрэймворков друг на друге. Можт я чего-то не допонимаю, но у меня сложилось впечатление, что эта штука состоит из многократно перекомпилируемых в процессе работы хреней, написанных на всяких там Java и прочих довольно высокого уровня языках.
НЛО прилетело и опубликовало эту надпись здесь
Я просто поражаюсь тому, как долго и уверенно Nokia вонзает нож себе в горло. Ovi Store безобразен не только для разработчиков, но и для пользователей — удобства там минимум. Лишнее подтверждение тому, что отныне с этими некогда уважаемыми финнами связываться не стоит.
Собственно, как раз только отныне и стоит связываться — у Нокии теперь все ништяки от Майкрософта: и удобная нетормозная мобильная ОС, и Visual Studio, и MSDN, и готовый фреймворк для разработки, и нормальный маркет — «Developers! Developers! Developers!».
НЛО прилетело и опубликовало эту надпись здесь
Предлагаю вернуться к этому разговору через годик. И посмотреть что и как будет.
Поддерживаю :)
Я думаю первые выводу можно сделать уже после 2-го квартала 2012. Есть подозрения, что тенденция заложенная в Q42011 будет продолжена.

Специально напомню, что в 4-м квартале 2011 подразделение Mobiles & Services закончило отчетный период с профитом в 1 млн. долларов.
НЛО прилетело и опубликовало эту надпись здесь
Фичерфоны, я так понимаю.
Год назад говорили то же самое. За год WP набрала около 1% рыночной доли, и то по некоторым источникам типа StatCounter даже одного не набрала. Темпы роста так себе. Андроид за такой же промежуток времени отхватил уже 5% рынка.
Отличная ось. До этого пользовался iPhone, теперь взял Lumia 800 — пока не хватает только Skype и airVideo… При том, что железо в iPhone 4 сравнимое, софт на WP7 визуально работает быстрее, интерфейс отзывчивее, прокрутки не дергаются. Да, после афони немного непривычно, но за пару дней привыкаешь. Потом думаешь, че в iOS все так нелогично сделано.

Кроме того, для программиста — можно на нормальных языках разрабатывать свой софт, а не заниматься некрофилией.
НЛО прилетело и опубликовало эту надпись здесь
Угу, куча геймдевов включая меня даже не рассматривает эту платформу пока они не соизволят выкатить NDK.
>Но пока WP это огрызок на котором даже openGL нет!

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

Простой пример: не прошло и полгода с тех пор, как RIM выпустила Native SDK для своего PlayBook с поддержкой популярных физических движков — и сразу же под PlayBook появились и Angry Birds, и Cut The Rope, и Plants vs Zombies, и куча других игр.
НЛО прилетело и опубликовало эту надпись здесь
Чета как-то не актуально. Под Symbian разрабатывать уже что-то наверно смысла мало. А под WP политику и отношение к разработчикам определяет МС. Так что, собственно, само высказывание «писать под Nokia» теряет какой-либо смысл, т.к. разрабатывая под WP вы пишете для всех устройств…
Ни в уоем случае я не связывал свою жизнь с жизнью Nokia. Я изложил взгляд на разработку с точки зрения рядового разработчика, а не какого-либо фаната. Или по вашему я должен каждый день часами зависать у них на форумах, в блогах? Да, иногда читаю, но не более. Отдыхать тоже хочется. Это Nokia должна стремится к тому, чтобы разработчикам было удобно, было выгодно работать с ней. А поулчается не совсем так.

Ведь, если бы стало понятно, от чего так лихорадит компанию, то и не было бы такого негатива.


В том то и дело, что в плане разработки ничего не лихорадило. Наоборот — было ощущение, что намечается подъем: купили Qt, начали активно развивать, выпустили Qt Ctreator. А потом чуть ли не через полтора года — ай да на Windows Phone. Да и конкретного никто ничего не говорил, только и говорили: пишите на Qt. Да, про Qt Quick я знал с самого его появления. Да, подозревал, что это будет основой. Но откуда было знать, что на MeeGo будут такие косяки с Qt? Да и не переписывать же весь интерфейс на Quick. Повторюсь, разработка велась в свое удовольствие.

Следствия возмущений, по-моему разумению, лишь в малой широте мысли. Отсуствии аналитики по жизни Nokia. На этот факт указывает и статья, в которой нету ни одного упоминания о том, что такое Nokia, куда она движется, кто в ней руководит и т.д.


Мои мысли направлены не только на постоянную смену платформы разработки, но и на организацию работы магазина. На то, как Nokia относится к своим разработчикам. Именно это мне не понравилось за несколько лет. Можно многое простить компании, но при таком отношении к разработчикам это сделать сложно. Да что тут говорить, вот пример из недавнего (в связи со скорым выходом Belle): несовместимость Symbian C++ API на Belle с предыдущими версиями раскрывается до выпуска Belle только под NDA. А уже после выпуска — всем. Извините, это какая-то секретная информация? Или это Nokia так заботится о том, чтобы разработчики подготовили свои приложения к новой версии ОС?
Позвольте заметить, для любителя, Вы, размышляете совсем не любительскими ценностями, отчего вводите в заблуждение.
Вы, тогда обозначте свои любительские ценности, чтобы сразу все на свои места расставить. А то мне кажется в последнем ответе есть противоречие.
Я заканчивал университет по IT-специальности, я и сейчас работаю в этой же сфере, пишу код, и очень часто — на Qt. Поэтому разработка под Symbian для меня не была каким-то способом «срубить» денег или самоутвердиться в чьих-то глазах — было просто интересно себя попробовать, было интересно, с чего такой бум в сфере мобильных приложений, тем более навыки для этого имелись. Что из этого вышло — я описал выше. Возможно, кому-то поможет сделать определенные выводы. Если вас что-то смущает конкретное — пишите, объясню где смогу.
Почитал ваш пост, он бросает огромную тень на Qt который в общем-то отличная штука(сейчас на нем уже даже под андроид пишут, например ДубльГис) сырой конечно, нужны глубокие знания что бы что-то серьезное делать. Насчет нет диалога открытия файла, ну нет, во-первых скоро появится, а во-вторых делается за пять минут свой на QML. Там есть проблемы некоторые, связанны они с moc, передачей всего везде через QVariant, но это расплата за использование с++, так что не понятно недостаток или плюс(кому как, мне так плюс).
Нокия явно идет ко дну, главное что бы с собой qt не утащила, надеюсь KDE в нужный момент подхватят.
Я ничего не имею против Qt — наоборот, я ее почти ежедневно использую, и ценю этот фреймфорк за его переносимость и гибкость. Но заставлять разработчиков писать на сыром QML и при этом отбирать Qt — как-то некрасиво.
Как можно называть QML сырым? На QML под Symbian например был разработан огромнейший проект, в котором объем кода и затраченных усилий был несравнимо меньше, чем в версиях для iOS и Android. При этом отсутствие стандартных компонентов было даже плюсом, т.к. все необходимое создавалось «под себя» и делать можно было что угодно.
НЛО прилетело и опубликовало эту надпись здесь
Ни разу там не был :) Думаю использование Qt Quick Components лишь удобная возможность, но разрабатывать вполне можно используя только чистый Qml.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Скорее уж стоит надеяться на Интел. У коммерческих организаций как правило хорошо получается поддерживать open source — у них немного денег есть.
История MeeGo показывает, что на Intel надеяться не стоит.
На самом деле статья скорее из серии «я попробовал писать под эту платформу, не понравилось, и я забил». Подобное можно написать про любую платформу (собственно, тут регулярно и пишут). Не уверен, что она действительно дает адекватный ответ на вопрос в ее заголовке: «А стоит ли разрабатывать под Nokia?»
Я уже читал ваш комментарий о том, что вы зарабатываете деньги в магазине Nokia. Это похвально. Но от этого перечисленные выше недостатки того же магазина никуда не денутся. Знаете, в любой ситуации есть люди, которых все устраивает. И на это у них есть причины. Вы, видимо, относитесь к этой категории людей. Но почему-то вы не видите другой стороны текущей ситуации. Вы не видите, как умирает Symbian, сообщество разработчиков некогда было самым большим в мобильной сфере. Да, конечно, получая деньги можно и потерпеть, а что делать тем, кто разрабатывает бесплатно? Складывается впечатление, что Nokia не понимает того, что разработчики формируют экосистему платформы, что, в свою очередь, привлекает покупателей. Умрет экосистема — умрет платформа. И не важно, хочет разработчик получать с приложения деньги или нет — важно то, что он участвует в общем деле.
Не стоит смотреть на ситуацию с той позиции, что раз деньги к вам приходят — то все хорошо. Сегодня они приходят, а завтра платформа умрет — и ничего приходить не будет. На то она и экосистема — стоит убрать один из компонентов, и все потихоньку пойдет ко дну.
1. У любой платформы есть проблемы. Умрет одна — выйдет другая. Пока на платформе можно заработать — нужно зарабатывать, а не искать вместо этого идеальную платформу. Вы ее не найдете.
2. У Symbian есть большие внутренние проблемы, связанные большим разнообразием устройств, на которых она должна работать. В последние полтора-два года Nokia предпринимает просто титанические усилия для того, чтобы привести ее в порядок, дать единые удобные средства разработки, и привести интерфейс системы в соответствие с минимальными требованиями сегодняшнего дня, при этом сохранив максимум совместимости — ведь древние приложения на S60 все еще работают практически без изменений что на Anna, что на Belle. Это может не видеть только слепой, и это заслуживает уважения.
3. Технологии приходят и уходят. Нельзя сказать, что Nokia «пришла и заявила — все переходим с Carbide на Qt» или «все переходим с Widgets на QML». Это не так — она внедряет новые технологии, что похвально, а пользоваться вам ими или нет — это вам решать. Просто надо четко иметь в виду, что, разработав приложение на Qt Quick, вы получаете конкурентное преимущество перед аналогами на widgets или голом Carbide. Если вы хотите заработать денег — вы изучите что-то новое, если нет — ну, значит нет. Вам всю жизнь придется изучать что-то новое, чтобы выжить, вы же понимаете, что вы не сможете вечно сидеть на одной технологии? Нужно будет — будете и под WP7 писать, и под Bada. Сейчас я пишу преимущественно для Symbian и Meego, но обязательно буду писать и под WP7, как только решу, что там накопилась некая критическая масса пользователей.
1. У любой платформы есть проблемы. Умрет одна — выйдет другая. Пока на платформе можно заработать — нужно зарабатывать, а не искать вместо этого идеальную платформу. Вы ее не найдете.


У Nokia есть отличная основа на Qt, но ведь дело не в том, плохая платформа или нет. Дело в отношении к разработчикам.

ведь древние приложения на S60 все еще работают практически без изменений что на Anna, что на Belle. Это может не видеть только слепой, и это заслуживает уважения.


И именно поэтому нарушения в совместимости Symbian API в новой Belle они выдают только под NDA до релиза, да?

Это не так — она внедряет новые технологии, что похвально, а пользоваться вам ими или нет — это вам решать. Просто надо четко иметь в виду, что, разработав приложение на Qt Quick, вы получаете конкурентное преимущество перед аналогами на widgets или голом Carbide.

Что значит — мне решать? А тот факт, что я не могу нормально Qt-шные приложения на MeeGo запускать — это так, мелочи? По-моему, за нас уже все решили.

Если вы хотите заработать денег — вы изучите что-то новое, если нет — ну, значит нет.


А если у меня появилась идея и я хочу просто поделиться ей с другими, бесплатно? Мне тоже постоянно скакать с платформы на платформу и одновременно под несколько писать? Еще раз: не судите только с позиции денег. У всех разные мотивы написания приложений.
У Nokia есть отличная основа на Qt, но ведь дело не в том, плохая платформа или нет. Дело в отношении к разработчикам.

Вам, видимо, не с чем сравнить. Мне есть с чем. Отношение к разработчикам у Nokia вполне нормальное.

И именно поэтому нарушения в совместимости Symbian API в новой Belle они выдают только под NDA до релиза, да?

Понятия не имею. Но то, что совместимость у них на уровне — это факт.

Что значит — мне решать? А тот факт, что я не могу нормально Qt-шные приложения на MeeGo запускать — это так, мелочи? По-моему, за нас уже все решили.

Не путайте. Meego с самого начала была рассчитана на использование QML. Опять же — изучив QML, вы практически забесплатно открываете для себя и аудиторию Meego, и аудиторию Symbian. Посмотрим, кстати, что будет с совместимостью в Bada, когда туда придет Tizen. Очень интересно будет на это взглянуть.

А если у меня появилась идея и я хочу просто поделиться ей с другими, бесплатно? Мне тоже постоянно скакать с платформы на платформу и одновременно под несколько писать?

Ну так поделитесь. Я не понимаю, в чем проблема. Это все равно, что жаловаться, что вы, написав приложение на Bada SDK, не можете его запустить на Android или WP7 «прям так». В самом деле, Samsung же выпускает устройства и на Android, и на Bada, и на WP7, что же это они не предусмотрели? Плохо относятся к разработчикам, стало быть.
НЛО прилетело и опубликовало эту надпись здесь
Ну естественно, что там будет Qt. Но вот будет ли там текущий Bada SDK? Не придется ли гражданам, аналогичным автору топика, не дай бог изучать новую технологию? Это же неуважение к разработчикам, как вы этого не понимаете.
НЛО прилетело и опубликовало эту надпись здесь
Ну я не думаю, что они пойдут путем изобретения какого-то отдельного SDK под Tizen. Скорее всего, будет конечно же старый добрый Qt. А вот насчет того что туда будут запихивать возможность выполнения приложений, написанных на Bada SDK, я скорее сомневаюсь.
НЛО прилетело и опубликовало эту надпись здесь
Кстати, вот тут:

http://appdeveloper.intel.com/en-us/blog/2011/09/27/new-tizen-platform-linux-foundation-limo-intel-appup

пишут, что

And on the netbook side the MeeGo neetbook apps in the Intel AppUp center will be compatible and will run unchanged with Tizen netbook.

Что как бы намекает.
НЛО прилетело и опубликовало эту надпись здесь
Вам, видимо, не с чем сравнить. Мне есть с чем. Отношение к разработчикам у Nokia вполне нормальное.


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

Понятия не имею. Но то, что совместимость у них на уровне — это факт.


А толку от совместимости, если платформа меняется и ваше приложение перестает работать на новых устройствах?

Не путайте. Meego с самого начала была рассчитана на использование QML. Опять же — изучив QML, вы практически забесплатно открываете для себя и аудиторию Meego, и аудиторию Symbian. Посмотрим, кстати, что будет с совместимостью в Bada, когда туда придет Tizen. Очень интересно будет на это взглянуть.


Была рассчитана, но только разработчики об этом не знали? А уже имеющийся софт сам перепишется на QML? Почему разработчики должны тратить время на то, чтобы написать одно и то же 4 разными способами?

Ну так поделитесь. Я не понимаю, в чем проблема. Это все равно, что жаловаться, что вы, написав приложение на Bada SDK, не можете его запустить на Android или WP7 «прям так»


Только не надо так утрировать. Я вам уже привел пример, когда Qt ведет себя по-разному на Symbian и MeeGo. Один и тот же фреймворк. А может вам напомнить про эпопею тулкитов на Maemo?
И именно поэтому они организовали элитный клуб за 300 евро в год, причем даже нет никаких критериев приема туда

Вы про Launchpad? Там всего-то надо иметь какое-то количество рабочих приложений в магазине. У меня при регистрации там не возникло никаких проблем, написал в произвольной форме заявление, почему я хочу к ним присоединиться, и все.

именно поэтому они могут месяц проверять обновление вашего приложения в магазине

Месяц? Не сталкивался. Декларируемые сроки в 5-7 business days Nokia соблюдает. Может быть, это было в первое время при открытии магазина, ну так не у них одних — у Apple и не такое бывало.

именно поэтому они гоняют разработчиков на новую платформу каждый год, да?

Опять 25?

А толку от совместимости, если платформа меняется и ваше приложение перестает работать на новых устройствах?

Вот черт, я тоже хочу, чтобы мои древние J2ME-приложения работали на iOS, причем с нативным look and feel. Ну почему мир так несправедлив???

Была рассчитана, но только разработчики об этом не знали?

Кому надо — тот знал. Все ваши обиды на Nokia опять сводятся к тому, что она активно внедряет новые технологии, которые нужно изучать, чтобы разрабатывать приложения, идущие в ногу со временем. Ну извините, это называется прогресс.
Вы про Launchpad? Там всего-то надо иметь какое-то количество рабочих приложений в магазине. У меня при регистрации там не возникло никаких проблем, написал в произвольной форме заявление, почему я хочу к ним присоединиться, и все.


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

Месяц? Не сталкивался. Декларируемые сроки в 5-7 business days Nokia соблюдает. Может быть, это было в первое время при открытии магазина, ну так не у них одних — у Apple и не такое бывало.


А я сталкивался. И не только. Не судите только со своей колокольни. Зайдите на официальный форум — там подобные темы есть.
5-7 дней говорите? У меня в данный момент прошло уже 2 (!) недели, версию для S60v5 обновили, а для других платформ до сих пор обновляют. И хоть бы письмо прислали, что, мол, у нас задержки, отнеситесь с пониманием. То есть опять разработчик вместо дела должен тратить время на выяснение проблем с магазином.

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


Внедрять-то внедряет, то при этом бросает старое на пол-пути, когда новое еще не готово. И получается слоеный пирог, и чтобы добраться до низу, нужно пройти все круги.
Ладно, раз вы не хотите видеть очевидное и говорите, что, изучив Qt Quick я смогу писать под MeeGo и Symbian сразу и мне другое не нужно (ведь сейчас это самое современное), то как вы будете на Quick решать следующую, вполне типичную задачку: при нажатии на файл определенного типа (например, картинка) в файловом менеджере должно запуститься ваше приложение и отобразить этот файл? Что, не сделать без Symbian С++? Мало того, надо скачать и настроить 3 SDK (S60v5, S^3 и Belle) по 600 метров каждый, установить старый Carbide (увы, Qt Creator такого делать не умеет) и собрать три разных DLL (так называемые recognizer'ы), а затем ручками прописать правила сборки с их использованием. Чудесно, правда? Хоть в MeeGo это и делается через .desktop файл, на Symbian другого пути нет. И приходится сразу в 2-х IDE работать.
Да, на всех новомодных технологиях Nokia можно легко писать красивые интерфейсы, с анимацией и блестящими кнопками, но стоит только отойти в сторону — тут же надо вспоминать былое. Вот и получается, что вы идете в ногу со временем, а за собой тащите телегу старого хлама. Которая постоянно пополняется, причем.
Да, про него. Я, собственно, не против различных формирований разработчиков, но почему нет конкретных критериев приема туда? То есть захотим — примем, не захотим — гуляйте дальше. Я знаю человека, у которого больше десятка приложений опубликовано, но его туда не приняли. Забавно, да?

Да, с этим я, пожалуй, согласен. Я в свое время далеко не сразу про него узнал. Что же касается поддержки собственно разработчиков — надо сказать, что по сравнению с тем же Android Market она просто фантастическая. Можно решить абсолютно все вопросы, начиная от технических и кончая финансовыми, через единую службу в разумные сроки. У меня вот буквально в этом месяце была эпопея — не дошел очередной платеж. Видимо, сумма там была больше какого-то предела, банк (Сбербанк) подверг его дополнительной проверке, и придрался к транскрипции фамилии и отсутствии упоминания про ИП в платежке (раньше не придирался). В Сбербанке что-то выяснить по этому поводу оказалось практически невозможно, они его просто не нашли. Служба поддержки прислала transcript из investigations division Сбера на счет этого платежа, и вопрос был тут же улажен. Попробуйте добиться этого как-нибудь от Гугла ради интереса.

А я сталкивался. И не только. Не судите только со своей колокольни.

Ну вот я сегодня засабмитил на аппрув новое приложение, таргетированное для S^3 и N9, и два апдейта для моих старых приложений, вот посмотрю ради интереса сроки аппрува.

Ладно, раз вы не хотите видеть очевидное и говорите, что, изучив Qt Quick я смогу писать под MeeGo и Symbian сразу и мне другое не нужно

Естественно, различия будут, ведь это же РАЗНЫЕ платформы. Но, скажем так, 90% кода между ними переносимо. Назовите любые другие 2 мобильные платформы, которые могут похвастаться подобным, от любого другого мультиплатформенного вендора?
Вполне возможно, что в других маркетах еще хуже — я не знаю, да я собственно и написал в начале статьи, что не ставлю целью сравнивать разные фирмы. Но вот отсутствие вектора у Nokia огорчает. Я лично буду только рад, если что-то в ближайшем будущем изменится в лучшую сторону и стабилизируется.

Ну насчет 90% я не уверен, если вы только не про Quick. В остальном же я не понимаю, почему нельзя было нормально доделать Qt под MeeGo, тем более это Linux, на котором Qt прекрасно работает. По поводу вендоров. Я, собственно, и не знаю такого, у которого было бы 2 платформы собственной разработки для одного ценового сектора на одном рынке.
Я понимаю, вы сравниваете работу Nokia Store с какими-то своими идеальными ожиданиями. Но все, как известно, познается в сравнении. Могу рассказать мой самый первый опыт общения с Apple AppReview Team. Я тогда написал для заказчика приложение в AppStore и размещал его там от его имени. Мне пришел Application Submission Feedback, но у меня возникли по его поводу вопросы. Написал я, как полагается, на appreview@apple.com, и стал ждать ответа. День ждал, два ждал… На третий день после приезда домой с работы обнаружил на телефоне пропущенный вызов с неизвестного мне номера (за рулем я трубку не беру). Заподозрив неладное, написал на appreview@apple.com еще раз, особо подчеркнув, что я предпочитаю контактировать по e-mail. Еще через несколько дней раздался звонок, к счастью я был дома, взял трубку, и какой-то тип на явно не родном для него английском начал со мной беседовать. С грехом пополам с нескольких попыток поняв друг друга, мы попрощались. Признаться, я испытал некий культурный шок от такого подхода.

Я про Quick, естественно.
НЛО прилетело и опубликовало эту надпись здесь
Я же говорю — я не профессиональный разработчик, а просто любитель. Почему я должен изучать по 4 платформы, чтобы мое приложение и дальше работало у пользователей? Причем все платформы лепит один и тот же производитель. Я не против продвижения вперед — только за, но это должна быть эволюция, а не революция.

Qt5… Вы знаете, я на данный момент вообще слабо представляю, куда оно двигается. В основе — Quick 2. На Symbian? Так вроде закапывают. На MeeGo? Так вроде тоже собрались закопать. На Windows Phone? Так представители Nokia сказали, что Qt там не будет и пусть все переписывают на C#. Так для чего делается Quick 2? Очередная игрушка, которой поиграются и забудут? Видите, конкретного ничего Nokia не говорит, а технологиями машет. И на что тут ориентироваться, как узнать, кто окажется действительно нужным, а что — они просто выкинут? Вот эта неопределенность мне никогда и не нравилась.
Meego с самого начала была рассчитана на использование QML.
Нет, в самом начале говорили, что будет достаточно подключить соответствующий стиль. Потом от этого отказались, причём последние изменения в стиле датированы 18 февраля 2011 года, то есть через неделю после «Элопокалипсиса».
Возможно, я и неправ. Лично я начал разрабатывать под Harmattan позже. Но я не считаю, что стоит критиковать Nokia за переход на Qt Quick, потому что эта технология реально другого уровня чем виджеты (и к слову чем тот же Cocoa) и делают процесс разработки гораздо более комфортным.
НЛО прилетело и опубликовало эту надпись здесь
а что делать тем, кто разрабатывает бесплатно?
На мой взгляд именно у Nokia была самая лучшая экосистема для разработчиков open source приложений под Maemo (Fremantle).
НЛО прилетело и опубликовало эту надпись здесь
Да, страшненькие на вид, но я прикрутил стили на CSS — стало отлично :)
По поводу симулятора — для него надо собирать под Windows (я имею ввиду приложения на QWidget), у меня в силу определенных обстоятельств сборка была только под Symbian.
НЛО прилетело и опубликовало эту надпись здесь
Согласен, я тоже лишний раз не использую Symbian API, но больно уже ужасны на вид те же QInputDialog. Родные диалоги куда приятнее.
Насчет топорности QWidget тоже согласен, но на момент выхода Qt Quick уже было много кода написано на QWidget, банально не было времени переписывать. Если бы писал сейчас — использовал бы Qt Quick, хоть он и сыроват местами, по мне так.
НЛО прилетело и опубликовало эту надпись здесь
кстати QWidget при желании можно обернуть в Qml-компонент и использовать потом в любом месте проекта. мной так в проекте на QML мной был использован QQrDecoder и даже динамичное содержимое (поток с фото-камеры телефона) прекрасно отображалось в разметке.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Кстати как вы баг со значком в меню то на миге сделали? Ни разу такого косяка не наблюдал.

Просто создал новый проект под Harmattan, в опциях проекта добавил значок. На эмулятора была просто иконка Qt, на устройстве через RDA — красный значок. Собственно, потом поменял путь и в эмуляторе поправилось, на устройстве нет. Больше возиться с этим не стал ввиду проблем QWidget под MeeGo.
НЛО прилетело и опубликовало эту надпись здесь
Уже поздно, забросил я MeeGo :) Скорее всего, Creator почему-то неправильно прописывал путь установки значков. Наверное, потом это исправили.
Да-да, красный значок и у меня был, автор не одинок.
Мне кажется пациент скорее мертв чем жив, стоит присмотреться к Bada от Samsung?! Есть опыт?
Так с Tizen же объединяют уже )
Все относительно. Nokia тоже многие начали списывать со счетов… Как и blackbery сейчас. Время расставит все по своим местам.
Ovi это какой-то беспросветный ужас. Там плохо абсолютно всё
— неудобно публиковать
— невозможно добиться проверки в разумные сроки
— невозможно получить адекватную подержку
НЛО прилетело и опубликовало эту надпись здесь
Из затрат: телефон 5800, телефон N8 — это стоило порядка 30 000. Разработку вел вечерами (плавно переходящими в ночи :)), когда было свободное время. В неделю таких дней было порядка 3, реже больше, в день часа по 3-4. В итоге все затянулось примерно месяцев на 3-4. Вот примерно прикидывайте. Но это не считая того времени, что я читал разные маны и wiki, пока ехал в университет/обратно.
НЛО прилетело и опубликовало эту надпись здесь
Тут еще надо учесть, что это был фактически первый опыт написания мобильного приложения, наверное в следующий раз пошло бы быстрее, когда уже знаешь многие тонкости.
НЛО прилетело и опубликовало эту надпись здесь
Да, что и говорить — сплошные убытки.
НЛО прилетело и опубликовало эту надпись здесь
Всё же название «А стоит ли...» предполагает более взвешенный подход к вопросу и неких анализ «за» и «против». Эту статью было бы лучше назвать «Почему я считаю, что под Nokia разрабатывать не стоит». Можно ещё добавить «а подо что стоит я не знаю, потому что больше ничего не пробовал».

Что касается перехода на Windows Phone, то я бы не стал ругать за это Нокию, поскольку причина такого харакири явно вне компании.
Перечитайте внимательно первый абзац — цели сравнить и в помине не стояло. А по поводу заголовка — я в статье ответил на данный вопрос со свой точки зрения. Любой другой ответит со своей.
Статья создает впечатление, будто автор рекомендует обращаться к опытным, зарекомендовавшим себя менеджерам по продвижению проектов под мобильные телефоны, нежели продвигать самому. Отличный способ приманивать новых, неопытных программистов в подчинение, не давая возможности развиваться лично.
А опытный программист должен обладать навыками продвижения и сам продвигать свои приложения?

Может я очень асоциален и не экономичен, но моя мечта — вообще не заниматься хоть каким-то подобием бизнеса (включая собеседования и фрилансерские «аукционы»), когда занимаюсь разработкой. Есть ТЗ с чёткими критериями выполнения (на весь проект или его кусочек — не суть), есть сроки и цена, есть неустойка, страховой депозит. По формальным параметрам (автоматически) выбирается исполнитель из согласных за эту цену это ТЗ реализовать. Всё, никаких переговоров, продвижений, навыков общения и прочего. Максимум с коллегами проконсультироваться в виде ревю, q&a или тикета.
А опытный программист должен обладать навыками продвижения и сам продвигать свои приложения?
Почему должен? Вопрос в развитии. Без приложения усилия стать опытным программистом не так то просто.
Но вряд ли человек хочет стать/становится программистом, а затем хорошим программистом ради цели стать программистом.
Зачем же останавливаться на первом шаге к лучшему будущему? (под первым шагом подразумеваю становление опытным программистом).
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации