<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                首先,我想從模塊為您娓娓道來Node。 JavaScript 自誕生以來,曾經沒有人拿它當作一門真正的編程語言,認為它不過是一種網頁小腳本而已,在Web1.0時代,這種腳本語言在網絡中主要有兩個作用:一個是表單校驗,另一個是網頁特效。另一方面,由于倉促被創造出來,它自身各種陷阱和缺點也被各種編程人員所詬病。直到Web2.0時代,前端工程師利用它大大的提升了網頁上的用戶體驗。在這個過程中,B/S應用展現出比C/S應用優越的地方。至此,JavaScript才被廣泛重視起來。 在Web2.0流行的過程中,各種前端庫和框架被開發出來,它們最初用于兼容各個版本的瀏覽器,隨后隨著更多的用戶需求在前端被實現,JavaScript也從表單校驗躍遷到應用開發的級別上。在這個過程中,它大致經歷了工具類庫、組件庫、前端框架、前端應用的變遷,如下圖所示: ![](https://box.kancloud.cn/2016-08-25_57bdc8fb50916.png) 經歷了長長的后天努力過程,JavaScript不斷被類聚和抽象,以更好的組織業務邏輯。從另一個角度而言,它也道出了JavaScript先天就缺失的一項功能:**模塊**。 在其它高級語言中,Java有類文件,Python有import機制,Ruby有require,PHP有include和require。而JavaScript通過 <script> 標簽引入代碼的方式顯得雜亂無章,語言自身毫無組織和約束能力。人們不得不用命名空間等方式人為的約束代碼,以求達到安全易用的目的。 但是看起來凌亂的JavaScript編程現狀并不代表著社區沒有進步,JavaScript的本地化編程之路一直在探索中。在Node出現之前,服務器端JavaScript基本沒有市場,與欣欣向榮的前端JavaScript應用相比,Rhino等后端JavaScript運行環境基本只是用于小工具,但是經歷十多年的發展后,社區也為JavaScript制定了相應的規范,其中CommonJS規范的提出算是最為重要的里程碑。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看