SmartTV de développement pour les débutants
Je suis en train de faire quelques recherches sur les SmartTV de développement et le sujet semble très très fragmenté.
Je veux dire:
Si vous souhaitez développer une application android, vous bénéficiez d'eclipse et du sdk android.
Si vous souhaitez développer pour l'iphone, vous obtenez xcode.
Mais SmartTV?
Il y a un SDK Samsung, LG SDK, Google TV, une SmartTV Alliance SDK...
Alors que dois-je choisir?
Surtout si je veux
- écrire une fois, exécuter partout
- profiter de développement de maturité de l'environnement et des outils
- Si vous devez écrire votre code pour se conformer à chaque SDK, je ne peux pas imaginer comment il pourrait "écrire une fois, exécuter partout". Sauf si il y a quelques Uber-SmartTV langue qui, lors de la compilation, vous permet de cibler un spécifique de la TÉLÉVISION, ma conjecture est que vous aurez à écrire pour chaque plate-forme en tant que de besoin.
- J'ai travaillé pour une entreprise où j'ai été le développement d'une "écrire une fois, exécuter partout" plaftorm, de sorte qu'il n'est pas impossible. Ils ont tous (à l'exception de Google TV) ont quelque chose en commoon.. Javascript!
- Autant je comprends la SmartTV concept, la "écrire une fois, exécuter partout" approche est l'un des objectifs de la conception de SmartTV. Et c'est aussi la mission de la SmartTV Alliance.
- C'est exactement mon point. SmartTV utilise HTML5, JS, CSS. Ainsi, la construction d'SmartTV apps pourrait être aussi facile que de construire un site web. Si seulement ils avaient une interface commune et de l'api pour les fonctions TV.
- Cette API commune était exactement ce que j'étais en développement. Si vous commencez à développer pour toutes ces plates-formes, vous verrez qu'il n'est pas difficile. Vous avez juste besoin d'envelopper tout le spécifique et le code Javascript nécessaire pour chaque plate-forme.
- Vous pouvez essayer Marmelade. Je n'ai pas d'expérience personnelle avec elle, mais j'ai gardé mes yeux sur elle comme je le fais la plupart du ConnectedTV / SmartTV de développement pour mon entreprise.
Vous devez vous connecter pour publier un commentaire.
Si vous voulez écrire une fois... vous devez choisir le "App Engine" mais ce n'est pas gratuit, il coûte 48.000$/an, avec un maximum de 8 applications développées.
La deuxième option est la SmartTV Alliance SDK.
Le plus mature SDK est le Samsung one, le LG est bon aussi, mais le soutien de la fabricant n'est pas si bon.
HTML est sûrement la meilleure technologie prometteuse mais nous devons considérer que le marché est très fragmenté maintenant. Le premier fabricant/plate-forme qui obtient un rôle important sera propriétaire de la totalité (et plus) du marché.
En fait, la meilleure des options (à mon avis) sont:
- PlayJam: ils ont une grande expérience et ils sont la plateforme la plus avancée aujourd'hui, ils sont en partenariat Vapeur trop
- Google TV: il pourrait devenir le Android de Télévision... en effet, c'est un sous Android OS et LG, Samsung, Sony et Vizio ont déjà un GoogleTV-appareil, Philips s'ajoutera bientôt à la liste.
Jusqu'à présent les deux seules options sont Adobe AIR et de l'HTML, qu'avez-vous à développer?
Nous sommes le développement de certains jeux occasionnels et nous utilisons Adobe AIR
http://www.youtube.com/watch?v=0e8cmy1Vmic
http://www.noriste.com/lg-smarttvs-adobe-air-3-0-and-app-test/
Certains (peut-être évident) liens:
Samsung SDK - prend en charge Java, HTML, Adobe AIR samsungdforum.com
LG SDK - prend en charge HTML, Adobe AIR, de l'Unité - developer.lgappstv.com
Google TV SDK - prend en charge Java, HTML, Adobe AIR, de l'Unité - developers.google.com/tv/android
SmartTV Alliance SDK (LG, Sharp, Philips) - prend en charge HTML smarttv-alliance.org
NetTV SDK (Sharp, Philips) - prend en charge HTML yourappontv.com
Roku SDK - support de C++, de l'Unité - roku.com/developer
PlayJam SDK - prise en charge d'Adobe AIR, s'exécute sur le LG et Samsung (ils vont le HTML) - playjam.com
TV App Engine - prend en charge le HTML et le convertit les applications en natif de ceux - tvappagency.com
Confiture - prend en charge le C/C++ et intègre les PlayJam Api - madewithmarmalade.com
Yahoo TV Connectée - prend en charge HTML connectedtv.yahoo.com/developer
Opéra TV prend en charge le HTML - dev.opera.com/tv
Nous sommes en développement multi plates-formes. Il est tout au sujet de l'expérience. Une fois que vous avez fini 2 ou 3 applications que vous connaissez sur les différences entre les Samsung, LG, Sony, Philips et Panasonic, et vous pouvez travailler avec. Bien sûr, le processus de contrôle qualité et les tests sur les Téléviseurs est différent de chapitre, nous avons 30 Téléviseurs à des fins de test.
De l'autre côté nous avons 30 téléphones Android ainsi, la comparaison Android et SmartTV fragmentation, je ne vois pas de grandes différences, même situation a été sur Symbian, des problèmes similaires que vous avez à travers les différents navigateurs web versions ou même les versions d'iOS.
Il n'est rien qui devrait effrayant ou de vous arrêter.
BR
Petr
http://www.mautilus.com/blog
Essayer BBC Tal cadre de travail, de son open-source et supporte la plupart des smart tv
http://fmtvp.github.io/tal/getting-started/introducing-tal.html
Bâtiment TV Android Apps
Android offre une expérience utilisateur riche qui est optimisé pour les applications en cours d'exécution sur grand écran des appareils, tels que les téléviseurs haute définition. Apps sur la TV offrent de nouvelles possibilités pour le plaisir de vos utilisateurs dans le confort de leur canapé. De plus...
Les dépendances et les conditions Préalables
La création d'Applications pour la TV plus de détails ici..