偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

JavaScript是如何變成現(xiàn)在這樣的?

開發(fā) 后端
關(guān)于 JavaScript 仍然存在很多爭議,大多是因為它的名稱,人們以為它是繼承于 Java 的一門腳本語言。那么,JavaScript 到底是什么呢?它是一門腳本語言還是編程語言?為何每個人都在用它?它是如何優(yōu)于或差于其他編程語言的?

關(guān)于 JavaScript 仍然存在很多爭議,大多是因為它的名稱,人們以為它是繼承于 Java 的一門腳本語言。那么,JavaScript 到底是什么呢?它是一門腳本語言還是編程語言?為何每個人都在用它?它是如何優(yōu)于或差于其他編程語言的?

[[229340]]

讀完這篇博客,你將能很好的理解 JavaScript 的由來,以及在技術(shù)討論中不會感覺搭不上話。

曾幾何時,互聯(lián)網(wǎng)還剛剛起步,那個時候急需瀏覽器訪問網(wǎng)頁,而在這方面的 Mosaic 是領(lǐng)頭羊。同時 Mosaic 也是第一個能在內(nèi)嵌文字中顯示圖片(而不是在新窗口中顯示圖片)的瀏覽器,這在那時是相當(dāng)牛逼,相當(dāng)酷的!與此同時,幾個家伙想想為任天堂創(chuàng)建一個在線游戲網(wǎng)絡(luò),并從 Mosaic 公司挖了幾位工程師,但該工程最終延期。樂觀的他們決定以正確方式使用資源,那就是構(gòu)建最好的網(wǎng)頁瀏覽器!他們將該公司命名為 Mosiac Communication,產(chǎn)品于 1994 年發(fā)布,命名為 Mosaic Netscape。他們從 NCSA Mosaic 挖了大量員工后,將公司和產(chǎn)品重命名,但不久由于版權(quán)問題,他們開始叫做 Netscape Navigator,但內(nèi)部依然叫做 Mozilla —— Mosiac Killer。

 

Netscape Navigator 取得了巨大成功,在發(fā)布的 4 個月里占據(jù)了 75% 的瀏覽器市場,短期內(nèi)成為了默認(rèn)瀏覽器。好景不長,很快他們面臨巨頭公司微軟的競爭,所以他們選擇和另一家巨頭公司 Sun 合作!但事情并沒有想預(yù)期中一樣,他們創(chuàng)造了一種 HTML 的膠水腳本語言。這種語言可直接在網(wǎng)頁中編寫,易于 Web 設(shè)計師和兼職程序員使用。這種語言以 Mocha 的名稱為開發(fā),官方稱作 LiveScript,但于 1995 年 12 月被重新命名為 JavaScript。通過現(xiàn)有熱門語言的名稱可以帶來一定威望,但同時也讓人對名稱感到困惑。

在 Netscape Navigator(NN) 和 Internet Explorer (IE) 之間持續(xù)了相當(dāng)長時間的瀏覽器大戰(zhàn)。1997 年,在 IE4 瀏覽器發(fā)布且微軟在舊金山開了一個通宵晚會后,微軟這些家伙們在網(wǎng)景公司前的草坪上設(shè)置了一個 10 英尺高的字母“e”的 logo,上面附簽著:”From the IE team … We Love You“,第二天一早,網(wǎng)景公司的人都到了辦公室后,他們看到了這個巨大的 logo 并且他們毫不猶豫的把它打倒在地并且在上面放置了 Mozilla 基金會的恐龍吉祥物,上面寫著帶有當(dāng)時市場占有率的標(biāo)志 “Netscape 72, Microsoft 18”。

但從那開始,網(wǎng)景公司開始走下坡路因為他們的收入全部來自于瀏覽器,而微軟開始提供免費(fèi)的 IE 瀏覽器。此外,微軟 Windows 系統(tǒng)在桌面操作系統(tǒng)上的市場份額超過 90%。微軟將 IE 瀏覽器和 Windows 操作系統(tǒng)進(jìn)行捆綁銷售,因為用戶把 IE 瀏覽器作為默認(rèn)瀏覽器,所以微軟很容易的占據(jù)了市場份額。網(wǎng)景公司無法做到這點(diǎn)以至于最終只能出售且 IE 瀏覽器以 96% 的份額統(tǒng)治了互聯(lián)網(wǎng)。

