写点什么

HTML5 Labs 上线、WebSocket 更新

  • 2011-01-05
  • 本文字数:812 字

    阅读完需:约 3 分钟

近日,微软发布了 HTML5 Labs ,旨在为.NET 开发者提供一个平台,可以运行使用了不稳定的 Web 标准规范的应用原型。其意图在于拉紧与开发者社区的关系,并且尽最大可能实现草案规范。首先发布的两个原型是 IndexDB(基于 Web 规范草案的一个应用,用于在浏览器中存储大容量的结构化数据)和一个示例性的 WebSocket 实现。

微软的实现

从微软站点下载的内容包含了一个.NET 实现,其中有:

  • WCF 4.0 的服务器端实现
  • 用于 WebSocket 的 WCF 模型原型
  • 一个 Silverlight 4 的客户端实现
  • 一个.NET 4.0 的客户端实现
  • 将 Silverlight 转换为 JavaScript 的 HTML 桥
  • 一个 Web 聊天示例
  • 一个股票报价示例

WebSocket 草案

WebSocket 是个草案协议,用于定义双向全工的通信协议,以便让 Web 浏览器和 Web 服务器能够无需通过 HTTP 协议就可以实现相互间的通信。Web 浏览器和 Web 服务器都需要实现 WebSocket 协议。一旦浏览器与服务器之间建立好初始连接后就可以开始通信了。如果采用,那么 WebSocket 将会代替目前开发者所使用的 HTTP 长轮询机制。目前的 WebSocket API 处于 W3C Web 应用工作组的管理之下,而 IETF 则拥有工作草案

目前,FireFox 4、Chrome、Opera 11、Safari 5 以及IE 8 与IE 9 已经实现了WebSocket 草案。Apple 甚至在最新发布的iOS 4.2 中实现了WebSocket,而开发者则必须得等待Windows Phone 7 和Android 的支持。

WebSocket 所经受的挫折

上个月初,由于安全原因,FireFox 4 和 Opera 初步禁止了 WebSocket 实现。问题并不是出现在 Web 浏览器端,也不是 WebSocket 本身的问题,而是大多数公司与企业防火墙缓存代理的糟糕实现。在 Firefox 中,我们可以通过 about:config 重新启用 WebSocket,只需启用 network.websocket.override-security-block 选项即可。人们所达成的共识是最终采用 WebSocket 可以在一定程度上减少目前的安全问题,但也有一些人认为 XMPP 完全可以解决这些问题。

查看英文原文: HTML5 Labs Launched and WebSocket Update

2011-01-05 01:172950
用户头像

发布了 88 篇内容, 共 270.5 次阅读, 收获喜欢 9 次。

关注

评论

发布
暂无评论
发现更多内容

Netty引导器Bootstrap学习笔记

风翱

Netty 5月日更

实时音视频通讯过程中声音的那些事儿

liuzhen007

音视频 5月日更

(深入篇)漫游语音识别技术—带你走进语音识别技术的世界

攻城先森

深度学习 音视频 语音识别 5月日更

全国大学生物联网设计竞赛(华为杯)巡回技术讲座“八校联动”,HarmonyOS与校园开发者面对面

Geek_283163

鸿蒙

高性能JavaScriptの笔记(二)

空城机

JavaScript 大前端 5月日更

ES_her0

5月日更

Golang 程序实体

escray

学习 极客时间 Go 语言 5月日更

测试开发需要掌握哪些技术?

夏兮。

方法论 测试 CI/CD automation 语言 & 开发

深入Linux C/C++ Timer定时器的实现核心原理

Linux服务器开发

Linux 后端 网络编程 定时器 Linux服务器开发

[Netty]- Reactor实现

topsion

reactor Netty io nio

开源流媒体服务器SRS学习笔记 - 安装、推流、拉流

赖猫

音视频 SRS SRS流媒体服务器

什么是线程安全?一文带你深入理解

程序猿阿星

线程安全 信号量 线程同步 互斥锁

ceph-csi源码分析(7)-rbd driver-IdentityServer分析

良凯尔

Kubernetes 源码分析 Ceph CSI

ceph-csi源码分析(8)-cephfs driver分析

良凯尔

Kubernetes 源码分析 Ceph CSI

数据挖掘从入门到放弃(二):决策树

数据社

机器学习 5月日更

工业互联网产业数字化,区块链如何协同发力?

CECBC

网络攻防学习笔记 Day15

穿过生命散发芬芳

5月日更 网络攻防

【LeetCode】罗马数字转整数Java题解

Albert

算法 LeetCode 5月日更

全国大学生物联网设计竞赛(华为杯)巡回技术讲座“八校联动”,HarmonyOS与校园开发者面对面

科技汇

企业数字化转型分为三个阶段

石云升

数字化 5月日更

腾讯iOS开发要达到咋样的水准?

一意孤行的程序员

ios 程序员 腾讯 面试 ios开发

🚀【高并发技术专题】你需要了解的秒杀方案

码界西柚

高并发系统设计 高并发优化 5月日更

学习笔记之:孩子学习老是跑?日更好“难”

Nydia

学习

k8s POD hosts 文件怎么与主机保持同步那?

Geek_f24c45

Docker Kubernetes

MySQL数据库学习笔记(1)

lenka

5月日更

谈一谈“数字资产”

小天同学

思考 数字时代 5月日更 数字文物 数字内容

项目管理学习到的教训

胡迪伦

项目管理

架构训练营模块4作业

Geek_649372

架构训练营

Spark为什么会流行

大数据技术指南

大数据 5月日更

把Redis当作队列来用,真的合适吗?

Kaito

数据库 redis 队列

区块链—重构新商业体系和全新商业生态环境

CECBC

HTML5 Labs上线、WebSocket更新_.NET_James Vastbinder_InfoQ精选文章