本站讯 3月24日消息,CCBN2011数字技术未来系列论坛——三网融合论坛今天在北京国际展览中心举行。
以下为北京飞漫软件技术有限公司总经理魏永明先生作题为《浏览器技术在三网融合中的应用及其最新发展》的报告。
大家下午好!今天非常荣幸可以参加CCBN论坛,跟大家分享浏览器嵌入技术方面的东西,我的演讲大概分三个内容,一是浏览器在三网融合中的地位;二是浏览器技术的最新发展及其趋势;三是飞漫软件的浏览器产品及三网融合方案,以及能给大家带来的亮点。
浏览器技术在广电领域机顶盒里应用由来已久,从早期数字机顶盒当中已经用到浏览器技术,当然,这个浏览器与传统意义上的PC浏览器,比如IE、QRAM还是有一些区别,它主要是用标记语言发布图文信息,甚至用Java Script语言提供交互性和动态特性,大家获得图文信息的时候可以看到浏览器的作用,国内也有一些企业提供浏览器技术。从电信领域或纯粹的软件公司来讲,我们在数字技术里应用的浏览器,只是把浏览器里最基本的东西引入进来了,实际上还有很多非常复杂或非常吸引力的技术、特点并没有真正引入到广电领域里,比如它现在存在的一些问题,底层是基于IP的,也就是非IP技术,没有办法实现实时交互性,要实现实时增值业务应用目前还存在非常大的极限。
它也不非标准的浏览器,在广电体系应用过程中,很多厂商增加了非标准的标基或语言的拓展,导致与我们目前标准和规范的运用越走越远。当然,也因为这个问题,它也不利于我们广电体系应用心的技术,而且一些企业形成技术垄断,其它厂商很难进入,垄断的结果就是大家认为花了很多冤枉钱。
随着我们三网融合慢慢启动,三网融合对浏览器我觉得提出了很多新的要求,第一是要符合W3C的标准和规范。W3C是国际化的一个Web标准组织,像iPad、Microsoft公司是其中主要的成员。符合W3C标准之后,就可以让我们的设备与Internet进行融合,进行互联网应用和融合,广电体系对互联网有一些害怕,我们不说这个的话,单就说它的技术还是有非常好的可借鉴的。符合标准的技术演进和配合对行业发展是有利的。把浏览器做成标准,在上面做网页和增值服务的人,可以在PC上看到它的效果,同样在机顶盒也可以看到它的效果,这是符合标准带来的好处。同时还有一个好处是可以有竞争,一个行业里有很多的企业能提供一样的浏览器,谁的服务好,谁的价钱便宜,就可以在市场上占有更高的份额。
W3C标准规范基础上,我们还需要做一些必要的扩展,这是我们在广电行业里用机顶盒、IPTV时做一些扩展,比如我们要对JavaScript进行拓展,还有用户的验证,比如收费功能,还可以提供Widget支持,从而提高扩展浏览器的应用,很多Andriod和iPhone手机里可以看到基于Widget的应用,比如天气预报、实时要闻可以在屏幕上弹出来。
W3C对浏览器的性能要求也是挺高的,机顶盒产品对硬件的要求非常非常高,目前数字机顶盒在家庭用户推的时候成本大概在200元人民币左右或者更低,在这样的市场条件底下,对浏览器的要求也是非常高的,你要足够小,同时你还可以提供很多的功能,这是个矛盾,矛盾解决得好,你的浏览器就有好的应用可能。
硬件成本的问题,处理器性能要求也是比较高的,所以你的浏览器本身速度、容错性、性能也要求比较高。
浏览器相关标准规范和发展情况,这里给出W3C标准和规范,目前主流的,就是所有浏览器支持的是HTML4.01,XHTML1.1,CSS Level2,Dom Level3,XML1.1、HTTP1.1。处于草案阶段的标准和规范有HTML5、XHTML2.0,CSS Level3、Widget 1.0。SVG1.2。其它的相关标准和规范有JavaScript1.5、Netscape插件标准和规范。目前这些规范有一些演进或变化,目前基本可以很快正式发布。
影响浏览器发展主要的标准和规范有HTML5,HTML5的出现使得很多浏览器里可以实现非常高级的三维游戏、二维游戏,它新增了一个标记是CANVAS,可以在浏览器窗口里提供一片区域,让你用Java Script语言在网上画东西,可以是图片,或者三维的人或三维游戏,这是它非常好的地方,另外新增的标记是Media/Audio/Video,现在在大型国家网络电视台网站上播放功能是在IE里通过插件完成的。你的浏览器支持Audio/Video标签的时候,你可以写一个Audio/Video标签就可以看视频了。原来的浏览器把以前茶钱能实现的东西用一个标记就可以实现。目前的标记目前已经形成正式的标准,目前已经被Safari、Chrome、IE9支持。有了Widget实行,要闻、时钟等应用程序可以放进来,浏览器就可以不仅成为网页浏览工具还可以成为软件平台。
讲到软件平台,举一个简单的例子,大家知道手机现在的Andriod非常流行,苹果的iPad也非常流行,惠普收购了一家欧美公司叫WebSCS,这与我说的浏览器平台相关,所有的东西都是Web的,不仅可以网页,还可以用浏览器开发各种各样小的程序或复杂的程序。我们虽然用浏览器技术,通常用来访问互联网,但并不一定浏览器用在互联网,它可以作为软件平台来运行,这里有非常大的一个特点。说广电很怕互联网,但互联网的浏览器可以带给你的东西。
还有SVG,扩展浏览器矢量图形的处理能力,有了我们的CAVANS、SVG,浏览器上就可以做很多的东西。现在全球有两个大的浏览器中心:
一是WebKit,它已经占据了开源浏览器里半壁江山,它使用的是Webkit浏览器中心,它采用W3C标准,W3C标准有新的东西利马可以在Webkit实现,你拿它开发浏览器的话,可以马上达到符合W3C标准的规范。提供Java Script引擎,Chrome有V8的引擎,这些东西全部集中在性能,谁的性能越好,谁的市场份额就越大。而且Webkit已经广泛应用于iOS、Andriod、WebOS等面向智能设备的操作系统或软件平台。
二是另一个开源浏览器中心叫Gecko,它是FirFox用的,它是独立体系,主要用于桌面系统中,在智能手机和平板电脑中的流行趋势没有Webkit这么强。
目前我们看了浏览器相关技术之外,再看看三网融合浏览器的标准化问题。工信部那边有很多企业帮助工信部制定很多IT标准,浏览器标准对我们国家来讲,因为软件方面的底子比较薄,制定起来会有很多的问题。采用的标准和规范是HTML4.01、XHTML1.1、CSS2,DOM2、HTTP1.1,Java Script1.5J2ME,这些有一定的局限性,我们作为浏览器开发的专业公司,我们建议三网融合当中,浏览器应该围绕符合W3C标准的东西,在三网融合中应该支持HTML5、XHTML2.0,CSS Level3,Widget1.0,SVG1.2,Java Script1.。用HTML5的多媒体标签替代Flash动画,还可以在高端的设备上去整合Andriod,在这次会议和论坛上可以看到比较前沿的技术,以及芯片里已经开始支持Andriod系统。Andriod虽然最早是给手机开发的,但Andriod系统里有一个很好的东西,有二十多万应用程序给客户用。我可以把应用程序集成在浏览器上,有十几万、二十几万应用程序可以供消费者下载,这样三网融合终端就具有了娱乐性。
在标准制定当中,有两点需要注意,J2ME和Andriod都是Java技术,J2ME是SUN提出来的,Andriod是Google提出来的,它不会叫Java,但本质上叫Java语言。J2ME符合广电体系或电视标准之一的话有问题。 J2ME目前是Oracle的知识产权,上面带一个咖啡备的Java是要交费的。同时是针对手机设计的,苹果的智能手机,大分辨率底下也没有Java、J2ME,它毕竟是电视,电视是大分辨率的东西,现在基本上都是高清。J2ME在标准里引入它意义已经不大,基本是个倒退。它的替代品有什么,就是Widget,你可以用Widget技术替代J2ME,如果这个设备平台足够高端的话就用Andriod,Andriod是免费的,当然,有可能在未来Google许可它的应用商店的东西,当然,目前是免费和开放的情况。Flash也有钢轨的许可费用,Flash技术发展很低,但今天是9.0,明天是10.0,这样嵌入式引擎很难跟上它的发展。还有性能问题,除非你拿高的CPU,否则很难在电视上播放,这简直是一场灾难,广电系统里大家做很多动画就是用Flash做的,但那是在PC上,如果在机顶盒上运行Flash的话就会是很麻烦的事情。我们可以用HTML5、SVG及JS替代Flash动画,这样它有了替代品,我们就没有必要额外为这个东西花钱,无论你花的是研发成本还是许可费用,尤其许可费用根本没有必要。我们的软件技术在领域里还不是很多,我们有两个体系与广电系统相关联。
一是MinigGUI,它是广泛应用于个类嵌入式系统及智能设备的跨平台图形畸图形用户界面支持系统,大家知道早期是DOS操作系统,敲字符来下命令的,MiniGUI是相当于Windows的东西,在操作系统上给用户提供图形操作环境,MiniGUI在数字机顶盒、双向机顶盒、IP机机顶盒应用很广泛。
二是mDolphin,它是基于MiniGUI和WebKit的全功能浏览器,广泛支持多个设备的开源浏览器中心,目前mDolphin在G3手机里应用很多,网络电视里有成功案例,IPTV机顶盒目前出货量是很大的。mDolphin在广电领域是一是双向机顶盒,二是IPTV机顶盒,在网络电视里可以用mDolphin浏览器。
作为mDolphin底层环境MiniGUI的东西。这是US方案,大家知道iPhone出现之后,所有东西都是用户体验,你的产品卖得好,就要用户体验做得好,iPhone出来之后,很多山寨手机就是学iPhone,那也提升人家的销量,我们机顶盒也需要用这种东西,虽然我们给用户的界面是固定的,但也需要提供更好的增值服务给大家用的话,也需要这个东西,UX方案中所有东西都是跟用户体验相关联的,我们给用户提供UX方案。目前我们是纯软件,当然你也可以用GPU,这是我们给出的一些界面,它的效果和iPad一模一样,这些东西看起来只是图片,大家有机会,有兴趣的话可以去我们206房间,公司有专门的展室,在那里边可以坎德比较细致。虽然这些东西在手机上用,但完全可以在电视上做UI,包括实现3G UI,还可以做3D UI以及游戏方面。
mDolphin基于MiniGUI和WebKit引擎,内涵高速Java Script引擎,使软件平台成为可能,以前让浏览器浏览各种Widget应用程序,如果程序稍微复杂,Widget运行就会很慢,这是Java Script的特点原因。现在我们加入了快速的WebKit引擎,WebKit引擎我们跟随最新的WebKit版本在走,它的标准和规范、差异非常非常小。同时它还支持Unicode和双向排版,有的用户是非洲文、泰文以及阿拉伯文,我们这个编码支持得非常好,我们还有Ajax应用,支持Java Script本地绑定,支持Widget1.0规范,支持协议扩展,支持流媒体协议,很方便扩展。还支持插件,在没有HTML5情况之下,我们可以使用插件支持流媒体的支持,像IE9上的插件一样,也可以支持Flash动画,但这个Flash对话稍微有点麻烦,你要么用Adobe的,要花钱,要么用开源的,可能性能不能接受。你可以用MiniGUI定制mDolphin的界面,你可以做成PC浏览器,也可以不做成浏览器,广电领域IPTV机顶盒或数字机顶盒用增值服务,提供各种各样Widget程序等等,这就非常方便,mDolphin提供强大的扩展能力,比如本地绑定、插件,IPTV里很多都是通过Java Script本地绑定的方式实现,电信提出的IPTV2.0中提出本地绑定的对象,基本上我们有非常方便地接口可以实现它。我们公司正在做的是最新的IPTV方案,是基于比较好的硬件平台,有我们的浏览器和GPU,可以做3D UI,结合2D 3.0绑定配置,有Web配置或Web平台,可以做好绑定方案。
我们还有一个SmartPhone、SmartTV方案,要把Andriod平台应用到整个环境里,上面是各种各样的驱动,多媒体编解码器,基础实施,MiniGUI,多媒体框架、LGL,GPU提供的功能。我们提供三种软件开发方式,一种是基于MiniGUI,一种是基于GDK的,一种基于Widget以及WebKit四种开发方式。
我的介绍就到这里,谢谢!
1.《飞漫 北京飞漫软件魏永明:浏览器技术与三网融合》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《飞漫 北京飞漫软件魏永明:浏览器技术与三网融合》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/474554.html