自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

微軟“木馬計(jì)”:用你的技術(shù),比你做的還好

新聞 瀏覽器
最近微軟拋棄 Edge 瀏覽器,轉(zhuǎn)投 Chromium 陣營的消息震動(dòng)了業(yè)界,有人說瀏覽器大戰(zhàn)終于結(jié)束、谷歌 Chrome 獲得了最后的勝利;也有人擔(dān)憂 Web 技術(shù)多樣性遭遇打擊,Chrome 會(huì)成為新 IE。

 [[252364]]

圖片來源@視覺中國

最近微軟拋棄 Edge 瀏覽器,轉(zhuǎn)投 Chromium 陣營的消息震動(dòng)了業(yè)界,有人說瀏覽器大戰(zhàn)終于結(jié)束、谷歌 Chrome 獲得了***的勝利;也有人擔(dān)憂 Web 技術(shù)多樣性遭遇打擊,Chrome 會(huì)成為新 IE。但在這一片嘈雜的討論中,沒有人討論微軟為什么會(huì)這么做。這篇文章會(huì)分析一下這個(gè)問題,以及試圖說服你:瀏覽器大戰(zhàn)還未結(jié)束,微軟還有機(jī)會(huì)!

要討論微軟為什么會(huì)轉(zhuǎn)投 Chromium,讓我們先從 TypeScript 談起。

TypeScript:初試開源威力

TypeScript 是 JavaScript 的超集,是為了解決 JavaScript 過于靈活、難以在大型項(xiàng)目中使用而創(chuàng)立。自創(chuàng)立至今,TypeScript 已經(jīng)被越來越多的人所接受,成為企業(yè)級 JS 項(xiàng)目的主流。

TypeScript 早在 2010 年就在微軟內(nèi)部使用,然后在 2012 年 10 月對外公開。到了 2014 年納德拉上臺(tái),微軟的風(fēng)氣為之一變,TypeScript 也迎來了另一個(gè)階段:發(fā)布了 1.0 版本,從微軟自己的代碼托管平臺(tái) Codeplex 遷移到 GitHub,從而吸引更多的開發(fā)者。同時(shí)微軟的計(jì)算機(jī)大神——Delphi、C# 之父 Anders Hejlsberg 也開始領(lǐng)導(dǎo) TypeScript 的研發(fā),他還走到前臺(tái),到各地去為 TypeScript 布道。

我還記得 Anders 來到中國,在微軟北研做的一場分享,在分享中他手寫代碼演示了 TypeScript 的種種特性,還說自己現(xiàn)在每天工作有很大一部分時(shí)間在 GitHub 上。他還介紹了微軟新的研發(fā)理念,以開源為先。后來微軟的種種動(dòng)作都驗(yàn)證了這個(gè)說法。

TypeScript 對微軟來說太重要了。在之前開源軟件吞噬世界,而微軟則在社區(qū)逐漸邊緣化,人們談?wù)?Linux 和其它開源軟件,而對微軟的技術(shù)視而不見,甚至有的開發(fā)者在發(fā)布軟件庫的時(shí)候拒絕開發(fā) Windows 版本。TypeScript 幫助微軟重回軟件開發(fā)的主流,重新贏得了開發(fā)者的認(rèn)可。

Source:The State Of JavaScript 2018

在前不久 Stateofjs 發(fā)布的調(diào)查報(bào)告里,除了 JS 的官方語言 ES6,TypeScript 的支持率遠(yuǎn)遠(yuǎn)超過了其它 JS 的方言 / 近親。

TypeScript 的成功也鼓舞了微軟更多的擁抱開源,包括后面將.NET core及相關(guān)工具開源,甚至將 Azure 的文檔也開源在 Github 上。在 2018 年的 GitHub 年度報(bào)告里,微軟不僅在參與開源項(xiàng)目人數(shù)上名列前茅,還有多個(gè)項(xiàng)目進(jìn)入***的項(xiàng)目 Top 10.

VS Code:用你的技術(shù)還比你受歡迎

2014 年微軟還有另一個(gè)大動(dòng)作,就是發(fā)布了 Visual Studio Code,這對微軟來說是另一個(gè)歷史性的突破。

微軟***次將開發(fā)工具帶到了 Linux 和 macOS 上,***次將開發(fā)工具開源,同時(shí)也是***次利用其它公司的核心技術(shù)開發(fā)自己的產(chǎn)品。這個(gè)核心技術(shù)就是現(xiàn)在在跨平臺(tái)桌面開發(fā)中越來越受歡迎的 Electron(之前叫 Atom-Shell)。

