2012-10-17 13 views
40

Sto facendo qualche ricerca sullo sviluppo di SmartTV in questo momento e l'argomento sembra molto molto frammentato.Sviluppo SmartTV per starter

Intendo:
Se si desidera sviluppare un'app per Android, si ottiene eclissi e il sdk Android.
Se si desidera sviluppare per iphone, si ottiene xcode.

Ma SmartTV?
C'è un Samsung SDK, un televisore LG SDK, Google, una SmartTV Alliance SDK ...

Quindi cosa devo scegliere?
Soprattutto se voglio

  • write once, run ovunque
  • godere di ambiente di sviluppo maturo e strumenti
+0

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. –

+1

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! –

+0

@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). –

risposta

38

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

+1

Voglio solo aggiungere che per dare un'esperienza dirompente alle tue app puoi usare questa tecnologia di interazione: http://www.muzzley.com. –

2

Stiamo sviluppando cross-plaform. È tutto merito dell'esperienza. Dopo aver completato 2 o 3 applicazioni, sei a conoscenza delle differenze tra Samsung, LG, Sony, Philips e Panasonic e puoi lavorare con quello. Ovviamente il processo di controllo qualità e test su TV è un capitolo diverso: abbiamo 30 TV per il solo test.

Sul lato opposto abbiamo anche 30 telefoni Android, quindi confrontando la frammentazione di Android e SmartTV non vedo grandi differenze, la stessa situazione era su Symbian, problemi simili tra diverse versioni di browser Web o anche versioni di iOS.

Non è niente che dovrebbe spaventare o fermarti. BR Petr

www.mautilus.com/blog

+0

Controlla anche http://smarttv.mautilus.com/SDK/ – STeN