Erstellen einer einzelnen SmartTV-App für mehrere Plattformen?

8

Ich möchte eine SmartTV-Anwendung für die GoogleTV-Plattform entwickeln und stöbere durch die GoogleTV-Richtlinien ( Ссылка ).

Ich möchte jedoch nicht, dass GoogleTV meine einzige Plattform ist. Ich möchte auch, dass die gleiche App auf Geräten wie Samsung SmartTV und / oder LG SmartTV funktioniert. Aber stehen die Richtlinien von Google in Konflikt mit den Samsung-Richtlinien und muss der Code meiner Anwendung viel überarbeitet werden, um auf anderen Geräten zu funktionieren?

    
K120 24.05.2012, 10:41
quelle

7 Antworten

6

Ich bearbeite meine Antwort. Ich habe gerade die Samsung Website überprüft und, ich freue mich sagen zu können, dass sie den ganzen Kram weggeworfen haben.

Sie haben eine Reihe verschiedener, nicht austauschbarer Programmiersprachen. Und keiner von ihnen arbeitete auch wirklich an den Fernsehern der anderen Hersteller. Dies ist wahrscheinlich der Grund, warum nur wenige Anwendungen für diese Plattformen entwickelt wurden.

Jetzt unterstützen sie grundlegendes Javascript. Sie haben also die Möglichkeit, eine TV-Webseite zu erstellen und sie als eine Anwendung auf Samsung zu laden und möglicherweise über den Google-TV-Browser zu starten. Ich würde jedoch überprüfen, ob Ihre Anwendung bestimmte HTML5-Funktionen (z. B. Offline-Unterstützung) erfordert, die möglicherweise nicht in der Android-ähnlichen Browserversion von Google-TV implementiert sind. Trotzdem können Sie immer eine App erstellen, die lokal auf Samsung geladen wird und von einem Remote-Server auf Google-TV läuft?

... für eine historische Perspektive, wie wir dorthin gehen, wo wir sind, kann man weiterlesen ...

Die Implikation, dass jeder Hersteller sein eigenes einzigartiges Betriebssystem hat, das die Fragmentierung des Entwicklers verursacht, war wahrscheinlich vorhersehbar, aber sie arbeiteten wahrscheinlich in Panik. Nachdem sie auf Apple TV aufmerksam wurden, als die ersten Patente 2008 veröffentlicht wurden, verstanden sie die längerfristigen Auswirkungen, wenn Apple hunderttausende von Anwendungen im Wert von Inhalten zur Verfügung stellte und sie hatten nichts zu konkurrieren. Also kamen sie zusammen und entschieden sich für einen Standard, den sie implementieren würden, der eine nicht fragmentierte Lösung bereitstellen würde, die es jeder App erlaubte, auf den Fernsehern eines beliebigen Herstellers zu laufen. AKA: Sie haben es richtig gemacht.

Im Jahr 2009 kündigten viele von ihnen die Unterstützung des Yahoo Connected TV-Standards an. Bis zum Jahr 2010 war das versprochene Entwicklungsframework, der App-Store usw. jedoch nicht realisiert worden. Dies ist wahrscheinlich, wenn sie alle in ihre eigene Richtung gingen (obwohl Sie heute noch Yahoo Connected TV-Geräte von Samsung, Sony, LG, Vizio und Panasonic kaufen können).

Mit der Einführung des Google-TV-Marktes und der Fähigkeit von Entwicklern, bestehende Apps auf Google-TV-Apps mit nur etwa 20% des Aufwands für die Erstellung neuer Apps umzustellen (dadurch werden die Kosten gesenkt und der Business Case für eine TV-Version), dass sie eine Lösung haben, die ihren ursprünglichen Anforderungen entspricht.

Nun, es wird sicherlich ein bisschen "gebissen mal zweimal schüchtern" gepaart mit Diskussionen um Umsatzbeteiligung und vielleicht die Auswirkungen von Google als Hardware-Hersteller (Motorola Mobility) sein, aber am Ende des Tages ist das Unvermeidliche unvermeidlich . Entweder nehmen sie Google-TV oder erstellen eigene, sehr nahe gelegene, bestehende Anwendungen, Android-Version.

PS: Ich habe mir die Seite der anderen Hersteller nicht angesehen.

    
MikeInDetroit 25.05.2012, 19:09
quelle
2

Zu meinem Verständnis sind Kernkomponenten wie der Player und das Remote Control Management plattformspezifisch.

Sie müssten eine Konfigurationsdatei verwenden und diese Komponenten unabhängig für jede Plattform implementieren.

Alternativ können Sie auch ein plattformübergreifendes SDK verwenden.

Suche auf Google nach "Smart-TV-App-Entwicklung" Ich fand heraus:

Joshfire Smart TV SDK

Ссылка

  • Funktioniert auf Google TV und Samsung
  • Aber nicht auf LG

Matillus Smart TV SDK

Ссылка Wie in ihrer Website geschrieben, deckt es

  • LG Netcast 2012

  • Samsung 2012/2013 Modelle.

Ich hoffe, es kann helfen.

    
GibboK 31.07.2013 13:29
quelle
1

oraneejs ist ein neues Open-Source-Projekt, das darauf abzielt, die Probleme der plattformübergreifenden Smart-TV-App-Entwicklung zu lindern. Die Zielplattformen sind das neueste Modell von Samsung / LG / Android / iOS.

    
yawl 19.01.2015 16:35
quelle
1

Es gibt ein von der BBC entwickeltes Framework namens TAL . Es zielt darauf ab, Sie bei der plattformübergreifenden Entwicklung zu unterstützen. Alle ihre Smart-TV-Apps wurden mit dieser Bibliothek entwickelt, also werfen Sie einen Blick darauf.

    
anuveyatsu 30.08.2016 16:52
quelle
0

Zunächst einmal, wenn Sie in Betracht ziehen, für viele TV-Plattformen zu entwickeln, sehen Sie: Ссылка

Es ist jQuery-Bibliothek für Google TV, so dass Sie Anwendungen in HTML / JavaScript entwickeln können, genau wie in Samsung und LG.

Natürlich gibt es die Unterschiede in Key-Handling, Video-Player, Event-Handling, also müssen Sie das Framework entwickeln, das all diese Unterschiede abdeckt.

Es gibt wenige Open-Source-Frameworks, aber nicht ausgereift genug, um sie "out of the box" zu verwenden. zum Beispiel: Ссылка

    
Adam Lukaszczyk 04.06.2012 13:06
quelle
0

Vielleicht möchten Sie einen Blick auf die cloudee-Couch werfen, die von Boxee als Open Source stammt. Dieses Beispiel / Framework ist auf Spine.js aufgebaut. Basisklassen kümmern sich um Schlüsselbehandlung, Fokus und Oauth-Authentifizierung.

    
Alon Burg 06.11.2012 21:59
quelle
-2

Samsung und LG haben zwar proprietäre Smart-TV-Systeme, aber beide unterstützen auch Google TV. Wenn Sie eine App für Google TV erstellen, müssen Sie sie nur einmal schreiben und sie wird auf Google TV von Samsung, Google TV von Google, Google TV von Vizio und Google TV von Sony laufen.

    
quelle