Opera
Компания
57,63
рейтинг
8 июня 2012 в 05:05

Разработка → Opera TV — завтра уже наступило

image

Интернет — штука заразная: как только появляется возможность проникнуть на очередное устройство, опрометчиво решившее выйти из офлайна в мир, Веб тут же проникает в доверчивую «железку», неся с собой необъятный океан информации. Совсем недавно по историческим меркам всемирная сеть поглотила рынок десктопов и ноутбуков, сегодня ещё более бурными темпами разрастается мобильный интернет, а что будет завтра? Нет, холодильники, подключенные через сеть к супермаркетам и кофеварки со встроенным Wi-Fi — это всё понятно, но до массового распространения этим экспериментальным разработкам ещё далеко. Самый ближайший плацдарм находится чуть ближе на временной шкале, и он уже активно вливается в общую сеть. Телевизионные устройства — вот то непаханое поле, которое уже сегодня ускоренными темпами осваивает Интернет.

На самом деле мы в Opera этой темой занялись очень давно — первые наши разработки ТВ-направления вышли на рынок более 10 лет назад. И это объясняется просто: мы всегда стараемся заглядывать в будущее чуть пристальней коллег по цеху, чтобы уже иметь наработки для технологий, которые станут мейнстримом в ближайшие пять-десять лет. Именно потому первая версия Opera Mobile вышла уже в 1998 году, когда, например, в России самым модным мобильным средством связи был пейджер. Сделано за эти годы было немало, и если поначалу ТВ-разработки носили узкоспециализированный характер, то сегодня мы подготовили широкую дорогу на телевизионные устройства для всех желающих. Причём, что характерно — совершенно бесплатно. Но обо всём по порядку.

Opera TV Store




Впервые об открытии Opera TV Store мы объявили несколько месяцев назад, а сегодня уже по всему миру, включая Россию и СНГ, наш каталог ТВ-приложений доступен пользователям на устройствах крупнейших вендоров — таких, например, как Sony. На самом деле решения в стиле «Smart TV» уже не являются чем-то экзотическим, но, как это всегда бывает, «есть нюансы». Как правило, вендор жёстко контролирует все интернет-приложения, поставляемые на его устройствах. Разработка ведётся зачастую индивидуально не только под определённую линейку, но, порой, под каждую конкретную модель устройства. Это долго, дорого и неудобно для авторов приложений: после выхода устройства на рынок внести изменения или улучшения в существующее приложение практически невозможно. Поэтому мы решили выбрать другой путь.

image


Opera TV Store является открытым сервисом, с помощью которого все желающие могут размещать свои приложения на телевизионных устройствах по всему миру. Причём, контроль за приложением остаётся у разработчика: он в любой момент может вносить изменения или исправлять обнаруженные ошибки, после чего новая версия приложения автоматически попадает к конечному пользователю при очередном запуске. Ещё один важный плюс — приложения универсальны: созданные единожды, они будут работать абсолютно на всех устройствах, подключивших Opera TV Store, без дополнительной подгонки и тестирования. Да и сама разработка не составляет большого труда: все приложения создаются с использованием открытых и общеизвестных технологий — HTML, CSS и JavaScript. Фактически это веб-приложение, а за его корректную работу на ТВ-устройстве отвечает встроенный движок браузера Opera. Впрочем, чтобы ещё больше упростить задачу, мы подготовили и бесплатные средства разработки ТВ-приложений.

Opera TV Emulator


image

Эмулятор подготовлен в виде готового образа для VirtualBox и позволяет вести разработку и отладку приложений используя лишь компьютер — без необходимости использовать реальные ТВ-устройства. В комплект входит также документация и примеры приложений, а недавно мы добавили и пару шаблонов для самых популярных видов контента:

image
Шаблон RSS-ридера

image
Шаблон видео-приложения

image
Шаблон видео-приложения, элементы управления просмотром

Также эмулируется и телевизионный пульт дистанционного управления, что даёт возможность проверить корректность работы всех управляющих кнопок:

image

Естественно, мы не могли обойти вниманием и наши уже существующие средства отладки кода — для ТВ-приложений можно использовать Dragonfly.

image

После того, как приложение подготовлено — его можно отправлять в Opera TV Store. Собственно процесс публикации аналогичен тому, как это делается с расширениями для браузера Opera: наши тестеры проверяют работу приложения, при необходимости сообщают автору о найденных ошибках или недоработках, после их исправлений открывают доступ к приложению для конечных пользователей.

