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

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

А насколько сильно она вообще распространилась? Какова рентабельность удобной разработки под нее? Или пока все еще выгоднее купить мак для яблок и потерпеть отладчик андройд студии?
У меня нет данных, но думаю, пока что распространение очень и очень узкое. Если даже Windows Phone, сумевший таки скушать несколько процентов рынка — и то считается нерентабельно платформой, то всякие проекты типа Ubuntu Phone, FireFox OS и т.п. не могут даже надеяться на рентабельность в ближайшее время. Поэтому основная причина разрабатывать под UT — энтузиазм и желание помочь реально открытой платформе.
Впрочем, ещё может оказаться (об этом я расскажу как-нибудь после релиза :) ), что там хороший процент платящих пользователей. На основной работе у нас одно время доходы с Windows Phone не сильно уступали iOS и Android, несмотря на существенно меньшее количество игроков просто потому, что на WP была выше конверсия и средний чек.
Учитывая, что в Mozilla прекратили разработку Firefox OS, а каталог приложений будет работать только до 2017, довольно-таки вероятно, что и Ubuntu Phone постигнет та же участь. Canonical не сможет подобно Microsoft'у поддерживать нерентабельные и непопулярные проекты, пусть и хорошие по своей сути.
Всё может быть. В общем-то, я и не советовал сейчас кому-либо делать UT основной платформой :)
Да не, вряд ли они отступятся. Это будет слишком громкое поражение, так же оно будет означать, что никто и никогда не сдвинет Android и iOS…
А вообще, вектор развития Ubuntu сейчас как раз ориентировал на все девайсы, единая кодовая база, различные форм-факторы, одни и те же приложения на десктопе, телефоне, ТВ. Я думаю, что у них получится, ведь есть хороший приток денег от использования ОС в облаках. Проблемы, конечно, есть, но они все же фиксятся! Вот недавно за голову взялись и решили UI фреймворк переписать на C++, радует.
А я вот болею за KDE Active…
У Jolla больше шансов, имхо, чем у UT. У них по крайней мере уже два поколения девайсов вышло.
Не скажу что больше, так как поставить UT можно на любой андроид девайс, да и девайсы, которые выходят на UT тоже появляются
Ещё посмотрим, что у Canonical получится с Convergence (я, честно говоря, плохо понимаю этот use case, но многие очень поддерживают идею планшета-оборотня, превращающегося при присоединении всякой периферии в десктоп), а также с запуском X11 приложений (libertine).
А где можно глянуть на девайсы UT? Я имею ввиду в продаже, а не концепты.
А что еще им останется делать? Поддерживать проект только как имиджевый? Или предвидится какой-то прорыв? Если честно, я вообще не представляю, как можно подвинуть Android и iOS, разве только в Google или Apple допустят ряд ошибок, и пользователи будут вынуждены искать альтернативу.
Так же на таких платформах (WP, Ubuntu Touch) очень низкая конкуренция
Тоже верно, кстати! Гораздо проще добиться хорошей видимости продукта, не надо сражаться с миллионом клонов. Хотя, на WP волна китайских поделок тоже поднимались одно время (сейчас не знаю, не слежу особенно).
На мой взгляд, существенным минусом Click-пакетов по сравнению с IPA или APK является то, что он — не ZIP, а что-то своё, хитрое.

The top-level binary format for Click packages is an ar archive containing control and data tar archives, as for .deb packages: see deb(5) for full details.
Это хорошо, но по кнопке Enter в mc не открывается и по F3 не просматривается :)
Любопытный способ определения типа файла) Рекомендую попробовать file. Это гораздо более информативно и надежнее.
Это не способ определения типа, это способ просмотра содержимого. Я-то знаю, конечно, что можно в консоли click contents packagname.click набрать… Но не хочу :) Я не тру-Линуксоид, и люблю двухпанельные файловые менеджеры, а не консоль, и просмотр архивов прямо в них.
Происходит нечто странное, если не прав, поправьте:
  1. Они выпустили этот дистрибутив как достаточно не универсальный в плане платформ, заточенный под конкретные девайсы, только ARM
  2. Получается, что у него нет инсталлера и его нельзя установить на обычный x86 планшет или комп и использовать для тестов.
  3. Нужно купить конкретный ARM планшет и путем некоторых манипуляций вшить туда этот дистрибутив.
  4. Здесь достаточно странный рабочий стол, не признанный и спорный так сказать.
  5. Как уже было сказано — используется свой тип пакетов.
  6. Экосистема почти ноль и к тому же, видимо, вследствие отличия типов пакета и другого рабочего стола многие полезные вещи тоже будут недоступны из репозитария.
  1. Не исследовал вопрос детально, но вроде бы проблем собрать под x86 нет, и вроде бы я видел где-то сборку под Virtual Box.
  2. Инсталлера "на что угодно" нет и быть не может, в силу того, что поддержка каждого конкретного устройства требует наличия драйверов под него. Драйвера можно использовать от Андроида благодаря libhubris, но это не автоматический процесс, их придётся выковыривать руками, и плюс учитывать всякие особенности устройства. Имеется гайд по портированию на новые устройства: https://developer.ubuntu.com/en/start/ubuntu-for-devices/porting-new-device/ А для "потестить" есть эмуляторы (x86 и arm) (http://askubuntu.com/questions/259338/is-there-an-ubuntu-touch-emulator-or-a-way-to-install-it-in-a-vm)
  3. Можно купить ARM-планшет с уже установленным дистрибутивом (доступная модель пока одна). Если хочется большего — то да, вшить дистрибутив самому (но см. п.2 про драйвера)
  4. В смысле, Unity? Вроде бы, в десктопной Убунте он уже давно и прочно. А если имеется в виду Mir, то проект libertine может всё спасти :)
  5. (и 6) Ну, вообще говоря, deb-пакеты поддерживаются, из терминала можно сделать apt-get. Click — это формат для распространения софта через местный AppStore. Но это (apt-get) больше касается библиотек и консольных утилит, конечно. С другой стороны, насколько я понимаю, планируется, что в скором времени можно будет запускать X11-приложения при помощи библиотеки libertine. На телефоне, да и на просто планшете это почти не актуально (идиомы интерфейса слишком разные, чтобы было удобно), а вот на планшете в режиме Convergence с подключённым внешним монитором и мышью — может оказаться рабочим вариантом.