JavaScript 在 ECMA International 的手中安全地存活了下來,并將其寫進(jìn)了標(biāo)準(zhǔn)規(guī)范中。微軟也想要一個類似的 IE 腳本,但不希望與 Sun Microsystems 就商標(biāo)問題進(jìn)行交易,因此他們稱其實現(xiàn)為 JScript。因此開發(fā)者不得不努力讓他們的網(wǎng)站在所有瀏覽器中都能正常運(yùn)行,而 IE 在當(dāng)時被廣泛使用,所以 JavaScript 開始成為跨平臺和標(biāo)準(zhǔn)驅(qū)動的網(wǎng)絡(luò)的障礙之一。

隨著時間的推移,很明顯微軟無意在 Internet Explorer 中合作或?qū)崿F(xiàn)適當(dāng)?shù)? JavaScript。后來,雅虎、微軟、谷歌和其他一些組織聚在一起,組成了他們自己的小組委員會,設(shè)計了一個不那么雄心勃勃的 ECMAScript 更新(和 JavaScript 一樣)。有一天,一個叫 James 的人創(chuàng)造了“Ajax”這個術(shù)語,它可以讓你在后臺加載數(shù)據(jù),而不必重新加載整個頁面。這是互聯(lián)網(wǎng)歷史上的一場革命,從那時起,每個人都對 JavaScript 瘋狂。這使得綜合框架和庫的急劇增加,改進(jìn)了 JavaScript 編程實踐,以及在 Web 瀏覽器之外增加了 JavaScript 的使用。從那以后,JavaScript 一直在火熱發(fā)展著。

幾年后一個名叫 Ryan 的高手把 JavaScript 提升了一個層次。通常只能用于客戶端腳本的 JavaScript 現(xiàn)在也可用于編寫服務(wù)器端代碼。不可思議!這就是 nodejs 的誕生,幾乎在同一時間谷歌推出了基于 他們創(chuàng)造的 V8 引擎的 Chromium 項目,V8 不同于以往傳統(tǒng)的技術(shù),例如解釋字節(jié)碼或?qū)⒄麄€程序編譯為機(jī)器碼并從文件系統(tǒng)執(zhí)行。而是在執(zhí)行 JavaScript 代碼前將代碼編譯為機(jī)器碼。這就產(chǎn)生了一個全新的開發(fā)者社區(qū),他們現(xiàn)在可以只需要使用 JavaScript 就可以完成全棧開發(fā)。

有些人取笑 JavsScript 全棧開發(fā)人員這個說法,認(rèn)為 JavsScript 不像其他語言那樣復(fù)雜。有些人還有偏見,但是當(dāng) TypeScript 引入了 OOP(面向?qū)ο?編程后,其他語言能做而 JavaScript 不能做到的已經(jīng)很少了。JavaScript 歷史是偉大的,前途是光明的。如果這引發(fā)了你學(xué)習(xí) JavaScript 的興趣,你將擴(kuò)大你對世界的認(rèn)知。

責(zé)任編輯:未麗燕 來源: 開源中國編譯
相關(guān)推薦

2013-06-17 11:21:27

2019-12-05 15:30:21

HTMLCSSJavaScript

2020-05-25 20:46:59

Python編程語言程序員

2021-09-01 09:54:10

IP地址域名

2012-07-25 09:15:16

盜版者客戶

2020-08-06 09:03:44

Go語言獲取文件代碼

2022-04-29 14:08:50

技術(shù)人工智能

2012-02-16 09:10:31

JavaScript

2015-02-04 10:46:59

AppleWatchuber

2021-02-19 08:11:39

Flink Function接口

2020-04-24 16:05:06

Javascript代碼前端

2022-05-18 08:00:00

JavaScriptFetch數(shù)據(jù)

2017-05-05 15:51:26

布局人工智能領(lǐng)域

2009-12-21 09:40:47

微軟云計算

2022-05-09 08:37:43

IO模型Java

2023-10-16 07:11:50

SSD原廠顆粒數(shù)據(jù)

2016-07-21 10:16:51

云計算

2014-07-18 09:39:20

客戶需求

2020-04-21 14:00:25

HTMLCSSJS

2016-08-18 01:45:05

數(shù)據(jù)科學(xué)數(shù)據(jù)產(chǎn)品
點(diǎn)贊
收藏

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