В качестве заключения остаётся добавить, что на данный момент подготовка инструментов разработки ТВ-приложений в общем и целом завершена и готова к широкому использованию всеми желающими разместить свои ресурсы на телевизионных устройствах. Хотя, естественно, все пожелания и замечания будут только приветствоваться. Напоследок — список полезных ссылок:

Эмулятор
Opera TV Emulator: User Guide
HTML5 audio/video support in Opera TV Store applications
Документация
Публикация приложений
Шаблон видео-приложения
Шаблон RSS-ридера

P.S. Предполагая возможные вопросы, отвечу — да, мы сделали браузер и для телевизоров :)
Это адаптированная версия на базе Opera Mobile, будет также представлена в Opera TV Store, но об этом — позже.

Автор: @Shpankov
Opera
рейтинг 57,63
Компания прекратила активность на сайте

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

  • +16
    Вы бы лучше для конечного пользователя описали что и как)

    Как мне на моем Samsung UE32D5000 с Ethernet кабелем получить все это?)
    • +4
      К сожалению, с Samsung можно получить только то, что делает сам Samsung. Они предпочитают изобретать свой велосипед самостоятельно.
      • 0
        Очень жаль…

        Может найдутся энтузиасты, которые смогут это портировать самостоятельно.
        Там же по-сути что-то база ядра линукса.
        • 0
          Да, но решение о портировании Opera TV Store на свою платформу принимает только сам Samsung.
      • 0
        Это надо понимать, что переговоры с Самсунгом были, но закончились ничем? А LG?
        • 0
          У меня нет информации о переговорах.
        • 0
          Пару раз видел. Тоже своя разработка.
  • +2
    Жду не дождусь Google TV ru. Но если он будет совпадать по контенту с Youtube, то это будет слишком примитивно.

    Как меня достала мёртвая кошка-хеликоптер.
    • +2
      Про кошку та же мысль была когда увидел это изображение.
      • +13
        Наконец-то я нашел единомышленников в том, что это не весело, а противно
  • +7
    Всё это хорошо, но можно список устройств с реализованной платформой?
    • 0
      На сколько я вижу по офсайту+гуглу — пока Опера ведёт переговоры с производителями железок :) Но, мол, разрабатывать уже можно…
      • +3
        Т.е. это пока все в ближайшей, якобы, перспективе?
        А если производители не захотят, чтобы их телевизоры коннектились в Opera Store?
        • +2
          То вспомните о Unite :) В своё время было много громких слов сказано об этом проекте, а сейчас мы видим милую надпись We are no longer developing Opera Unite. Вся жизнь — игра.
      • +2
        Вот такая картинка у меня есть — это по ТВ-пратнёрствам.
        image
        Кто-то из них уже добавил Opera TV Store в свои устройства, кто-то — в стадии добавления. Вообще, Opera TV Store по умолчанию входит в состав последней версии Opera Devices SDK, таким образом все, кто использует наш SDK, автоматом получают и Opera TV Store.

        Надеюсь, вы не думаете, что, занимаясь более 10 лет ТВ-направлением, мы всё это время лишь вели переговоры :)
        • 0
          >кто использует наш SDK, автоматом получают и Opera TV Store
          И Nintendo тоже?
          • +1
            Если они обновились на более новую версию SDK, то да. Но «включать в опциях» Opera TV Store или нет — решает сам вендор.
            • 0
              Т. е. нет ещё ни одного нормального обзора ТВ с оперой?
              • 0
                А что понимается под «обзором»?
                • 0
                  Обзор — это вот так.
                  Но можно хотя бы, чтобы как тут была хотя бы надпись с Operой, а так же хотелось бы, чтобы в документации это было отражено подробно, мол, что за зверь и с чем его едят :)
                  • 0
                    OK, постараемся сделать.
  • +26
    Как мне на мой Рекорд В-312 это подключить?
  • +6
    Было бы здорово, если бы производители Smart TV (Samsung, LG, Sony и т.д.) приняли Opera Store, как единый стандарт для приложений. А то кроме пары игрушек, виджетов Яндекса и корявых виджетов для Твиттера, Фейсбука, YouTube ничего больше и нет :(
    • +2
      Как было бы здорово, если бы производители всех этих Smart TV предоставили возможность ставить туда, например, XBMC или купили бы права на установку Boxee, где с приложениями все и так уже очень неплохо.
      • 0
        Телевизор — даже не компьютер. В основной своей массе пользователи ТВ (СматрТВ) не будут заморачиваться и пытаться «ставить туда, например, XBMC». Проще приставку купить ;)
        А вот чтобы «из коробки» была возможность поставить большое количество виджетов, при том, чтобы они были совместимы (и привычны) у разных производителей ТВ — это другое.
    • НЛО прилетело и опубликовало эту надпись здесь
      • +9
        Ну а в чем проблема? Оперу мобайл же ставили как дефолтный браузер на телефончики.
        • –11
          В том, что уже существует Google TV. Зачем нужен велосипед от Оперы?
          • +13
            Существует Internet Explorer, зачем нужны велосипеды от гугла, мозиллы, оперы, эппла?
            • –9
              Opera — не Google, Apple, и даже не Mozilla.
              • +5
                Одно примечание: Google занялся ТВ гораздо позже нас. И его политика стандартная — привязать разработчиков и пользователей к своей платформе и к своей «железке». У нас тоже своя платформа, но она на базе открытых технологий и не привязана к железкам. Ничего покупать не нужно, ни пользователям, ни разработчикам.
                • 0
                  это как не нужно? насколько я знаю лицензия (было это несколько лет назад) на Opera (да как и на Fresco) под Amino приставик стоит денег и не маленьких. Как обстоят дела сейчас — не знаю, но мне кажется ничего не изменилось.

                  Но то с чем я работал на Amino (Opera) работало мягко сказать не очень хорошо и очень сильно отставало от стандартов.
                  • +1
                    Я имею в виду Opera TV Store — для разработки под него и использования приложений ничего платить не нужно.

                    Opera Devices SDK платный, но это средства разработки для производителей «железа». И, кстати, пример из «несколько лет назад» не показателен. Сейчас в Opera Devices SDK используется самое последнее ядро Presto, и поддержка стандартов в нём точно такая же, как и в десктопном браузере.
                    • 0
                      да, но стоит учитывать что софт модернизировать — это одно, а железо модернизировать у всех своих пользователей — это другое. Именно поэтому до сих пор очень популярна Amino А110 с PPC405 процессором на борту. Я конечно не знаю какие требования у последнего Opera Device SDK, но практически уверен, что на Amino 110 с линукосм 2.4 на борту и 32 метрами оперативной памяти оно не взлетит.

                      По поводу того, что платят производители железа: это вам (я имею ввиду компанию Opera) платят они, но в итоге за это платит конечный потребитель, и чаще всего платит он уже в несколько раз умноженную цену.

                      • 0
                        Другой бизнес-модели пока не придумали, к сожалению.
                • 0
                  Боже мой, вы такой смешной :) Слова «Opera» и «открытые технологии» в одном предложении…
                  • –1
                    А что вас смущает?
                    • +1
                      Проприетарный браузер, проприетарные протоколы (Opera Turbo) и до бесконечности… Самый закрытый браузер из существующих.
                      • 0
                        Закрытая или открытая модель разработки браузера никак не мешает создавать, развивать и продвигать в стандарты открытые технологии. Посмотрите для примера, сколько добавлений в ядро Linux делают компании, производящие проприетарные программные продукты.

                        Даже собственно браузер Opera — несмотря на закрытый код, по многим параметрам он гораздо открытее, чем, к примеру, Firefox. То, что у Firefox код открыт — ничего практически не значит для конечного пользователя: он всегда ставит бинарники, а в исходники никогда в жизни не полезет. И таких пользователей — 99,99%. Вот вы лично хоть раз отправляли в Firefox какой-нибудь код или хотя бы смотрели исходники?
                        • 0
                          Давайте не холиварить на тему браузеров т.к. высказывания про 146% 99,99% фактически не подтверждены.
                          • +1
                            Отчего же? Сравните число пользователей Firefox и число сторонних программистов, присылающих свои патчи в Mozilla. Чем вам не фактическое подтверждение?
                            • 0
                              :) C оперой у программистов просто вариантов нет :) Мир меняют, программисты как бы вы не крутили. К тому же вы не рассматриваете такие плюсы, как сторонние модификации Firefox «под себя». Можем ещё хром привлечь к холивру, но стоит ли? Сколько лет браузеру оперы? А сколько фоксу-хрому?)
                        • 0
                          И какие же это параметры?
                          • 0
                            Например — настраиваемость интерфейса браузера. Opera предоставляет больше свободы на уровне «обычного пользователя», чем Firefox.
                            • 0
                              Дааа… особенно разнообразием расширением, ага :)
              • +5
                >Opera — не Google, Apple, и даже не Mozilla.
                Рад что у вас все в порядке с логикой.
              • +1
                За это мы её и любим.
        • НЛО прилетело и опубликовало эту надпись здесь
          • +7
            Зря казалось. Всё с точностью до наоборот. Очень многие технологии, разработанные в Opera, стали общедоступным стандартом, по нашей же инициативе.
  • +2
    Давно занимаюсь разработкой под Smart TV и хочу поддержать автора: средства разработки и отладки для подобных решений — это боль. Так что за эмулятор и совместимость со разными устройствами спасибо!

    Насколько Opera TV совместим с js-приложениями для QtWebkit?
    • +2
      Насколько я знаю — настолько же, насколько совместимы движки Opera и Webkit.
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Здесь ситуация стандартная: если вы получаете прибыль со своего приложения каким-либо способом (платная подписка, реклама, продажи товаров через ТВ-приложение), то вы отчисляете нам небольшой процент от прибыли (это обговаривается отдельным договором). Если же у вас ресурс бесплатный — вы никому ничего не платите.
  • 0
    Можно было еще год назад купить BoxeeBox (Что я и сделал) и получить все тоже самое, только плюс еще оффлайн проигрывание видео\музыки\фото + возможность разработки своих приложений на Python + XML (Например Ivi там есть).
    • –7
      +1 (зеленая галочка у меня не работает)
  • 0
    Интересно было бы провести опрос, а кто этим вообще пользуется? Я вот у себя на телевизоре потыкал во все эти онлайн функции, попробовал посмотреть ютуб, но приятных ощущений никаких. Написание адреса сайта или название ролика настоящий квест с виртуальной клавиатурой, а покупка беспроводной специально для телевизора глупость. Уж лучше комп подключить.
    • 0
      Можно подключить комп, а лучше использовать нетбук, планшет или смартфон в качестве управляющего девайса, а телевизор — в качестве отображающего устройства. В Opera Devices SDK это уже реализовано давно.
  • +2
    Это всё круто, но у меня, как давнего пользователя оперы, есть один простой и наивный вопрос: когда вы добавите второй язык в проверку синтаксиса? До сих пор можно выбрать только один (либо en, либо ru).
    • 0
      Уже много лет пользуюсь двуязычным словарём
      forum.ru-board.com/topic.cgi?forum=5&topic=33743&start=0&limit=1&m=10#1
      • +3
        Это хороший workaround.
        А есть ли планы поддержать это из коробки?
        • 0
          Пока нет. Тогда придётся «из коробки» поддерживать все варианты двух-трёх-и т.д. язычных вариантов. Например — для Украины: Укр+Анг+Рус?
          • +4
            Тогда из коробки надо просто изменить алгоритм, чтобы он искал слова сразу в нескольких словарях, выбранных пользователем.
            • 0
              Хорошо. К примеру, есть украинский и русский словарь. Оба — Кириллица. И есть слово — «браузерный». А по-украински оно — «браузерний». И как понять, на каком языке я пишу, опечатка ли это, или так задумано?
              • 0
                Это скорее исключение. Раз слово нашлось в одном из выбранных словарей, то не надо его выделять, не вижу в этом проблемы. В словарях и так много пробелов, например, нет слова «серверная», и др. Кстати, неплохо было бы настроить синхронизацию пользовательского словаря через Opera Link.
    • 0
      Кстати, да.
      Вопрос не по теме, но важный.
  • 0
    у меня вот телек панасоник, и мне не нравится то что у него есть в маркете и что за год там не появилось даже 20ки новых приложений :( очень большие надежды наверняа многие возлагают на iOS и iTV, ибо птичек на реально больших экранах погонять совсем другое дело… :) крайне показательно что «набаловавшись» с мобильникам почти все стали ползти в сторону телеков, гугл, самс, эппл а теперь и опера. Эт просто ОТлично!
  • 0
    У меня в телевизоре Philips нечто с движком Opera уже три-четыре года. Store, правда, какой-то свой.
    • 0
      Philips использует Opera Devices SDK.
      • 0
        Значит в ТВ от филипса будет Opera TV Store? Или оно уже там с зимы есть (вроде было какое-то значительное обновление NET TV)?
        • 0
          Я уже тут отвечал: использовать Opera TV Store или свой стор — вендор решает сам. Кому что больше интересней. У Philips возможность использовать Opera TV Store есть, если они обновили SDK.
  • 0
    Во всех этих телекак есть одна очень большая проблема — управление. У меня на бравии, чтобы в твиттер залогинется ушло минут 20…
    • 0
      Это на ввод пароля/логина?
      • 0
        Ага, вы сами попробуйте тут ввести...image
        • 0
          Ужас какой… Это штатная телевизионная «клава»? В Opera TV Store используется виртуальная «человеческая» клавиатура.
          • 0
            А аппаратную как-нибудь подключить можно? Не перевариваю виртуальные клавиатуры в любом виде с момента покупки PSP.
            • 0
              Аппаратную, по идее, должны предоставлять производители телевизоров. Я ещё лет семь назад в простеньком норвежском отеле видел телевизор с двумя пультами — обычным и QWERTY-клавой. И с подключением в интернет, естественно :)
              • 0
                Видел 3 решения проблемы ввода текста.

                1. Некое подобие T9, как у PS3. Не сильно, но всё же ускоряет ввод. Имеет все присущие T9 проблемы с выбором корректного слова.
                2. Программа-пульт для смартфонов, как LG Remore App у LG Smart TV. Очень быстро садит смартфон.
                3. Маленькая QUERTY клавиратура, которая размещается прямо на задней части пульта. Видел такое на пульте, идущем с Acer Revo, Boxee, а также в унивесальном съемном пульте-джойстике в подлокотнике AirBus A320. Самый удобный вариант, на мой взгляд.
  • 0
    Нужно удаленное управление с планшета. Airplay тоже вариант но телек и сам многое может. И вроде под новые модели SmartTv есть программки в AppStore. Не пробовал со SmartTV но XBMC управлять с iPAD одно удовольствие. Под андроид тоже наверняка что-то есть.
  • 0
    А будет ли опера как вариант плагина к медиаприставкам Dune?
    • 0
      DUNE используют движок Webkit. Но если захотят — могут портировать на него Opera TV Store. Это несложно — было бы желание.
      • 0
        Именно это в ближайшее время и произойдет! Dune переходит на Opera TV
  • 0
    Есть в планах выпустить некую сборку на Linux с OperaTV, для установки на всякие RaspberryPi и подключению к любому ТВ? Может даже продавать такие приставочки с предустановленной OperaTV? Мне кажется это перспективно и сильно расширит круг потенциальных пользователей (не надо менять уже купленный ТВ или искать оный со встроенным софтом).
    • 0
      У нас в планах «железа» нет, а Opera TV Store с удовольствием предоставим желающим :)
  • 0
    И какие телевизоры его сейчас поддерживают? Или это только анонс, мол в скором вендоры выпустят подобные ТВ.
    • 0
      Сори, в следующий раз буду обновлять комментарии перед постом…
  • –2
    image
    Опять этот кот… бррр…
  • 0
    А я давно жду Ubuntu TV, который позиционируется сразу как ОС для телевизора.
    Хотя я бы лично предпочел бы внешний девайс (HTPC) чтоб соединить с существующим телевизором по HDMI


  • 0
    А что это такое на скриншоте? :)
    image
    • 0
      «Также эмулируется и телевизионный пульт дистанционного управления, что даёт возможность проверить корректность работы всех управляющих кнопок» читайте… лучше, что ли :)
      • 0
        я про то, что справа от пульта. явно драма «пралюбов» :)
  • 0
    flash player?
  • 0
    Можно ли уже сейчас установить на Asus O!Play?
    • 0
      Можно интегрировать Opera TV Store, но сделать это могут только производители устройства.
      • 0
        moServices настолько производители, чтобы суметь это сделать?
        • 0
          В организационном плане — да, а в техническом — нужно обсуждать с нашими технарями. Если интересно — скинь в личку адрес для связи.
  • 0
    Похоже, что Opera TV теперь никому не нужен. Полгода поработали и бросили.
    • 0
      Насколько я знаю, работа по ТВ направлению продолжается.
      • 0
        Здорово конечно, но, как я понимаю, представленный здесь проект используется лишь как идея, модель… Или Opera TV была не на Presto основана была?
        Кстати, а что интересного произошло с Opera TV между постом и моментом вашего ухода из Оперы? Хотя бы удалось с кем-нибудь из производителей ТВ договориться о сотрудничестве?
        • –1
          Когда я уходил — Opera TV была на Presto. Договоров с вендорами было много.

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

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