Как стать автором
Обновить
24
0
Александр @passanger2012

Пользователь

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

Qt5… Вы знаете, я на данный момент вообще слабо представляю, куда оно двигается. В основе — Quick 2. На Symbian? Так вроде закапывают. На MeeGo? Так вроде тоже собрались закопать. На Windows Phone? Так представители Nokia сказали, что Qt там не будет и пусть все переписывают на C#. Так для чего делается Quick 2? Очередная игрушка, которой поиграются и забудут? Видите, конкретного ничего Nokia не говорит, а технологиями машет. И на что тут ориентироваться, как узнать, кто окажется действительно нужным, а что — они просто выкинут? Вот эта неопределенность мне никогда и не нравилась.
Из затрат: телефон 5800, телефон N8 — это стоило порядка 30 000. Разработку вел вечерами (плавно переходящими в ночи :)), когда было свободное время. В неделю таких дней было порядка 3, реже больше, в день часа по 3-4. В итоге все затянулось примерно месяцев на 3-4. Вот примерно прикидывайте. Но это не считая того времени, что я читал разные маны и wiki, пока ехал в университет/обратно.
Вполне возможно, что в других маркетах еще хуже — я не знаю, да я собственно и написал в начале статьи, что не ставлю целью сравнивать разные фирмы. Но вот отсутствие вектора у Nokia огорчает. Я лично буду только рад, если что-то в ближайшем будущем изменится в лучшую сторону и стабилизируется.

Ну насчет 90% я не уверен, если вы только не про Quick. В остальном же я не понимаю, почему нельзя было нормально доделать Qt под MeeGo, тем более это Linux, на котором Qt прекрасно работает. По поводу вендоров. Я, собственно, и не знаю такого, у которого было бы 2 платформы собственной разработки для одного ценового сектора на одном рынке.
Вы про 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 можно легко писать красивые интерфейсы, с анимацией и блестящими кнопками, но стоит только отойти в сторону — тут же надо вспоминать былое. Вот и получается, что вы идете в ногу со временем, а за собой тащите телегу старого хлама. Которая постоянно пополняется, причем.
Вам, видимо, не с чем сравнить. Мне есть с чем. Отношение к разработчикам у Nokia вполне нормальное.


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

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


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

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


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

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


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


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

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


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

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

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

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


А если у меня появилась идея и я хочу просто поделиться ей с другими, бесплатно? Мне тоже постоянно скакать с платформы на платформу и одновременно под несколько писать? Еще раз: не судите только с позиции денег. У всех разные мотивы написания приложений.
Я уже читал ваш комментарий о том, что вы зарабатываете деньги в магазине Nokia. Это похвально. Но от этого перечисленные выше недостатки того же магазина никуда не денутся. Знаете, в любой ситуации есть люди, которых все устраивает. И на это у них есть причины. Вы, видимо, относитесь к этой категории людей. Но почему-то вы не видите другой стороны текущей ситуации. Вы не видите, как умирает Symbian, сообщество разработчиков некогда было самым большим в мобильной сфере. Да, конечно, получая деньги можно и потерпеть, а что делать тем, кто разрабатывает бесплатно? Складывается впечатление, что Nokia не понимает того, что разработчики формируют экосистему платформы, что, в свою очередь, привлекает покупателей. Умрет экосистема — умрет платформа. И не важно, хочет разработчик получать с приложения деньги или нет — важно то, что он участвует в общем деле.
Не стоит смотреть на ситуацию с той позиции, что раз деньги к вам приходят — то все хорошо. Сегодня они приходят, а завтра платформа умрет — и ничего приходить не будет. На то она и экосистема — стоит убрать один из компонентов, и все потихоньку пойдет ко дну.
Уже поздно, забросил я MeeGo :) Скорее всего, Creator почему-то неправильно прописывал путь установки значков. Наверное, потом это исправили.
Согласен, я тоже лишний раз не использую Symbian API, но больно уже ужасны на вид те же QInputDialog. Родные диалоги куда приятнее.
Насчет топорности QWidget тоже согласен, но на момент выхода Qt Quick уже было много кода написано на QWidget, банально не было времени переписывать. Если бы писал сейчас — использовал бы Qt Quick, хоть он и сыроват местами, по мне так.
Кстати как вы баг со значком в меню то на миге сделали? Ни разу такого косяка не наблюдал.

