乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      JavaScript 簡史:從網(wǎng)景到框架 | 技術(shù)頭條

       昵稱16619343 2019-05-03

      【CSDN 編者按】從上世紀(jì) 90 年代中期發(fā)行以來,JavaScript 就已經(jīng)成為最流行的 Web 開發(fā)語言之一了。盡管 JavaScript 最初只是一個瀏覽器腳本語言,但是近幾年,我們已經(jīng)能夠明顯看到它在不斷地演變:在桌面端、移動設(shè)備和服務(wù)端 Web App 領(lǐng)域都有所發(fā)展。

      “任何能夠用 JavaScript 實現(xiàn)的應(yīng)用系統(tǒng),最終都必將用 JavaScript 實現(xiàn)”,Jeff Atwood 之語正在進入現(xiàn)實。

      作者 | Siem Peters

      譯者 | 譚開朗

      出品 | CSDN(ID:CSDNnews)

      以下為譯文:

      寫在前面

      JavaScript 是 Web 的標(biāo)準(zhǔn)語言,也是最受歡迎的腳本語言。類似的,我的設(shè)備檢測 API 也主要使用 JS。所以是時候給 JavaScript 寫一篇博客文章了。因此,本文將會介紹 JavaScript 的重點內(nèi)容。首先,我們簡要了解 JS 的發(fā)展歷程。隨后介紹 JS 的流行度。最后概述最流行的 JS 庫和框架。閱讀愉快~

      JavaScript:歷史概述

      1989 年,為了加強大學(xué)與科學(xué)機構(gòu)之間的信息共享,人們發(fā)明了萬維網(wǎng)(WWW)。一年后,第一款網(wǎng)頁瀏覽器誕生了,它被簡單的命名為:萬維網(wǎng)。然而,第一款商業(yè)化的瀏覽器在這幾年后才誕生——它是由網(wǎng)景通信公司于 1993 年推出的。1995 年初,網(wǎng)景是當(dāng)時最流行的網(wǎng)頁瀏覽器之一。

      (1994 年,網(wǎng)景瀏覽器的截圖)

      在那之前,萬維網(wǎng)一直是靜態(tài)的,只有 HTML 可用。為了擴大及深入發(fā)展萬維網(wǎng),網(wǎng)景通信公司發(fā)明了 JavaScript(當(dāng)時叫 Mocha)。JS 的目標(biāo)是創(chuàng)建一種更富于交互性的動態(tài)網(wǎng)站。與軟件開發(fā)人員相比,設(shè)計師的可用性更為重要。因此,代碼必須要輕便、簡易和簡單。

      為了不落后于競爭對手(即微軟的 IE 瀏覽器),網(wǎng)景公司與太陽計算機系統(tǒng)公司合作。太陽計算機系統(tǒng)公司創(chuàng)建了 Java:一種用于智能應(yīng)用程序的語言。然而,Java 并不適合這類受眾(Web 設(shè)計人員)。更具體地說,Java 太龐大了,它針對的是大型企業(yè)。

      然而,Brendan Eich(網(wǎng)景 JavaScript 的主要負責(zé)人)創(chuàng)建了 JS 的工作原型。在很短的時間內(nèi),JavaScript 就集成到了他們的 Web 瀏覽器中。JavaScript 天生就是一種小型客戶端的腳本語言。

      如今,JavaScript 仍然是萬維網(wǎng)的標(biāo)準(zhǔn)腳本語言。所有流行的 Web 瀏覽器都是 JS 的集成。目前有幾個 JS 庫和框架可用。

      JavaScript 的統(tǒng)計數(shù)據(jù)

      這些數(shù)據(jù)反映了 JavaScript 的流行程度。目前約有 94%的網(wǎng)頁使用了 JavaScript。同樣的,開發(fā)人員也很流行使用 JS。Stack Overflow 對 32000 多名開發(fā)人員進行了調(diào)查。他們得出的結(jié)論是,JS 連續(xù) 5 年被評為最受歡迎的編程語言。更具體地說,在這 32000 多名開發(fā)人員中,超過 62%的人使用 JavaScript 這一編碼語言。

      jQuery

      為了使得 JavaScript 更簡單,就衍生出了 jQuery。2006 年,John Resig 引入 jQuery 來去除共用性和重復(fù)性的任務(wù)。jQuery 簡化了 CSS 動畫、事件處理和 AJAX。jQuery 是當(dāng)今最流行的 JavaScript 庫。

      jQuery 利用了 Web 頁面的 DOM(文檔對象模型)結(jié)構(gòu)。DOM 模型表示頁面上的元素(如<h5>標(biāo)簽)。使用 jQuery 能輕松的選擇及操作這些元素。

      JS 和 jQuery 的區(qū)別如下所示。第一個是 JavaScript 寫法,第二個是 jQuery 寫法。

      JavaScript:

      const loginbutton = document.getElementById('loginbutton');
      const loginMenu = document.getElementById('login');
      loginbutton.addEventListener('click', => {
      if(loginMenu.style.display === 'none'){
      loginMenu.style.display = 'inline';
      }
      else {
      loginMenu.style.display = 'none';
      }
      });

      jQuery:

      $(“#loginbutton”).click( => {$(“#login”).toggle});

      JavaScript 框架

      最初 JavaScript 只是針對客戶端語言。然而,現(xiàn)在客戶端和服務(wù)器端都可以基于 JS 實現(xiàn)。為了在開發(fā)過程形成架構(gòu),故衍生出了 JS 框架。我們將介紹現(xiàn)在最流行的 3 種 JS 框架:Angular、React 和 Vue.js。

      • Angular

      AngularJS 是由谷歌開發(fā)的一種開源框架。2010 年首次發(fā)布后,AngularJS 在 2016 年被重寫并改名為 Angular。Angular 是一個面向單頁應(yīng)用程序的前端框架。目前約有 24%的 JavaScript 開發(fā)人員使用 Angular。更有趣的是,該框架在前端 JS 框架中排名第三。

      • React

      React 是由 Facebook 于 2011 年開發(fā)的。但它是一個開源框架,且在 Github 上的貢獻者超過 1300 人。這個框架非常靈活,能支持與其他框架兼容。React 是為客戶端和服務(wù)器端設(shè)計的。目前超過 65%的 JavaScript 開發(fā)人員使用 React。React 在前端 JS 框架中排名第一。

      • Vue.js

      Vue.js 是第二受歡迎的 JS 框架,全球使用它的網(wǎng)站超過 64k。它構(gòu)建于其他框架之上,比如 Angular。Vue.js 是由 Evan You(谷歌的前員工)開發(fā)的一個輕量級框架。與 React 和 Angluar 相比,這個框架更容易配置。

      結(jié)論

      JavaScript 毫無疑問是 Web 開發(fā)的核心。更確切地說,它是最流行的腳本語言。全球超過 94% 的網(wǎng)站使用 JS。因此,如果你想成為一名 web 開發(fā)人員,那應(yīng)該從學(xué)習(xí) JS 開始。展望未來,像 Bit 這樣的新工具將具備一定的影響力并推動我們構(gòu)建更加模塊化的、基于組件的應(yīng)用程序。Web 與 JS 都在發(fā)展變化,因此掌握基礎(chǔ)內(nèi)容尤為重要。

      原文:https://blog./a-brief-history-of-javascript-from-netscape-to-frameworks-74bf4774eeef

      作者:Siem Peters,Web 開發(fā)者、數(shù)據(jù)科學(xué)家

      本文為 CSDN 翻譯,轉(zhuǎn)載請注明來源出處。

      【END】

      作為碼一代,想教碼二代卻無從下手:

      聽說少兒編程很火,可它有哪些好處呢?

      孩子多大開始學(xué)習(xí)比較好呢?又該如何學(xué)習(xí)呢?

      最新的編程教育政策又有哪些呢?

        本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
        轉(zhuǎn)藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多