Как стать автором
Обновить

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

хотя… может FireFox OS? Как у них там дела? ☺
HTML — не мое
Там только HTML, так что…
Тогда в конец очереди… после Android :) Начну следующий пост словами:
Я не фанат FireFox OS. И еще больший «не фанат» HTML5…
Я хотел посоветовать еще Smart TV и недавно анонсированный конкурс LG Apps Contest, и еще в ноябре LG проведет семинар в Москве или Санкт-Петербурге (LG еще не решило), но раз вы не любите HTML, то…
Я ничено не имею против HTML. Просто это не мое. Познания в нем остановились на уровне
<table><tr><td>…</td></tr></table>
Используйте canvas и рисуйте сами ;)
Еще бы не на JS…. я б согласился. Ибо глядя на современный JS код Я ВООБЩЕ НЕ ПОНИМАЮ о чем идет речь…
TypeScript посмотрите ;) Или IcedCoffee.
«Нам нужно спуститься глубже»…
habrahabr.ru/post/199428/
возможно тогда и не надо было бы писать версии для некоторых других…

вообще для андроид тоже можно и на qt (и даже на html5 но уже внутри qt)

зы. вообще, кажется, что html5 на данный момент наиболее кросплатформенный костыль наимение геморойный…
Боюсь за кросплатформенностью тут стоят многоуровневые if(platform1) {…} else if (platform2) {…}…
Спасибо, обязательно посмотрю. И так же продуктивно (выход полезного продукта в единицу времени) как на Java? Хотя мои познания в C++ и в Java примерно на одном уровне.
Смотря какое приложение. ИМХО работать с native UI проще из Java, а вот игру OpenGL ES я бы писал на С/С++.
Если писали для BlackBerry на Qt — особого труда не составит портировать на андроид. Был бы QML-интерфейс — так вобще милое дело. И вообще, зря вы так про QML… Я портировал Win/Nix приложение на Android с помощью necessitas. Мне не хотелось, чтобы приложение выглядело как краденое у нокии и достаточно быстро сделал базовые контролы в Android-style, простенькую обработку жестов на чистом JS — voila, как то, но работает:)
Как я писал, QML я пропустил мимо. Да и вообще, по убеждениям, наиболее нативный подход все-таки лучше. Напишу на Java. Спасибо.
Всё равно придётся использовать Java, но не напрямую, а через рефлексию, а это намного хуже. NDK предназначен для создания компонентов приложений, которые требуют высокой производительности, а не целых приложений. Единственное, что можно делать более-менее без Java — это игры.
Большое спасибо за статью. Могу порекомендовать вам бесплатный способ продвижения версии для BlackBerry, подробнее можете почитать здесь (не самореклама, к ресурсу отношения не имею): www.blackberrys.ru/forum/index.php?showtopic=19124. Ну и про форум Crackberry.com не забывайте: forums.crackberry.com/blackberry-10-apps-f274/developer-rules-guidelines-815767/
Спасибо. Я в самом начале рассылал review request по всем изданиям на BB, но ни одного ответа не получил. Попробую Ваши ссылки.
У…. Android -> 2014 :)
«Пойду» выпрошу девелоперский телефон Jolla Sailfish в коллекцию :)
Не вижу ни одного скриншота, но по стилю изложения и имени автора предположу, что речь об abcNotes — на мой взгляд это не очень удобное и не очень нужное при наличии альтернатив приложение, но я установил его подруге, когда настраивал ей айпад, и забыл. Недавно обновлял ей все приложения, хотел стереть abcNotes, но оказалось, что это её любимое приложение, и у ней в нём куча записок — так что его не только покупают, но и пользуются им. Рад за вас :)
Да, это оно. Приятно. Как я сам говорил, тоже не вижу в нем особого смысла. Но, как я понимаю, людям нравятся красивые картинки и простота использования. Что и эксплуатируем. :)
А скриншоты есть в конце статьи, вроде как.
Хабрастораж опять заблэклистили.
Access Denied (content_filter_denied)
Your request was denied because of its content categorization: «File Storage/Sharing»
Не совсем понял. Посмотрел через МТС — все ок. Я что-то должен сделать? У кого-то еще нет картинок?
А вы ничего не сможете сделать, если кто и должен что-то делать, то администрация Хабра — удалять себя из чёрных списков. Забейте.
А можно ещё взять порт qt на tizen и стащить наработки из BB
Поздняк. Но я и так, разумеется стащил кучу наработок с BB. К тому же порт Qt не официальный и недопиленный, как я понимаю. И на какие «грабли второго порядка» я наткнусь — не хочется даже представлять :)
Ну не думаю, чэто их больше, чем в родном тизене. А ещё есть убунта и йолла
Тогда я не совсем понимаю как устроен Qt. Он не поверх родного native? Jolla — уже запросил тестовый девайс. А убунта разве не провалилась (на Кикстартере)?
Провалился только мегадевайс Ubuntu Edge. Саму ОС пилят, пока будет на нексусах и, возможно, ещё на чем-то.
Но в продаже то на чем-то будет? Рынок гиков которые поставят Ubuntu на Nexus как-то не выглядит привлекательным…
Пока вот список девайсов: wiki.ubuntu.com/Touch/Devices
А дальше Canonical разберется:)
Спасибо. Я понимаю что ее можно прикрутить хоть к холодильнику. Меня интересуют продажи устройств с предустановленной системой. И магазин. Все-таки это мой хлеб а не фан.
Ну, сотня гиков с убунтой все-таки лучше, чем десяток тестеров в тизен ;)
Ну… за Tizen Samsung, Intel, DoCoMo, Orange и еще какие-то аббревиатуры которых мы не знаем, но которые относятся к производителям железа и ОПСОСам. Я ставлю на них. Как только появится внятная информация о девайсах на Ubuntu — займусь обязательно.
Ну хорошо.
До, ещё одно — я, конечно, не фанат убунты, но дам ещё один довод — кто ставит на убунту уже сейчас. Среди них как минимум T-Mobile и Verizon внушают доверие.
Ок, принято к размышлению :) Спасибо.
Скажите, а под WP/W8 вы тоже на макбуке писали? Если да то каким образом винду ставили и как HyperV работал? Ну и в целом какого ощущения от девелопмента под дотнет на макбуке?
VMWare -> Windows (на SSD диске) — летает. Все как-то само работало. Mac style — все галочки ставятся сами. :)
У меня Tizen IDE на большом компьютере (8гб, amd fx-8350) работало точно так же как и все остальные эклипсы, то есть быстро. Возможно проблема в мак оси. И еще у эмулятора тизена есть фишка c хардверным ускорением, но как я понял, она работает только на интелах.
Возможно дело и в Mac OS, но BlackBerry SDK на том же Eclipse летает на той же машине. Вобщем, я это пережил.
Кстати, вот есть abcNotes для Android на 4pda. Это разве не ваше?
Ну вот… раскапали таки. Это не совсем мое. Этого приложения больше нет в Google Play. И не зря я написал «закончить портирование» — это приложение я должен доработать, привести в божеский вид (как код так и внешний вид).
С BlackBerry я сейчас уже получаю больше, чем с Win8+WP за то же самое приложение

