Webkit创建Smart TV应用的几个问题
来源:互联网 发布:关于来电软件 编辑:程序博客网 时间:2024/05/22 03:40
某天老板把我叫到办公室,“听说你对现在做的事情厌烦啦,好,那我给你一个机会,你可能要付出150%的努力,每天工作10个小时”,老板给的这个鸭梨好大。我们一直有一个良好的易用的IDE开发TV的应用,也就是菜单啊,multimedia player啊之类的,但是目前这个工具呢不适合创建web的应用,也就是说不适合smart TV这个趋势,毕竟Smart TV的很多应用都是基于WEB的,比如国内的有些电视都集成了华数,百事通等。老板的意思呢就是下一代产品的应用都要基于Webkit开发。Webkit这个东西对我来说是个新东西,对公司的engineer来说也是个新东西,一下子从一个用了几年的工具转到另外一个工具,另外一种开发语言,还真有很多问题没想明白。高压之下,赶紧去买了两本700多页厚的书《Javascript入门经典》《HTML5与CSS3完全指南》,WebKit 基本可以理解为时HTML+CSS+Javascript,html定义框架,CSS定义样式,Javascript实现功能,这是一个简单的理解。
给自己提了几个问题:
1. 基于我对WEB的理解,好像大家做出来的WEB应用的风格都差不多,都是用一些标准的控件实现,那对于TV来说,TV的菜单风格,控件风格完全不一样,Webkit能容易实现么?
2.每个客户的TV应用的风格完全不同,webkit可以很快速地定制么?
3.有一个良好的WEB开发的IDE么?是只要拖拖拉拉,即可自动生成html+css,稍微改改,我见即我得,还是说要一行行代码写呢?如果要一行行html,一行行css的去写,那岂不是很繁琐,效率很差?有一个很好的调试工具吗?
4. 对TV而言,会有很多私有事件,除了普通的遥控器事件,可能还有很多事件,比如channel scan的progress, scan done, scan abort等事件,比如network的scan,比如USB的insert/remove事件,还有很多很多的事件,这些事件在webkit里的标准的事件是找不到的。那webkit如何去支持这些事件,如何去扩展这些事件呢,如何去处理这些事件呢,这些事件是如何分发的呢?
5. Javascript如何调用中间件的接口呢?中间件一般是C/C++写的,javascript如何调用呢?这个问题如果开发基于PC的web应用可能不存在,但是如果是嵌入式开发,则无法回避。我知道java 有个JNI定义了如何调用C/C++的API。
6. TV的菜单有很多风格,可能有很多级,还有初始化的一些菜单,还有一些浮动的窗口,比如no signal,channel banner, warning message,input list, channel list的,菜单与这些message之间,菜单与菜单之间有很多复杂的关系,那么用html如何来实现这些复杂的关系呢?也就是说如何用html设计一个良好的架构呢?
还有许多零零碎碎的问题等待去求解。接触一个新的事物还是很有挑战的,新的东西总是比老东西要有点意思。
- Webkit创建Smart TV应用的几个问题
- Samsung smart tv俄罗斯方块应用
- 创建TV应用的第一步
- 创建TV应用
- 创建TV播放应用
- Android TV应用---创建TV应用
- 使用三星smart tv sdk创建hello world工程
- Smart TV 功能现状
- smart literal的应用
- SMart Tv ----最流行电台
- ibatis2.3.4应用的几个问题
- Android TV APPs 的介绍与创建
- Android TV APPs 的介绍与创建
- 且看三星刚发布的Smart TV如何窃听你的枕边细语 - 硅谷路透社
- webkit中timer的应用
- Android中WebKit的应用
- 关于Android TV应用开发的心得体会
- 使TV应用是可被搜索的
- apache php zend 设置
- multiprocessing 下水测试
- multiprocessing 进程池 pool
- 2011-8-6 18:04:28
- 2011-8-6 18:05:30
- Webkit创建Smart TV应用的几个问题
- [Android]read file examples
- HTTP基础实用教程
- Jrebel的实现方法
- 编写第一个Android程序遇到异常退出
- java 插入排序
- 血战上海滩必看
- 控制台菜单
- 《程序员的思维修炼--开发认知潜能》读书笔记