web-dev-qa-db-fra.com

Développement SmartTV pour les débutants

Je fais actuellement des recherches sur le développement de SmartTV et le sujet semble très très fragmenté.

Je veux dire:
Si vous souhaitez développer une application Android, vous obtenez Eclipse et le Android sdk.
Si vous souhaitez développer pour l'iphone, vous obtenez xcode.

Mais SmartTV?
Il existe un SDK Samsung, un LG SDK, Google TV, un SmartTV Alliance SDK ...

Alors, que dois-je choisir?
Surtout si je veux

  • écrire une fois, courir partout
  • profiter d'un environnement et d'outils de développement matures
44
Dr Hund

Si vous voulez écrire une fois ... vous devriez choisir "The App Engine" mais ce n'est pas gratuit, cela coûte 48.000 $/an avec un maximum de 8 applications développées. La deuxième option est le SDK SmartTV Alliance. Le SDK le plus mature est celui de Samsung, le LG celui est bon aussi mais le support du fabricant n'est pas si bon.

Le HTML est sûrement la technologie la plus prometteuse mais il faut considérer que le marché est très fragmenté maintenant. Le premier fabricant/plate-forme qui obtient un rôle important détiendra l'intégralité (et la croissance) du marché.

En fait, les meilleures options (à mon avis) sont: - PlayJam: ils ont une grande expérience et ils sont la plate-forme la plus avancée aujourd'hui, ils sont également partenaires Steam - Google TV: il pourrait devenir le Android de téléviseurs ... en effet, c'est un système d'exploitation Android et LG, Samsung, Sony et Vizio ont déjà un appareil GoogleTV, Philips s'ajoutera bientôt à la liste.

Jusqu'à présent, les deux seules options sont Adobe AIR et HTML, que devez-vous développer? Nous développons des jeux occasionnels et nous utilisons Adobe AIR http://www.youtube.com/watch?v=0e8cmy1Vmichttp://www.noriste.com/lg- smarttvs-Adobe-air-3-0-and-app-test /

Quelques liens (peut-être évidents):

Samsung SDK - prend en charge Java, HTML, Adobe AIR - samsungdforum.com

LG SDK - prend en charge HTML, Adobe AIR, Unity - developer.lgappstv.com

SDK Google TV - prend en charge Java, HTML, Adobe AIR, Unity - developers.google.com/tv/Android

SDK SmartTV Alliance (LG, Sharp, Philips) - prend en charge HTML - smarttv-alliance.org

SDK NetTV (Sharp, Philips) - prend en charge le HTML - yourappontv.com

SDK Roku - prend en charge C++, Unity - roku.com/developer

PlayJam SDK - prend en charge Adobe AIR, fonctionne sur LG et Samsung (ils prendront en charge HTML) - playjam.com

TV App Engine - prend en charge HTML et convertit les applications en applications natives - tvappagency.com

Marmalade - prend en charge C/C++ et intègre les API PlayJam - madewithmarmalade.com

Yahoo Connected TV - prend en charge HTML - connectedtv.yahoo.com/developer

Opera TV - prend en charge HTML - dev.opera.com/tv

39
NoriSte

Nous développons une plateforme croisée. C'est une question d'expérience. Une fois que vous avez terminé 2 ou 3 applications, vous êtes conscient des différences entre Samsung, LG, Sony, Philips et Panasonic et vous pouvez travailler avec cela. Bien sûr, le processus d'assurance qualité et les tests sur les téléviseurs sont un chapitre différent - nous avons 30 téléviseurs pour les tests uniquement.

De l'autre côté, nous avons 30 Android également, donc en comparant Android et la fragmentation SmartTV, je ne vois pas de grandes différences, la même situation était sur Symbian, des problèmes similaires que vous rencontrez dans différentes versions de navigateur Web ou même dans des versions iOS.

Ce n'est rien qui devrait vous effrayer ou vous arrêter. BR Petr

www.mautilus.com/blog

3
STeN

Essayez le cadre BBC Tal, son open source et prend en charge la plupart des smart tv

http://fmtvp.github.io/tal/getting-started/introducing-tal.html

2
abhi

Création Android TV Apps

Android offre une riche expérience utilisateur optimisée pour les applications fonctionnant sur des appareils à grand écran, comme les téléviseurs haute définition. Les applications à la télévision offrent de nouvelles opportunités pour ravir vos utilisateurs dans le confort de leur canapé. Plus ...

Dépendances et conditions préalables

  1. Android 5.0 (API niveau 21) ou supérieur
  2. Android Studio 0.8 ou version ultérieure et Gradle 0.12 ou version ultérieure

Créer des applications pour la télévision plus de détails ici ..

1
Ved