<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>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ## 大前端:前端與終端開發的融合 在國內,“大前端”這個詞在2011年就已出現,但未有準確定義,并不為主流業界所接受。這里用它來描述前端與終端的融合,與后端相對,泛指在終端設備上的應用的開發。 為什么說Web前端與終端開發正在融合?以移動為例,根據筆者近來的觀察,Web 與Native之間的鴻溝正在以不同的方式漸漸填補。在之前,Web與Native之間只有Hybrid,但今天,Hybrid與Native之間有React Native、Samurai Native,Web與Hybrid之間有輕應用、Hosted App。一個應用里面有多少Native的部分,又有多少Web的部分,完全由開發者來決定。這些應用被操作系統、甚至應用商店一視同仁——至少在微軟的應用商店里。 能夠融合的原因,是因為瀏覽器引擎的功能和使命已經和Native App接近,甚至趨同,它們的目標都是為用戶提供功能豐富、界面絢麗的應用。隨著HTML5標準的推進,絕大多數Native應用的功能都能在Web中實現,在這樣的大背景下,前端的專業化迅猛發展,以yeoman、gulp為代表的工程化、以React為代表的組件化席卷整個行業,被武裝起來的前端開發者試圖在更多領域施展拳腳。 除此之外,Web前端與終端開發也出現越來越多的互相借鑒現象,Web模擬原生的努力一直在進行,而Native則開始借鑒Web中的鏈接和更新功能,iOS 9的Deep Linking和Android M的App Links補全了Native應用缺失的一環,Web與Native越來越相似了。 再來看桌面開發,其實它也在發生融合,越來越多的開發者開始使用Atom-shell、node-webkit等工具,使用Web技術來開發桌面應用程序。 大前端——前端與終端融合的革命正在發生。一年多之前,月影率領的360前端團隊奇舞團已經開始“從前端到終端”;鬼道帶領的天貓前端團隊則在Web和Native融合上進行探索,在React Native發布之后更率先進行應用,取得了不錯的成果。 對于前端開發者和移動開發者,也許,是停下HTML5 vs 原生應用的無聊爭論,將精力投入到這場注定影響深遠的革命當中的時候了。 ——徐川 ![](https://box.kancloud.cn/2015-07-31_55bb08a55321e.jpg) ![](https://box.kancloud.cn/2015-07-31_55bb08a5ada75.jpg) ![](https://box.kancloud.cn/2015-07-31_55bb08a5dc593.jpg)
                  <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>

                              哎呀哎呀视频在线观看