Просто создал новый проект под Harmattan, в опциях проекта добавил значок. На эмулятора была просто иконка Qt, на устройстве через RDA — красный значок. Собственно, потом поменял путь и в эмуляторе поправилось, на устройстве нет. Больше возиться с этим не стал ввиду проблем QWidget под MeeGo.
Да, страшненькие на вид, но я прикрутил стили на CSS — стало отлично :)
По поводу симулятора — для него надо собирать под Windows (я имею ввиду приложения на QWidget), у меня в силу определенных обстоятельств сборка была только под Symbian.
Я ничего не имею против Qt — наоборот, я ее почти ежедневно использую, и ценю этот фреймфорк за его переносимость и гибкость. Но заставлять разработчиков писать на сыром QML и при этом отбирать Qt — как-то некрасиво.
Я заканчивал университет по IT-специальности, я и сейчас работаю в этой же сфере, пишу код, и очень часто — на Qt. Поэтому разработка под Symbian для меня не была каким-то способом «срубить» денег или самоутвердиться в чьих-то глазах — было просто интересно себя попробовать, было интересно, с чего такой бум в сфере мобильных приложений, тем более навыки для этого имелись. Что из этого вышло — я описал выше. Возможно, кому-то поможет сделать определенные выводы. Если вас что-то смущает конкретное — пишите, объясню где смогу.
Ни в уоем случае я не связывал свою жизнь с жизнью Nokia. Я изложил взгляд на разработку с точки зрения рядового разработчика, а не какого-либо фаната. Или по вашему я должен каждый день часами зависать у них на форумах, в блогах? Да, иногда читаю, но не более. Отдыхать тоже хочется. Это Nokia должна стремится к тому, чтобы разработчикам было удобно, было выгодно работать с ней. А поулчается не совсем так.

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


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

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


Мои мысли направлены не только на постоянную смену платформы разработки, но и на организацию работы магазина. На то, как Nokia относится к своим разработчикам. Именно это мне не понравилось за несколько лет. Можно многое простить компании, но при таком отношении к разработчикам это сделать сложно. Да что тут говорить, вот пример из недавнего (в связи со скорым выходом Belle): несовместимость Symbian C++ API на Belle с предыдущими версиями раскрывается до выпуска Belle только под NDA. А уже после выпуска — всем. Извините, это какая-то секретная информация? Или это Nokia так заботится о том, чтобы разработчики подготовили свои приложения к новой версии ОС?
В принципе, покупают неплохо. В первые месяцы выходило порядка 300 евро в месяц (объем покупок), причем я не делал совершенно никакой рекламы и пиара, нигде ничего не постил о приложении — только в OVI. Потом пошло на спад (возможно, из-за общей тенденции спада Symbian). И что странно, в разных странах по разному получаешь за приложение. Например, ты выставил цену в 3 евро. Но эти три евро ты получишь разве что при покупке из Норвегии, а из того же Египта получишь и того меньше евро. Поэтому продав 1000 копий, ты не получишь 3000 евро. Плюс 30% Nokia отдашь, плюс налоги заплатишь. Вот и останется чуть больше половины. А так в развивающихся странах тоже покупают. При должной раскрутке приложение может приносить дополнительный доход. Мне было больше интересен сам процесс.

Информация

В рейтинге
Не участвует
Откуда
Санкт-Петербург, Санкт-Петербург и область, Россия
Зарегистрирован
Активность