Компания
40,02
рейтинг
13 августа 2013 в 11:54

Разработка → Взгляд на Tizen OS



Дорогие читатели, компания Intel любезно представила нам Tizen 2.2, продемонстрировав его работу на квадратном Galaxy S3. В этой статье предлагаю посмотреть на Tizen и послушать мои выводы в отношении операционной системы.

Несколько недель назад kirikch уже выкладывал статью под названием Знакомство с Tizen, из нее вы можете узнать об особенностях архитектуры, взаимодействия софта с железом и о разработке под ОС. А моя задача показать как работает система, чем нравится, чем – нет. Так сказать, посмотреть на нее с высоты обычного юзера.

И, безусловно, необходимо уделить внимание ролику, так как демонстрацию работы системы нужно наблюдать в живую.



Интересно, что Tizen была установлена на деволепер-образце Samsung Galaxy S3, который называется Samsung RD-PQ. Он отличается от оригинальной модели тем, что у него квадратные углы.



Внутри, по всей видимости, все тоже самое. По крайней мере, там однозначно стоит ARM-чип.



На удивление, Tizen показывает себя с наилучшей стороны в отношении отклика система. Нажатия воспринимаются мгновенно, ОС абсолютно не тормозит. Конечно, анимации не такие красивые как в iOS или Android, но судя по всему сейчас основной задачей разработчиков является создание отзывчивого интерфейса, а всю красоту будут наводить уже потом.

Стоит вспомнить, какой была первая версия Tizen.



Сейчас система только развивается. Я уверен, что на эту разработку потрачено не мало средств, да и в самом процессе главенствуют Samsung, Intel и несколько сотовых операторов.

Начиная со второй версии видно, что работа направлена в русло готового рынка: iOS и Android. Но чем может стать Tizen? Соперником iOS/Android? Я уже говорил в ролике, что для этого необходима какая-то фишка, которой сейчас нет. Соперник Windows Phone? Возможно, но логика у этих ОС настолько разная, что на WP всегда будет спрос от энтузиастов. Хотя у Windows Phone есть Nokia, которая продолжает взрывать рынок камерофонов. Самый логичный вывод – Tizen придет на замену Bada, распространяясь на большом количестве дешевых устройств и, возможно, раз в год – на одном ключевом (прям как iPhone 5). Такая модель развития поможет поднять ОС на уровень хотя бы в 1% от общей составляющей мобильных ОС в мире.

