首页 >> 通信新闻 >> 滚动 >> 正文
 
爱立信:实时通信增强网络能力 改善用户体验
http://www.cww.net.cn   2013年6月25日 09:27    

Web成为应用的平台

Web设计之初并没有考虑到应用开发。随着时间的推移,网络已发展成为充分支持应用的平台。开发者快速创建创新解决方案的需要推动了Web功能的提升。JavaScript语言、DOM协定和其他一些(常常是专有的)功能为基于Web的应用开发现代化铺平了道路。新APIs的加入可改善现有应用,并使其在功能上与本地应用处于同等水平。

用来开发Web应用的功能数量不断增加,它们常被称为开放Web平台。一项特定功能的成功最终是由它是否被纳入主流浏览器所决定。尽管HTML5仅是开放Web的一个组成部分,但它也常被视为“实现进展”的同义词。

HTML作为网络标记语言,是结构化的应用和数据,使应用能够与CSS集成在一起,并用JavaScript语言进行控制。

通过HTTP基础架构提供的HTML、CSS和JavaScript等技术是开放Web平台的基石。它们与脚本APIs一起构成了吸引应用开发者的基础,包括用户界面的描述和命名方式,以及动态脚本语言所具有的多功能性。

Web应用大量增加的部分原因是进入门槛低- 代码碎片在开发人员中被复制、粘贴和共享,所需工具只有浏览器和文本编辑器。内容更全面的用途也常常被收入JavaScript库,从而产生了拥有自己开发人员群体、书籍的整个框架(在某些情况下甚至还有会议)。除了它们对开发人员的吸引力外,几乎所有设备都支持浏览器这样一种现实可能最终起到决定作用,倾向于利用Web而非其他技术进行应用开发。如果任何设备上所用浏览器都充分符合标准,那么所有遵守标准的应用都可以在这些设备上运行,无论其采用任何操作系统和硬件架构。在一些情况下,为多种设备开发应用的成本是合理的,而在其他情况下,最好是针对具体的设备平台。但是,在多数情况下,从成本或产品上市时间角度来看,瞄准所有可能平台并不可行。应用的成功由可达范围决定,以合理成本支持可达范围的解决方案将最终在平台竞争中成为胜者。

浏览器和标准化

目前有四种Web浏览器引擎能够运行高级Web应用。其中两种为开放源,分别是Firefox使用的Mozilla Gecko引擎和苹果Safari、谷歌Chrome使用的WebKit。另外两种引擎是Opera的Presto和微软的Trident(已在Internet Explorer上使用),它们都是封闭源。Web标准化目前正与浏览器引擎技术齐头并进,同步发展。

任何人都可以提出新功能,但只有那些能够实施特定功能,并展现出具有在更大环境中工作所需技能和知识的开发人员才有直接优势决定哪些新功能会被接受并最终在主浏览器实施。

具体来讲,在大多数情况下,开放源项目和Web标准化的实施工作采用精英管理,与设计团队相比,更注重个人成绩。万维网联盟在Web标准化中扮演着重要作用。但是,规范受到各浏览器厂商商业决策的影响- 在现实中,Web浏览器厂商决定着采用哪些功能。

WHATWG常被视为Web浏览器厂商联盟,但它实际上是由代表主流浏览器厂商从事相关行业的个人组成的松散联合体(微软例外)。

走向Web实时通信

2006年,首个便于Web应用点对点连接的API 被增加到WHATWG网络应用1.0。该API是专门为发送数据而开发的。2009年晚些时候,WHATWG规范中增添了设备元素和MediaStream API。这一新元素实现授权用户能访问某些隐私和安全敏感的设备(如网络摄像头和耳机),而且增加这一API是为了处理来自这些设备的媒体流。该API将来自媒体采集设备的内容本地存储,并将它们录入二进制大数据格式供以后上传。

2010年上半年,点对点通信API初步方案加入WHATWG规范。这些方案采用了ICE建立连接和RTP over UDP协议,将本地媒体流传送到远端对等方进行实时呈现。除了API外,方案包括了点对点数据通信和文件传送的方式。2010年晚些时候,谷歌举办了一场研讨会,邀请了包括爱立信在内的Web和电信行业多家知名企业参加。

[1]  [2]  [3]  [4]  [5]  [6]  
关注通信世界网微信“cww-weixin”,赢TD手机!
来源:通信世界网   作 者:谢斌编 辑:王熙
分享到:
       收藏   打印  论坛   推荐给朋友
关键字搜索:HTML5  
猜你还喜欢的内容
文章评论查看评论()
昵称:  验证码:
 
相关新闻
即时新闻
通信技术
最新方案
企业黄页
会议活动