Может я в корне не прав, поправьте если не так, но мне кажется, что у BlackBerry большой напряг с приложениями, а аудитория там исконно не бедная.
Похоже, Вы правы. У МС ситуация обратная — в магазине куча го... приложений, а аудитория даже не в курсе о существовании магазина как такового. И понять, бедная она или нет не представляется возможным :)
Ну, заметки покупать на WP+W8 действительно смысла мало, там бесплатный OneNote от MS.
Очень качественное приложение с синхронизацией на всех устройствах. Для себя не видел смысла искать что-то ещё если из коробки идет.
У BlackBerry 10 тоже есть встроенное приложение Remember с поддержкой синхронизации с Evernote, а также, с момента выхода BlackBerry 10.2 — отдельный клиент Evernote, поставляемый в комплекте с ОС.
Я не думаю, кстати, что EverNote, OneNote и иже с ними являются прямыми конкурентами abcNotes. Мое приложение — это красивые _стикеры_ на красивом фоне.
PS. Проникновение BB 10.2 — уже целых 10% :)
За что вы так не любите Android/Java?
Всяко лучше tizen, судя по описанию процесса разработки.
Притом, похоже, на яве пишете и считаете вполне продуктивным языком.
Это религиозное, андроед бьет ios и вы его вытесняете из сознания вместе с этим фактом? :D
Не знаю, исторически так сложилось. С давних времен. Несколько раз пытался установить Android SDK со всякими плагинами (environment variables руками? в конце первой декады 21 века? — увольте) и т.д. и ничего не получалось — не понимал КАКОГО ЧЕРТА не сделать один простой инсталятор (да, я знаю что теперь есть Android Studio), но пардонте, Delphi 1 работало в «1 клик» в 1995 году (что и определило мою судьбу).