Все мысли озвучены в контексте — разработка+разворачивание+юзабилити.
Когда вы ставите виндовс, вы не задумываетесь о развертывании на большинстве установок. Ваш инструмент — инсталлер. Вы уверены в нем.
В ubuntu touch этого нет. Возьмите к примеру android x86, проект, с достаточно уже успешным так сказать инсталлером. Значительно число платформ можно заставить работать с помощью дистрибутива с этого сайта.
Сейчас в плане развертывания внезапно ubuntu touch отстала даже андроида. Как так? Вендоры так и будут пилить, ковырять, делать это всегда несколько разным образом и в итоге делать сложным в поддержке. Куда тогда направлена стратегия ubuntu touch? Я всегда полагал, что если и появится native linux based mobile platform, то она должна бить в самые больные места конкурентов.
Ну, не может же инсталлер появиться как Афина из головы Зевса, в один момент и полностью сформированным :) Я не знаю, честно говоря, как работает abdroid-x86 — откуда он берёт драйверы, кто поддерживает костыли, позволяющие работать на разных устройствах, но полагаю, что это вопрос долгой работы сообщества, постепенно набиравшего обороты.
За стратегию Canonical я ничего не скажу, так как не являюсь их работником, и тем более топ-менеджером, но полагаю, что они так же надеются привлечь заинтересованных разработчиков, которые помогут написать драйвера под разные устройства, и таким образом постепенно расширять охват. В конце концов, на десктопном Линуксе тоже раньше очень не хватало дров — по той же самой причине, вендоры их не писали, а опен-сорс разработчиков на весь адский зоопарк железа не хватало.
А основным "больным местом" конкурентов, на мой взгляд, являются ужасные АппСторы, в которых ужасный discoverability, но которым нет альтернативы (особенно на iOS/Windows Phone, но и на Android тоже). Ничем, кроме этого, их не пронять — на открытость системы наплевать всем, кроме кучки гиков, на удобство использования, как показывает опыт ранних версий Android — тоже. В плане цены, Ubuntu Touch тоже не победит — Android не повышает цену устройств настолько, чтобы то же железо с UT могло быть дешевле. Одна надежда на то, что как раз открытость альтернативных платформ позволит породить какие-то лучшие варианты AppStore, которые позволяют одной из них, наконец, откусить рынок.
в Virtual Box всё это работает очень плохо — например, окно QtCreator'a всегда находится поверх любых других окон.
Xubunt 15.10 c Qt 5.6.0 — QtCreator прекрасно работает в VirtualBox включая OpenGL, кросскомпиляторы, GDBServer/GDB и все остальные плюшки. Кроме того никто не мешает прикрутить какой-нибудь linaro+rootfs целевой машины к QtCreatorу под форточки, что я и делаю, когда пишу под малину.

Хм, возможно, дело в Xfce вместо Unity — у меня глючила именно обычная Убунта.
А вот решение с linaro+rootfs — это для меня что-то новое, я даже не слышал о таком. Однако, полагаю, на пути его использования меня ждёт чуть больше боли — ведь плагин Ubuntu под Windows-версию QtCreator, не факт, что соберётся под Винду, а без него — не будет управления Kit'ами и автоматической сборки click-пакетов. Впрочем, можно попробовать как-нибудь на досуге.
Если у Вас в свойствах виртуалки стоит флажок «Включить 3D-ускорение», а на хосте видеокарта NV, креатор вываливается. Тут, либо снимать этот флажок, либо в креаторе снять флажок «Справка->О модулях->Welcome». Во втором случае Вы не сможете на хосте пользовать QML/OpenGL, но для сборки и запуска на целевой системы это не важно.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории