成人免费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,微軟你能說不么?

【編輯推薦】

  1. Nginx份額突破10% 成為增長最快的Web服務器
  2. 2012或淡出“舞臺”產品:IE6 webOS均上榜
  3. OneWorld OneWeb:專訪Opera中國***架構師羅志宇
責任編輯:Yeva 來源: oschina
相關推薦

2011-12-31 09:31:57

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

二進制計算乘法

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屬性表文件

2015-03-27 15:47:15

IBM沃森認知計算

2010-06-09 13:02:29

MySQL啟用二進制日

2009-08-12 18:06:53

C#讀取二進制文件

2009-12-16 10:49:42

Ruby操作二進制文件

2022-07-26 13:00:01

安全符號源代碼

2024-06-12 09:19:23

PHP開發者模式

2020-10-10 14:27:01

kubernetes 二進制部署

2010-04-16 09:42:25

Fedora 13Nvidia二進制驅動

2022-09-05 08:12:28

Google二進制Protobuf

2021-10-08 14:32:33

電腦二進制計算機
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 99国产精品久久久 | av资源中文在线天堂 | 日韩成人免费中文字幕 | 亚洲男人的天堂网站 | 在线高清免费观看视频 | 精品一区二区在线看 | 二区在线观看 | 久久久成人动漫 | 中文字幕精品一区 | 精品美女在线观看视频在线观看 | 欧美性另类 | 亚洲一区二区三区视频 | 玖玖国产精品视频 | 国产精品免费一区二区三区四区 | av中文字幕在线 | 亚洲性综合网 | 日产精品久久久一区二区福利 | 国产亚洲欧美另类一区二区三区 | 欧美成年黄网站色视频 | 日本一区二区三区免费观看 | 97精品国产手机 | 亚洲精品福利视频 | 久久久久久网站 | 欧美成人精品二区三区99精品 | 国产精品久久 | 天天久久| 亚洲精品免费在线 | 最新国产精品精品视频 | 国产特一级黄色片 | 国产三区视频在线观看 | 在线日韩欧美 | 黑人巨大精品欧美黑白配亚洲 | 四虎影院在线免费观看 | 久久91 | 亚洲97| 免费一级黄色电影 | 久久大陆 | 国产在线观看不卡一区二区三区 | 欧美在线一区二区三区 | 国产区视频在线观看 | 精品免费国产一区二区三区 |