Se si vuole scrivere una volta ... si dovrebbe scegliere il "The App Motore "ma non è gratuito, costa 48.000 $/anno con un massimo di 8 app sviluppate. La seconda opzione è SmartTV Alliance SDK. L'SDK più maturo è quello Samsung, quello LG è buono ma il supporto del produttore non è così buono.
HTML è sicuramente la migliore tecnologia promettente, ma dovremmo considerare che il mercato è molto frammentato ora. Il primo produttore/piattaforma che ottiene un ruolo importante sarà proprietario dell'intero (e in crescita) mercato.
In realtà le migliori opzioni (a mio parere) sono: - PlayJam: hanno una grande esperienza e sono la piattaforma più avanzata di oggi, che stanno collaborando a vapore troppo - Google TV: potrebbe diventare l'Android dei televisori ... anzi, è un sistema operativo Android e LG, Samsung, Sony e Vizio hanno già un dispositivo GoogleTV, Philips si aggiungerà presto alla lista.
Finora le uniche due opzioni sono Adobe AIR e HTML, che cosa devi sviluppare? Stiamo sviluppando alcuni giochi casual e noi utilizzare Adobe AIR http://www.youtube.com/watch?v=0e8cmy1Vmic http://www.noriste.com/lg-smarttvs-adobe-air-3-0-and-app-test/
Alcuni (forse ovvio) link:
Samsung SDK - supporta Java, HTML, Adobe AIR - samsungdforum.com
LG SDK - supporta HTML, Adobe AIR, Unità - developer.lgappstv.com
Google TV SDK - supporta Java, HTML, Adobe AIR, Unità - developers.google.com/tv/android~~V~~singular~~3rd
SmartTV Alliance SDK (LG, Sharp, Philips) - supporta HTML - smarttv-alliance.org
NetTV SDK (Sharp, Philips) - supporta HTML - yourappontv.com
Roku SDK - supporta i linguaggi C++, Unity - roku.com/developer
PlayJam SDK - supporta Adobe AIR, gira su LG e Samsung (supportano HTML) - playjam.com
TV App Engine - supporta HTML e converte le applicazioni in quelle native - tvappagency.com
Marmalade - supporta i linguaggi C/C++ e integra le API PlayJam - madewithmarmalade.com
Yahoo Connected TV - supporta HTML - connectedtv.yahoo.com/developer
Opera TV - supporta HTML - dev.opera.com/tv
Se si deve scrivere il codice di conformarsi ad ogni SDK, non riesco a immaginare come si _could_ "write una volta, corri dappertutto ". A meno che non ci sia un linguaggio Uber-SmartTV che, una volta compilato, ti consente di scegliere come target una TV specifica, suppongo che dovrai scrivere per ogni piattaforma, se necessario. –
Ho lavorato per un'azienda in cui stavo sviluppando un progetto "scrivi una volta, corri ovunque", quindi non è impossibile. Tutti (tranne Google TV) hanno qualcosa in coma .. Javascript! –
@MichaelTodd: Per quanto comprendo il concetto SmartTV, l'approcio "scrivi una volta, corri ovunque" è uno degli obiettivi di design di SmartTV. E questo è [anche la missione di SmartTV Alliance] (http://www.smarttv-alliance.org/About/OurMission.aspx). –