成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一個二進制的Web新世界

開發 前端
出于戰略性原因,IE始終對 WebGL 有復雜的感 情。Apple,Google,Mozilla以及Opera都已經成為了WebGL工作組的成員,僅剩微軟處境極為尷尬。支持WebGL意味著自己苦心 經營的DX被孤立在標準之外,不支持單獨自立門戶的話又是與標準為敵,更要被眾多開發者唾棄,如今微軟日漸勢弱,對于是否在IE10上支持WebGL,對于微軟而言絕對將是一個“非常艱難的決定”。

出于戰略性原因,IE始終對 WebGL 有復雜的感 情。Apple,Google,Mozilla以及Opera都已經成為了WebGL工作組的成員,僅剩微軟處境極為尷尬。支持WebGL意味著自己苦心 經營的DX被孤立在標準之外,不支持單獨自立門戶的話又是與標準為敵,更要被眾多開發者唾棄,如今微軟日漸勢弱,對于是否在IE10上支持WebGL,對于微軟而言絕對將是一個“非常艱難的決定”。

然而就在這一系列關系還沒理清之際,微軟IE博客在12月1日發布了一篇 Working with Binary Data using Typed Arrays,顯然IE10將確實地支持Type Arrays,加上之前已經支持的Chrome12以及Firefox7,三巨頭無疑即將把整個Web推進二進制的新世界。(當然,國內自然是遙遙無期)

不過諷刺的是,Typed Arrays卻是由WebGL定義引入的,隨后被標準所采納,包括FileAPI、XHR,甚至是Web Sockets都在考慮是否擴展以支持二進制數據的控制。可見微軟的處境不僅僅是與一個WebGL這樣的眼中釘為敵,更重要的是,不管愿意不愿意,它都可 能必須對標準所采納的競爭對手的游戲規則低頭。

那么什么是Typed Arrays?完整的定義可以在WebGL里找到,同名文檔見 Typed Array Specification,而微軟指向的文章是ECMAScript.org Wiki上的同名詞條 Typed Arrays,我想應該不是每個人都有興趣去瀏覽文檔,所以我就翻譯一部分概述內容:

◆ 一種顯式的緩沖區類型 ArrayBuffer 被引入。其以明確的長度創建,并且在其生命周期內都是固定長度。ArrayBuffer 中的內容不能被直接訪問。

◆ 同時引入一系列的類型用以描述如何解析 ArrayBuffer 中的字節。比如,Int32Array 將 ArrayBuffer(或其分區段) 中的字節看作 32位帶符號整數解析。(譯注:即以32bit signed integers作視圖)

◆ 同一個ArrayBuffer可以有多個不同的視圖,以支持構建復雜的數據結構,盡管有一定的難度。

◆ 引入 DataView 類型,用以對來自底層 ArrayBuffer的字節的基礎數據類型的任意的索引讀寫。

◆ 其目的是,在較小性能損失下,盡可能地做到原生字節的訪問,并同時保證安全。

說了這么多,不如直接看微軟給出的DEMO:Binary File Inspector,怎么說呢,看起來像UltraEdit的二進制視圖。終于,JS可以讀取二進制了!當然僅限于瀏覽器支持的文件,不過當前,這已經足夠了。

相關的示例代碼上面的鏈接里都有,我就不在冗述。有一點我想提一下,就是“在眾多討伐聲中貌似已入暮年”的flash。

以前有人問我AS和JS主要能力上的區別的時候,我總是會把二進制讀寫放在很前面講,并非因為讀寫二進制就似乎無所不能,而是因為這確實是它們間的 主要區別之一。flash.utils 包里的 ByteArray 與今天提到的 命題何其相似,甚至在讀寫二進制控制方面AS仍然略強于JS,然放眼現在的flash移動版失利的形勢,各個方面flash都在被HTML5追趕。 flash雖然強雖然領先,但在標準之勢下,也難擋眾多蓄意或非蓄意的圍攻。這樣的情況也確確實實的發生在微軟身上:

今天,微軟你實現了源自WebGL而后標準化的 Typed Arrays。

明天,WebGL,微軟你能說不么?

原文:http://www.swordair.com/blog/2011/12/742

【編輯推薦】

  1. Web App和Native App之爭純屬扯淡
  2. Web開發面臨的挑戰主要有哪些?
  3. Mozilla技術布道者給Web開發者推薦Firefox插件列表
  4. Web設計VS App設計:互相學習到了什么
  5. Web前端開發有“前”沒錢?
責任編輯:陳貽新 來源: 葵中劍的博客
相關推薦

2011-12-31 11:22:50

Web新世界

2009-02-27 09:37:33

Google二進制代碼

2017-04-11 10:48:53

JS二進制

2010-10-13 15:45:23

MySQL二進制日志

2018-10-22 14:37:16

二進制數據存儲

2022-10-31 08:02:42

二進制計算乘法

2015-03-27 15:47:15

IBM沃森認知計算

2011-05-25 14:10:38

浮點數

2021-11-10 09:15:00

CPU01 二進制Linux

2022-07-18 09:01:15

SwiftApple二進制目標

2021-01-14 09:40:54

漏洞macOS屬性表文件

2009-12-16 10:49:42

Ruby操作二進制文件

2022-07-26 13:00:01

安全符號源代碼

2010-06-09 13:02:29

MySQL啟用二進制日

2009-08-12 18:06:53

C#讀取二進制文件

2020-10-10 14:27:01

kubernetes 二進制部署

2010-04-16 09:42:25

Fedora 13Nvidia二進制驅動

2022-09-05 08:12:28

Google二進制Protobuf

2024-06-12 09:19:23

PHP開發者模式

2013-04-28 15:37:35

JBoss
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人jvid在线播放 | 成人午夜电影在线观看 | 综合中文字幕 | 97色在线观看免费视频 | 中文字幕精品一区久久久久 | 一区二区中文 | 欧美在线视频一区二区 | 亚洲欧美成人 | 日本亚洲欧美 | 精品一二 | 欧美在线色视频 | 久久精品国产精品青草 | 偷拍亚洲色图 | 欧美日韩中文在线 | 欧美一区二区在线播放 | 一区欧美| 精品久久中文字幕 | 久久精品国产a三级三级三级 | 国产一区2区 | 精品国产精品国产偷麻豆 | 黄色一级毛片免费看 | 国产成人精品一区二区三区 | 97视频免费 | 精品国产乱码久久久久久图片 | 日韩精品一二三 | 二区久久 | 91精品国产91久久久久久 | 欧美精品久久久久 | 黄色在线免费看 | 视频第一区 | 狠狠色香婷婷久久亚洲精品 | 欧美日韩在线一区 | 中文字幕第二十页 | 欧美高清视频一区 | 日韩中文字幕在线观看 | 久久久精品 | 四虎影院在线观看免费视频 | 日本天堂一区二区 | 色综合天天天天做夜夜夜夜做 | 日本人做爰大片免费观看一老师 | 久久一级 |