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

JavaScript是如何變成現在這樣的?

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

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

[[229340]]

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

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

 

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

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

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

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

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

幾年后一個名叫 Ryan 的高手把 JavaScript 提升了一個層次。通常只能用于客戶端腳本的 JavaScript 現在也可用于編寫服務器端代碼。不可思議!這就是 nodejs 的誕生,幾乎在同一時間谷歌推出了基于 他們創造的 V8 引擎的 Chromium 項目,V8 不同于以往傳統的技術,例如解釋字節碼或將整個程序編譯為機器碼并從文件系統執行。而是在執行 JavaScript 代碼前將代碼編譯為機器碼。這就產生了一個全新的開發者社區,他們現在可以只需要使用 JavaScript 就可以完成全棧開發。

有些人取笑 JavsScript 全棧開發人員這個說法,認為 JavsScript 不像其他語言那樣復雜。有些人還有偏見,但是當 TypeScript 引入了 OOP(面向對象)編程后,其他語言能做而 JavaScript 不能做到的已經很少了。JavaScript 歷史是偉大的,前途是光明的。如果這引發了你學習 JavaScript 的興趣,你將擴大你對世界的認知。

責任編輯:未麗燕 來源: 開源中國編譯
相關推薦

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

技術人工智能

2012-02-16 09:10:31

JavaScript

2015-02-04 10:46:59

AppleWatchuber

2021-02-19 08:11:39

Flink Function接口

2022-05-18 08:00:00

JavaScriptFetch數據

2020-04-24 16:05:06

Javascript代碼前端

2017-05-05 15:51:26

布局人工智能領域

2009-12-21 09:40:47

微軟云計算

2023-10-16 07:11:50

SSD原廠顆粒數據

2016-07-21 10:16:51

云計算

2020-04-21 14:00:25

HTMLCSSJS

2016-08-18 01:45:05

數據科學數據產品

2022-05-09 08:37:43

IO模型Java

2014-07-18 09:39:20

客戶需求
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久国产一区二区三区 | 午夜在线电影网 | 激情 一区 | 亚洲精品视频在线观看视频 | 亚洲综合大片69999 | 国产精品久久亚洲7777 | 成人精品在线观看 | 久久国产精品免费一区二区三区 | 久久久久久久国产精品 | 中文字幕乱码一区二区三区 | 国产精品久久久久一区二区三区 | 久久久久久久久蜜桃 | 欧美一区视频 | 中文字幕一区在线观看视频 | 久久99精品久久久久蜜桃tv | 国产精品精品视频一区二区三区 | 久久天天综合 | 九九热视频这里只有精品 | 操视频网站 | 国产精品国产a | 国产传媒视频在线观看 | 亚洲精品4 | 成人免费视频网站在线看 | 国产精品福利网站 | 欧美高清性xxxxhdvideosex | 中文字幕乱码亚洲精品一区 | 激情五月综合 | 毛片一区 | 亚洲午夜精品一区二区三区 | 久久久久久久网 | 日本黄色一级片视频 | 欧美精品在线免费观看 | 亚洲国产精品成人久久久 | 中文字幕在线观看成人 | 婷婷久久综合 | 一本大道久久a久久精二百 国产成人免费在线 | 亚洲精品一区中文字幕乱码 | 一区二区在线免费播放 | 在线观看国产wwwa级羞羞视频 | 欧美日韩亚洲一区 | 天天操天天干天天透 |