Ответ 1
Если вы хотите написать один раз... вы должны выбрать "App Engine", но он не бесплатный, он стоит 48.000 долларов в год при разработке максимум 8 приложений. Второй вариант - SDK SmartTV Alliance. Самый зрелый SDK - это Samsung, LG тоже хорош, но поддержка производителя не так хороша.
HTML, безусловно, является лучшей перспективной технологией, но мы должны учитывать, что рынок сейчас очень фрагментирован. Первый производитель/платформа, которая получит важную роль, будет владеть всем (и растущим) рынком.
На самом деле лучшими вариантами (на мой взгляд) являются: - PlayJam: у них большой опыт, и сегодня они являются самой передовой платформой, они тоже сотрудничают с Steam - Google TV: это может стать Android-телевизорами... действительно, Android-ОС и LG, Samsung, Sony и Vizio уже имеют устройство GoogleTV, Philips скоро добавит в список.
Пока единственными двумя вариантами являются Adobe AIR и HTML, что вам нужно разработать? Мы разрабатываем некоторые казуальные игры, и мы используем Adobe AIR http://www.youtube.com/watch?v=0e8cmy1Vmic http://www.noriste.com/lg-smarttvs-adobe-air-3-0-and-app-test/
Некоторые (возможно, очевидные) ссылки:
Samsung SDK - поддерживает Java, HTML, Adobe AIR - samsungdforum.com
LG SDK - поддерживает HTML, Adobe AIR, Unity - developer.lgappstv.com
Google TV SDK - поддерживает Java, HTML, Adobe AIR, Unity - developers.google.com/tv/android
SmartTV Alliance SDK (LG, Sharp, Philips) - поддерживает HTML - smarttv-alliance.org
NetTV SDK (Sharp, Philips) - поддерживает HTML - yourappontv.com
Roku SDK - поддерживает С++, Unity - roku.com/developer
PlayJam SDK - поддерживает Adobe AIR, работает на LG и Samsung (они будут поддерживать HTML) - playjam.com
TV App Engine - поддерживает HTML и конвертирует приложения в собственные - tvappagency.com
Marmalade - поддерживает C/С++ и интегрирует API PlayJam - madewithmarmalade.com
Yahoo Connected TV - поддерживает HTML-connectedtv.yahoo.com/developer
Opera TV - поддерживает HTML - dev.opera.com/tv