Посмотрим. Посмотрим…
Автор: @khoroshev
Rozetked
рейтинг 40,02
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Комментарии (73)

  • +2
    Tizen придет на замену Bada
    главное чтобы Tizen судьба Bada не постигла (2.0 и хватит, вот вам кирпичи). В свое время меня только удача спасла от покупки устройства на Bada.

    У меня нет возможности оценить видео, но есть вопрос: вам лично устройство в руки дали попробовать?
    • 0
      Да, лично. Отсюда и выводы по работе ОС.
    • +15
      Главная проблема, к сожалению, не в баде.

      Покупая компьютер в привычном понимании, вы имеете возможность поставить туда любую операционную систему и работать с тем набором приложений, который вам наиболее привычен. В случае с современными смартфонами, человек, обладая настоящим карманным компьютером с неплохой вычислительной мощностью, связан по рукам и ногам.

      Представьте, что покупая ноутбук с виндоуз, вы бы получали обновления не от компании Микрософт, а от производителя. Как только производитель решает, что ему больше не выгодно выделять ресурсы на поддержку вашей модели ноутбука, вы перестаете получать обновления.
      Вы не можете поставить на свой ноутбук линукс, потому что компания, производящая процессоры и чипсет для вашей модели ноутбука, не предоставляет ни драйверов, ни исходных текстов, и тем более не вносит вклад в разработку ядра линукс. Вы можете рассчитывать только на помощь энтузиастов, распространяющих сторонние сборки.
      Так же дело обстоит и с любыми другими операционными системами и новыми версиями виндоуз.

      Я могу купить макбук и поставить туда линукс, потому что мне так удобно.
      Я не могу поставить андроид на айфон, потому что этого не хочет производитель и сотовый оператор.

      Я могу поставить на старенький ноут windows 7, если он это потянет.
      Я могу поставить на «старенький» двухлетний смартфон последнюю версию андроида, только если для него есть сторонняя сборка.

      Возможно с точки зрения производителя это выглядит как забота о пользователе. Мол, не надо забивать себе голову словами «драйвер», «установить ОС» и проч., но с точки зрения пользователя это больше похоже на «обеспечивайте нам сверхприбыли, меняя гаджет раз в 2 года или чаще.» (и молитесь, чтобы не прикрыли проект нашей замечательной операционной системы, как в случае с bada/symbian/maemo/meego).

      Кроме этого, есть другая вещь, которая не имеет никакого разумного объяснения. Все помнят историю про 8 свободных из 16 ГиБ на последнем флагмане Самсунга. Для того, чтобы просто удалить ненужные приложения, носящие в основном рекламный характер, я должен либо натурально «хакнуть» чудо-девайс, либо опять же идти по пути сторонних сборок. Стандартными средствами я могу только деактивировать нежеланные приложения.

      Андроид спроектирован с двумя ключевыми особенностями: 1. Гугл снял с себя отвественность за обновления устройств и разных ветвей своей операционки, 2. все компоненты системы обладают сильной связностью, что в свою очередь делает централизованное обновление практически невозможным (отсюда и все разговоры про фрагментированность) и зависимым от производителя конкретного устройства.

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

      В Тизен, объявленный как правопреемник целового выводка платформ, которые давно уже на кладбище, не верится совсем. Кажется, будто на том же кладбище ему уже забронировано место.
      • 0
        Я могу купить макбук и поставить туда линукс, потому что мне так удобно.
        Не совсем так: Вы можете купить макбук и поставить на него линукс, потому что Линусу нравятся макбуки. А множество других ноутбуков сертифицированы под Windows 8 (или ранее) и как будет на них работать линукс, никто точно не знает.
        • 0
          У меня через UEFI ни один дистрибутив нормально не загрузился. В консоле 5-ым шрифтом 3 столбца одного и того же вывода. До иксов дело не доходит, а разобрать вывод невозможно. Зато загрузчик в убунте подписан ключом, через Secure Boot стартует, но толку от этого не много.
          • 0
            А какие дистрибутивы пробовали?
            Я, если честно, в убунтах не силён, но gentoo и arch устанавливал на uefi без малейших проблем с первого захода, в строгом соответствии с мануалом.
            • 0
              Самосборное ядро с EFI_STUB грузится без проблем. А вот бинарные дистрибутивы (ubuntu, debian) без EFI_STUB имеют проблемы.
      • +1
        /режим IMHO вкл/
        На самом деле я бы предложил немного порассуждать, в кого стоит бросить камень из-за сложившейся ситуации.
        То что на iDevice нельзя установить ничего кроме iOS и наоборот, iOS — никуда кроме iDevice, однозначно Apple.
        Аналогично, MS запрещает вендорам выпускать телефоны без лицензии, и устанавливать на них что-то другое.
        Как будто бы открытая лицензия Android'а сулит нам свободу и производителям ни что не должно мешать выпускать такие девайсы, на которые можно установить что угодно. Но, во-первых, там опять-таки куча проприеритарщины от Google, которая требует лицензирования со всеми вытекающими (смотри MS). Во-вторых, возможность установки на девайсы чего-либо нужна только когда это что-то есть, а в текущая ситуация обратна. И именно с появлением какой-нибудь интересной альтернативы (те же bada/symbian/maemo/meego) ситуация может перемениться. А пока, к сожалению, имеем проблему курицы и яйца.
        Вспомним, что не так давно на Macbook нельзя было официально ничего установить. А почему настольная Windows не привязывается к железу? — исторически из-за конкуренции на рынке.
        Так что, черт возьми, может когда-нибудь я смогу купить отдельно железку и OS, что мне нравятся, и сделать из них телефон.
        /режим IMHO выкл/
        • –1
          //А почему настольная Windows не привязывается к железу? — исторически из-за конкуренции на рынке.
          Еще как привязывается, а в новое железо, благодаря UEFI BIOS, и вовсе мёртвой хваткой впивается. Вампиры не дремлют.
      • 0
        Подскажите, есть вопрос в связи вот с этим «С этой точки зрения позиция Эппла прямо противоположна, чем они регулярно хвастаются. Но при этом они, выпуская обновления, сознательно урезают часть функций для устаревших девайсов.» Не может ли быть такого, что они не просто урезают, а делают и другие вещи, которые будут толкать пользователя к замене. Такое наблюдение после перехода на iOS 5 на старом добром 3GS — все программы, даже самые маленькие, включая вызов окна настроек, стали запускаться с небольшой, но отчетливо заметной неприятной паузой (1-2 сек.). После запуска скорость работы нормальная.
  • 0
    Можно поподробнее, чем именно плох текущий дизайн?
    • +2
      Он через чур обычный, по крайней мере мне так кажется. Начиная с версии 4, Android стал красив. iOS всегда была красива и я даже привык к iOS.
      А эта ОС похожа на ту же bada или Firefox OS.
      Мне кажется, дизайн сделают, но чуть позже.
      • 0
        На Википедии целые баталии были по поводу того, выкладывать картинку этого дизайна или нет, т.к. с одной стороны он вроде бы дефолтный, а с другой — на коммерческих девайсах мы его почти точно не увидим.
        • 0
          Выкладывайте пока что есть.
      • +13
        <off-topic>Простите, извините, но глаза наливаются кровью. Чересчур.</off-topic>
        • –4
          личка
          • +10
            В личку уместно отправлять комментарии по правописанию блогозаписей, потому что они служат делу улучшения блогозаписей (получив корректорские правки, автор блогозаписи обыкновенно применяет их) и потому что они мгновенно устаревают после такого улучшения.

            Комментарии же о правописании комментариев не могут улучшить их (потому что править комментарии можно только первые несколько минут), так что они служат делу пропаганды грамматического нацизма и должны отправляться публично, гласно.
            • 0
              Благодарю за разъяснения.
  • 0
    Tizen уже портировали на какие-нибудь другие железки? И можно ли его запустить хотя бы на оригинальном S3/S4?
    • 0
      Про S4 не знаю. Про S3 ребята из Samsung на Tizen Developer Conference говорили, что можно, но долго и нетривиально.

      Есть способ запуска Tizen IVI (старой версии, основанной на 2.0) на PC: wiki.tizen.org/wiki/Tizen_IVI_for_PC

      А вот видео работы на Pandaboard: www.youtube.com/watch?v=GOKDlrx-nGY
      Где-то, вроде, еще было на Raspberry PI, но сейчас найти не могу.
  • +1
    Интересно посмотреть на работу ОС на среднем железе.
  • 0
    Что-то квадратный S3 сильно похож на Razr i, во всяком случае внешне. А Tizen довольно интересная. И если будут интересные цены на устройства — приложения «нарастут» со временем.
    • 0
      Абсолютно не похож, ни тактильно, ни внешне. (Если смотреть в живую)
      На видео – может быть
      • 0
        возможно… но не нашел фотографий хороших этого S3
        • 0
          image
          • 0
            Нда, на видео совсем другой.
            На вкус и цвет… (мне Razr больше нравится)
            • 0
              Это всего лишь reference device. Устройство для разработчиков. Не больше, не меньше.
              В серию оно не пойдёт, хотя очень много где в Интернете пишут, мол, просочились фотографии нового устройства Samsung на ОС Tizen.
  • 0
    Штука с дизайном, оформлением такая — его могут практически полностью изменять производители устройств.

    Я, честно говоря, не уверен, что на коммерческих образцах все будет выглядеть так же.
    Но надеюсь, что скорость работы сохранится.
  • +1
    Посмотрел ролик — Тизен понравился. Но я с нетерпением хочу пощупать её двоюродную сестру — Sailfish OS. У неё тоже неплохие гены от папы-Meego и дедушки-WebOS.
    • 0
      Если обращаться к генеалогии, то у Sailfish OS дедушка… нет лучше бабушка — это старая добрая Maemo.

      Про Tizen так, конечно, тоже можно сказать, но, по-моему, там от Maemo уже ничего не оставили.
      • 0
        У Tizen больше от LiMo, разработчики и операторы те же.
        • 0
          И ещё рядом бада в гены подмешалась со своим API :)
  • –2
    Если не используется виртуальная машина.

    То как «на процессорах архитектур ARM и x86.»
    Код получается нативным (бинарным) получается надо собирать и под арм и под X86 ???

    Как обстоят дела с Батарейкой ??
    Если нету промежуточного слоя VM то батарейки должно хватать на много!!!

    Чувствуется что Если ПО+Железо Они замахиваются и на рынок ПК и на рынок мобильных устройств.
    По цене устройства должны быть реально дешевыми так как один производитель как железа так и ПО. Им не надо будет покупать комплектующие у других фирм… Вывод Цена тоже Мотиватор…
    • 0
      Если речь идёт о нативных приложениях (потому что в Tizen есть ещё гибридные и веб-приложения), то, конечно же, проект надо собирать под разные архитектуры. Благо, делается это буквально двумя кликами мыши.
      В соседней теме на хабе можете скачать готовый Live-образ и попробовать сами.

      С батарейкой дела по собственным ощущениям очень хорошо. Но реальных замеров в боевых условиях пока нет, потому что нет реальных боевых условий.
      • 0
        Насчет боевых условий хорошо подмечено. Сделали бы обзор. Было бы дополнительным стимулом для покупателей.
      • 0
        как человек портировавший x86 код под ARM не верю в два волшебных клика.
        • 0
          Если вы используете Tizen SDK, то реально два волшебных клика.
          Если, конечно, вы не ставите себе намеренно цель разработать приложение, которое не получится портировать под другую конфигурацию.
          • 0
            Обещания, обещания. Эх. Ну посмотрим как оно будет в реальной жизни. Между ARM и x86 все-таки есть серьезные различия. Выравнивания хотя бы.
            • 0
              Разработчики Tizen Native Framework в курсе этих нюансов.
              Если разрабатывать не на языке, а с использованием языка, то всё должно быть нормально.
            • 0
              Выравнивания хотя бы.
              А что ещё? Для тех, кто пишет не на асме, конечно.
            • 0
              Выравнивание — забота компилятора.
  • +1
    А самого главного и не сказали. Будут ли идти стандартные X11/GTK-приложения (везде только упоминание какого-то Tizen-*Ещё 1 стандарт*-SDK). Qt-то скоро сделают под него, но хочется и работы wine на x86-мобилках.
    • 0
      А зачем?
  • +1
    У Tizen с моей точки зрения проблема только одна:
    Мы пойдем своим путем.


    Практически все наработки которые были в Meego они выкинули. В качестве нативного SDK предлагается EFL. Не EFL вещь интересная, но как-то Qt лучше подойдет. К тому же это сильно упростило бы расширило круг разработчиков.
    • 0
      Самое забавное, что несмотря на это, Qt на Tizen достаточно активно портируют :)
      • 0
        Я в курсе. Просто не официальный будет билд
        • 0
          Не хуже, чем на Android.
  • +1
    Он отличается от оригинальной модели тем, что у него квадратные углы.


    Я не совсем понимаю, что такое квадратные углы?
    • 0
      Имеется в виду инженерный корпус устройства.
      По железу это Galaxy S3. Но корпус отличается.
      Некорректная фраза, согласен.
  • 0
    А девайсы которые можно купить ждать только к 10й версии? Зачем куча внутренних мажорных версий? Которые в итоге потребитель не получит в руки.
    • 0
      Я думаю, девайсы будут с версией 2.3 или 2.4.
      • 0
        Скорее всего 3.0, ее уже анонсировали. Выход ожидается на 2014-й
        • 0
          Нет, я не думаю, что мажорная версия для мобильных устройств изменится к релизу.
          3.0 анонсировали для PC, плюс Tizen IVI на 3.0 недавно переехали.
  • 0
    «Ужасная» Java машина позволяет большинству приложений под Android запускаться на любой аппаратной платформе. А тут получается — купил Tizen на MIPS. В маркете приложений полно, но для вас ничего нет.
    • 0
      HTML5-приложения обладают переносимостью не хуже, чем Java. К тому же, про простоту кроссплатформенной компиляции уже писали выше.

      Кстати, на сколько я помню, в магазин нельзя будет поместить приложение, которое работает только на ARM или только на x86.
      • 0
        дайте ссылку на нормальное приложение сделанное на HTML5 под Android, если вам такое известно. Не верю в будущее HTML приложений для смартфонов. Только если как «приложение» к существующему сайту.
        • 0
          При чем тут Android?!
          Вот примеры Web-приложений для Tizen: developer.tizen.org/downloads/sample-web-applications

          И еще набор примеров приложений с нативным интерфейсом поставляется непосредственно с SDK.
          • 0
            Там достаточно примитивные приложения. Хорошо бы увидеть например Jabber клиента на HTML5. Или например навигатор. Под Android потому что его я могу «пощупать»
            • 0
              На HTML5 есть, например, написанный клиент для FaceBook. Не думаю, что он более «примитивен», чем клиент для Jabber.
              • 0
                В нем тоже есть long poll соединение и работа в фоне?
                • 0
                  Работа в фоне делается так.

                  tizen.application.getCurrentApplication().hide();
              • 0
                Когда это Apple говорили что у них будут только HTML5 приложения, т.к. за ними будущее. Их конечно все еще можно делать, но кажется соотношение нативных и HTML5 приложений не в пользу последних. Казалось бы почему, ведь HTML5 приложения так просто делать.
                • 0
                  Мы приходим к этому обсуждению. Думаю, нет смысла его повторять.

                  Ваше право не верить в будущее HTML5-приложений. Сейчас мне достаточно, что в него верит Intel.
                  • 0
                    К слову. Вы не находите что мы от «у нас нет этой ужасной JVM» пришли к у нас есть виртуальная машина JavaScript?
                    • 0
                      Вы не находите, что движок браузера есть сейчас на всех устройствах, где есть браузер?
                      • 0
                        браузеры обладают различными наборами багов (и, соответственно, различным поведением в некоторых ситуациях). В случае с jvm баги если и есть, то с большей вероятностью одинаковые.

                        а есть платформы, на которых есть браузер, но нет jvm?
                        • 0
                          Если говорить о Tizen, то используется Webkit, поэтому баги могут возникать примерно такие же, как в других продуктах, использующих JavaScriptCore.

                          Про вопрос не очень понятно. На многих мобильных платформах необходимо наличие JVM, кроме Android? На всякий случай уточню, что JVM — это Java VM, а не JavaScript VM.
                          • 0
                            Я тоже про java. Туманный посыл состоит в том, что есть java с реализациями под все существующие живые платформы, и непонятно, почему бы в качестве silver bullet'а кроссплатформенности не использовать её, а не html5? Первая попытка в виде J2ME была не такой уж и плохой, кмк.
      • 0
        Почему «будет»? Регистрация уже вовсю идёт!
        В Tizen Store Guideline (доступно после регистрации)… ничего не сказано об архитектурах.
        Но пока, насколько я знаю, в магазин принимаются только приложения для ARM.
        Это легко можно проверить: seller.tizenstore.com
        Тем не менее изначально анонсировался единый магазин для всего и вся, поэтому в будущем политика будет меняться.
  • 0
    Фишку вы уже сами назвали — это не Андроид с java-оберткой. Ничего не имею против Андроида, но бесконечная погоня за гигарецами проходит лишь в угоду растущим требованиям самой ОС. Проприетарщина может похвастаться отличной оптимизацией ввиду малой фрагментированности девайсов на ее основе. В случае с Андроидом можно наблюдать точечную оптимизацию, когда каждый пилит свой луна-парк с драйверами и блэкджэком, заставляя пользователей ждать иной раз несколько месяцев после релиза свежей версии ОС.
    Если Tizen сможет похвастаться отличной оптимизацией с поддержкой множества устройств (да хоть в ущерб релизным интервалам) и такой же живучестью как iOS в плане требований к железу, то серьезный конкурент выйдет на сцену. Однако если интерфейс останется таким же убогим……надеюсь у Самсунга в этот раз получится.
  • 0
    Я так и не увидел на видео описанного быстродействия, браузер безбожно лагал, приложения не всегда реагируют на тапы, это ужасно.
    • +3
      Вы наверное не то видео смотрели. Либо у вас компьютер его не тащит и оно тормозит у вас.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разработка