Electron 是 GitHub 在打造自己的桌面端產(chǎn)品的過程中沉淀下來的,GitHub 基于它開發(fā)了自己的桌面客戶端和代碼編輯器 Atom。Atom 為代碼編輯器領(lǐng)域吹進(jìn)了一股新風(fēng),并對傳統(tǒng)的代碼編輯器 Sublime Text 等形成了強(qiáng)烈的沖擊。

微軟的 Visual Studio 號稱“宇宙*** IDE”,其強(qiáng)大毋庸置疑。它適合 C++、C# 等靜態(tài)語言的開發(fā),但越來越多的編程語言如 JavaScript、Python、PHP 等青睞使用輕量級的代碼編輯器來進(jìn)行開發(fā)。為了應(yīng)對這股潮流,2015 年微軟推出 Visual Studio Code,但出人意料的是,微軟在 VS Code 使用了 GitHub 的開發(fā)框架。

微軟不是沒有能力推出自己的開發(fā)框架,并且當(dāng)時(shí)的 Atom-Shell 也才推出一年多尚顯稚嫩,但這次稍顯冒險(xiǎn)的行為,為微軟贏得豐厚的回報(bào):發(fā)布僅僅三年之后,VS Code 成為開發(fā)者最喜歡的代碼編輯器。

Source:StackOverflow Developer Survey Results 2018

VS Code 是如此受歡迎,它甚至都不需要微軟的開發(fā)者們到處去布道。這中間有一件趣事:極客 時(shí)間曾聯(lián)系 VS Code 團(tuán)隊(duì)的工程師呂鵬,讓他來開設(shè)一個(gè)付費(fèi)的課程,課程本身不貴,作者既布道了這個(gè)編輯器又從勞動(dòng)中獲得收益,但作者卻擔(dān)心被人認(rèn)為靠公司項(xiàng)目斂財(cái)而將課程下線了。在短短不到一周的上線時(shí)間內(nèi),課程就有幾千人購買,足以見得 VS Code 受歡迎的程度。

如果說 TypeScript 代表著對開源的擁抱,VS Code 既開源又使用別家技術(shù)所以代表著開放,既然微軟已經(jīng)在這兩個(gè)項(xiàng)目上驗(yàn)證了開源和開放的威力,那么為什么不在其它的項(xiàng)目上復(fù)用已有的經(jīng)驗(yàn)?zāi)兀?/p>

新 Edge:復(fù)用已有成功經(jīng)驗(yàn)

微軟 Edge 團(tuán)隊(duì)在 GitHub 上發(fā)布了一篇文檔,解釋了為什么 Edge 是復(fù)用上述經(jīng)驗(yàn)的一個(gè)良好的目標(biāo):

  • 早在一年前移動(dòng)端的 Edge 瀏覽器已經(jīng)使用其它平臺(tái)的技術(shù)構(gòu)建。這并不出奇,蘋果規(guī)定瀏覽器需基于自家技術(shù)開發(fā),連 Chrome 到了 iOS 上也得乖乖的用 WebKit。
  • Edge 本身使用了一些開源技術(shù),如 ANGLE、Web Audio、Brotli 等。
  • 之前微軟幫助 Chromium 在適配 ARM 平臺(tái)時(shí)已經(jīng)做了一些工作,微軟發(fā)現(xiàn),第三方瀏覽器在提升 Windows 用戶體驗(yàn)、性能、降低功耗等方面并不上心,為了給終端用戶更好的體驗(yàn),微軟有必要去治理它們的源頭,其中最主要的就是 Chromium。

當(dāng)然,還有一條微軟不好意思說但外人看的很明白的點(diǎn):Edge 之前在調(diào)研中市場覆蓋率僅占 4% 左右,這樣下去什么也不做才真會(huì)默默死掉,還不如掀桌子重來。

當(dāng)你看明白了微軟正在 Edge 上復(fù)用它們開源與開放的經(jīng)驗(yàn)的時(shí)候,也就知道我為什么會(huì)說瀏覽器大戰(zhàn)還沒有結(jié)束了。