Но с годами проведенными за мобильной разработкой, я становлюсь все более равнодушным к разным платформам. И мне все равно кто-там кого бьет. iOS 7 самому не нравится. Основной телефон — Lumia 920. Стал пользоваться Nexus 7 вместе м iPad и Iconia 510. Писать могу хоть на X+-.

Не думаю, кстати, что с Андроид справлюсь 14 дней. Думаю зоопарк разрешений и плотностей экранов выпьет у меня много кровушки… Не говоря уже о том, что я слышал о «спецефической» падучести разных телефонов от разных производителей. Может все уже и сильно лучше… посмотрим. Отпишусь по окончании работ.
Либо в мире BB что-то поменялось и в хорошую сторону, либо мне просто не повезло когда я продвигал своё приложение примерно 8-10 месяцев назад.
У меня цензура заняла примерно 3 месяца (хотя, BB клялись и божились, что максимум две недели). Я даже контактировал с ними, на что получал ответы типа «ага, мы обязательно посмотрим почему так и сообщим» и больше ничего.
Через три месяца моё приложение отклонили — сказали, что уже есть похожее.
После чего я плюнул и пошёл на WP.

Из положительного — платформа для разработки, действительно, стройная. По поводу устройств для разработки проблем не было — получил их таблетку и Z10.
Осадок от цензоров и, как мне показалось, наплевательского отношения к разработчикам не очень понравилось и оставило неприятный осадок.
Даже не знаю что и сказать. Может им там налюляли? В их положении нужно разработчиков на руках носить, что, как мне показалось, они и делают.
Сейчас там правда все хорошо. Аппрув — 2 дня где то. Требования небольшие и разумные. Единственное, что показалось странным — на q10 (с квадратным монитором) требовали, чтобы приложение имело портретную ориентацию (по умолчанию — альбомная, «боком»). Видимо чтобы девайс крутить не надо было.
Ну, IMHO, требование разумное (зачем менять ориентацию на квадратном экране). Я понимаю что это дополнительный девелопмент, но все же удобнее пользователю.
Не, ну если совсем-совсем не хочется возится с андройдом, то Ovi store принимает новые программы до 01.01.2014, да и abcNotes.prc еще есть где запустить)

НЛО прилетело и опубликовало эту надпись здесь
Отвечу первым :) Я не уверен будет ли BB выпускать новые телефоны сама, но думаю, если они таки продадутся кому-либо, то аппараты будут. ОС 10.2 вот выпустили на днях…

Про Убунту не знаю, что и сказать. Все зависит от поддержки производителей железа и ОПСОСов. Вторая, вроде как заявлена habrahabr.ru/post/200048/#comment_6921906.

