<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                nodejs剛出來的時候是以性能著稱的,為了追求性能,他把所有阻塞操作都用回調異步來實現,再加上v8,在三年前來看,這性能跟PHP,java,python比那是杠桿的。但現在已經沒有任何性能優勢了,尤其是go,fibjs等新語言,新框架出現之后,性能的實際情況可以看響馬大哥的測試 就連PHP都在大力提高性能。現在實際上也沒有多少人再提nodejs的性能優勢了。性能優勢沒有了,甚至落后了,現在宣揚的重點是生態,是巨量的庫,是前后端統一。當然有的人會說,我不在乎性能,公司剛起步,nodejs性能足夠了。說這種話的人是正確的,nodejs就是適合創業公司,人手不多,前后端語言統一,快速原型開發迭代。但nodejs絕對不是銀蛋,他適合干的事情,也就是中小項目的原型開發,前端工具庫,模板渲染等。**阿里系拿nodejs主要用來做前后端分離的,把原來不該是后端的活交給nodejs去干,后端只要提供數據,nodejs負責渲染就行**。這種開發模式對大公司而言就減少了溝通成本,將取后端數據的API給nodejs層調用就是,網頁渲染成什么樣由nodejs決定,這部分代碼原來是后端的人寫,顯示效果又是由前端決定的,這中間就存在溝通成本,現在全由前端干了,自然效率就提高了很多。順帶的,nodejs還能提供性能上相對于PHP或java的好處。這是對nodejs正確的用法,要么是中小項目,要么是阿里這樣作為渲染層,要么為前端提供各種工具鏈。 就nodejs本身而言,坑太多了,javascript語言本身就是個坑,這就決定了他不適合大型,對穩定安全有一定要求的項目。阿里自己的人說nodejs可能需要5-10年來彌補和java的差距。我并不清楚這種判斷的依據,但肯定是經歷過,對比過才會有的結論。 javascript語言現在已經進入了快速進化期,ES6跟ES5比,加入了很多新特性,很多語法糖,新特性和語法糖起的作用有好有壞,好是很多新特性的確能夠簡化代碼,壞是語言越來越復雜的同時,還繼續保持了對老版本的兼容性,javascript原本自由的語法問題會被新增的復雜度迅速放大,如果不做一定的硬性編碼規定,團隊作戰將是一個極大的考驗。nodejs巨量庫,大多是精巧的個人項目,或許是對javascript這個語言特性最好的注解。我舉個例子,繼承,是用ES5的原型繼承(ES5的原型繼承就有好幾種),還是用ES6的class語法糖?這需要強約束。異步,我可以用callback,promise,generator/yield,async/await,這也需要強約束。 javascript大量的用戶本身也是坑,nodejs最不缺的是人,但最缺的也是人。會javascript的人茫茫多,但用的真正好的卻很少,javascript是典型的入門容易精通難。大量從前端轉nodejs的人,沒有一定的基礎,搞了小項目就覺得自己是后端大牛了,這樣的人不在少數,把nodejs當銀彈的人或公司不在少數。大家看看nodejs項目核心貢獻有多少中國人就明白了,幾乎是等于零蛋,阿里的人在Node.js 在雙十一中有哪些應用,表現如何?再一次講了實話,大家可以去看看。 javascript大量用戶中坑不少,那巨量的庫中的坑有多少大家只能自己去體會了。并不是說**高質量的庫沒有,而是少**。精華就那么幾個,其他數量眾多能有什么用?敢隨便用么?其實并不敢。
                  <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>

                              哎呀哎呀视频在线观看