大家對于 Web 技術(shù)多樣性的擔(dān)憂暫時(shí)是沒有必要的,微軟在瀏覽器內(nèi)核的更上游——Web 標(biāo)準(zhǔn)上正在投入更大的力量參與,具體就體現(xiàn)在微軟會(huì)更多的參與到 W3C 和 WHATWG 的事務(wù)中去。

如果谷歌無視 Web 標(biāo)準(zhǔn)一意孤行,到時(shí)候微軟熟悉了 Chromium 的開發(fā)之后,將有能力從 Chromium 創(chuàng)建分支,這也是開源允許的做法。

Edge 更換底層平臺(tái),毫無疑問影響深遠(yuǎn),而這么做也給微軟帶來新的機(jī)會(huì):

  • Edge 將迎來 Chromium 平臺(tái)上量多質(zhì)優(yōu)的瀏覽器插件,從而大大增強(qiáng) Edge 的功能。
  • 前不久報(bào)道過微軟正在研發(fā)針對 ChromeOS 上網(wǎng)本的 Windows Lite 版本,這個(gè)版本將主要支持 PWA 和 UWP 應(yīng)用,通過采用 Chromium,微軟可以更好的支持谷歌推出的 PWA,甚至參與到 PWA 的研發(fā)設(shè)計(jì)當(dāng)中。
  • 通過將微軟賬戶集成進(jìn) Chromium 里,微軟也可以打造自己圍繞瀏覽器的生態(tài),到時(shí)再通過一個(gè)遷移工具一鍵將 Chrome 的各種設(shè)置和插件移到 Edge 上,那還不是美滋滋。

所以 Edge 轉(zhuǎn)投 Chromium 不但不意味著瀏覽器大戰(zhàn)的結(jié)束,反正還意味著未來還可能再起波瀾!

谷歌,小心微軟“木馬計(jì)”

大公司通常容易患上一種 NIHS 綜合征(Not Invent Here Syndrome),具體表現(xiàn)為如果哪項(xiàng)受歡迎的技術(shù)不是自己的,那么一定要做一個(gè)和它類似的。微軟也曾經(jīng)是這一癥狀的患者,在歷史上,它創(chuàng)建了類比于 JavaScript 的 JScript、類比于 Flash 的 Silverlight,毫無疑問,這些全都失敗了。

一旦拋棄了這個(gè)癥狀,微軟突然發(fā)現(xiàn)自己可以發(fā)揮真正的實(shí)力:在開發(fā) Windows、Office、Visual Studio 期間積累的豐富的經(jīng)驗(yàn)技術(shù)和對用戶體驗(yàn)的理解。

使用別家的技術(shù),然后比別人做的好,這目前是微軟的獨(dú)家本領(lǐng)。這種行為就像特洛伊木馬,進(jìn)入別人腹地顛覆對方。而且讓對方無奈的是,這種行為甚至無從防御,這些都是開源規(guī)則允許甚至是鼓勵(lì)的,只能眼睜睜的看著對方超過自己。

當(dāng)然,前兩次成功不一定能證明接下來也一定成功。特別是 Edge 與對手相差懸殊,想要趕超其難度超乎想象。

總之,未來的瀏覽器領(lǐng)域的競爭仍然充滿變數(shù),谷歌暫時(shí)領(lǐng)先了,但也不能躺在功勞簿上打盹,畢竟,IE 的前車之鑒就在前面,而微軟還沒有放棄。

責(zé)任編輯:張燕妮 來源: 鈦媒體
相關(guān)推薦

2021-04-30 14:10:05

微軟木馬惡意軟件

2009-05-06 15:56:01

2011-06-20 15:12:48

微軟木馬

2019-09-09 07:03:37

2014-11-17 10:09:13

2010-08-18 10:15:53

2022-05-09 15:43:34

JavaScriptRust開發(fā)

2010-09-17 14:16:21

2012-05-25 09:40:07

2019-12-10 10:59:11

分層架構(gòu)項(xiàng)目

2011-03-30 10:53:45

2009-07-24 18:30:33

2015-09-08 09:30:40

2022-10-26 10:15:53

GoFramePHP數(shù)組

2018-07-16 14:23:30

代碼Android問題

2012-04-11 11:21:58

IBM專家集成系統(tǒng)智慧的地球

2012-03-21 17:03:36

智慧的地球IBM

2013-12-20 09:19:18

計(jì)算機(jī)學(xué)習(xí)

2010-05-06 09:23:45

云計(jì)算

2019-04-04 13:33:17

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號