В Jolla (Sailfish) написал письмо. Но даже ответа не получил. Буду в Хельсинки — зайду проверю как они там (и существуют ли вообще) :)

А вот про МС мнение имею. Год назад, в сентябре, я бегал как ужаленный: так мне нравилась Win8, так мне нравился SDK, так мне навешали на уши лапши на Windows 8 Summit… Win8 до сих пор нравится и Win Phone 8 пользовался (правда, сегодня перешел на BB Z30), но… у меня складывается впечатление, что МС ничего не делает (а может и не собиралась!!!) для полдвижения Windows Store как такового. Я сужу просто: одно и то же приложение продается в одних сторах, а в других не продается. Мой вывод — дело в сторе.

Думаю, что Windows 8 устройств (планшетов и особенно ноутбуков — это факт) за год продалось предостаточно. Роста в сторе не наблюдается. Приложений особо не прибавляется. Так, например, МС «фичерит» мое бесплатное приложение в категории в России уже раз пятый. Нет, я конечно, польщен и благодарен, но вывод напрашивается сам собой — больше фичерить особо не кого.
Писать приложение ТОЛЬКО под одну платформу — не имеет смысла вообще в современных реалиях. Старайтесь перейти на кроссплатформенность — общая логика +обертка для каждой платформы.
Я вот хотел бы поинтересоваться у коллег: модульность, кросплатформенность — звучит красиво. Давайте попробуем в теории, хотя бы, раскидать на кросплатформенные модули приложение:
1) Data Storage — предположим везде есть SQLite. Но тогда мы теряем CoreData на iOS. Кто готов подписаться под это (в общем случае)? Я нет.
2) Язык — только C++ (ну может с Qt — когда под все допилят). Тоже отпугивает многих (не native для iOS).
3) Интерфейс — вообще без вариантов — на всех платформах свое с большими различиями.
4) Всякие Mono*** — они не кросплатформанны (существуют не под все, и отличаются друг от друга).

общая логика +обертка для каждой платформы

Общую логику все равно приходится подпиливать с учетом платформы/ЯП. А обертка занимает остальные 90%.
О чем вообще разговор? Я не понимаю! Что общего у iOS и Tizen в плане разработки? По-моему — ничего.

PS. Я говорю за приложения — по играм проще — берем Unity и пишем многоуровневые if :) Утрирую.
Вся логика пишется на том, что может запустится на таргетируемых платформах. Допиливать общую логику не приходится обычно — если у вас приложение-будильник, то общая логика: узнать текущее время, если наступил момент орать будильником — орем. Функции запроса времени, орания мелодией — платформозависимые, да. Но их можно обернуть в общий вызов. т.е.е для функции проверки «а не пора ли орать будильником» это будет одни и те же функции «а сколько сейчас времени» и «поори мне файлом». А эти две функции уже дефанами/ифами/еще чем то разруливаются в зависимости от платформы. Обычно у платформы спрашивать много не надо. Далее — интерфейс. Да, тут все сложнее, но если приложение имеет правильное разделение по парадигме MVC и модель с контролами предоставляют внятные и универсальные интерфейсы (имеется ввиду програмные) — то написать морду не так уж сложно. В итоге получаем, что если нам надо внутри логики (будильник срабатывает за минуту, например) добавить маленький функционал, то вы его добавляете один раз и получаете его на всех таргетовых платформах.

P.S. Игры лучше да, не трогать ;-)
Забыл, собственно, на вопрос ответить :) Мой ответ — Да, имеет смысл.
Я собираюсь написать еще несколько мелких утилит, поиграть с ценой, рпазобраться что там с продвижением. Копеечка капает — нужно пользоваьтся.
>судя по новостям, BB вряд ли будет выпускать новые модели телефонов и версии ОС.

Новости — материя изменчивая. Вот более свежие новости: BlackBerry has no plans to shut down handset business
Ну, они и продаваться передумали :) Удачи, BB…
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории