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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # Dart語言的未來在哪里? Google推出的Go語言這兩年火的是一塌糊涂,而同樣是親爹生的Dart語言這些年卻一直不溫不火。什么是Dart語言了?我先來簡單解釋下: > Dart是Google于2011年發布的一門開源編程語言,目標是為開發現代Web程序提供結構化但又不乏靈活性的編程語言,其實就是彌補JavaScript的不足。Dart在JavaScript語言的基礎上,改進了編程效率和執行性能,大幅度減少了編程的復雜性。相比JavaScript,Dart語言更加簡單和高效,它支持類和接口,是一門純面向對象的語言。Dart在動態語言的基礎上,結合了靜態語言的優點,有很多不錯的特性,比如可選類型、并發編程、工廠構造函數、級聯調用。Dart代碼可以用兩種不同方式執行:一是通過原生的虛擬機(可以集成到瀏覽器);另一種則是通過Google的Dart2js編譯器將Dart代碼轉換為JavaScript代碼,然后再執行。 從發布之初,Dart語言要做的就是顛覆JavaScript,確實,JavaScript這門語言缺陷有很多,不過這也可以理解,因為JavaScript從設計到發布僅有幾個月的時間,可以說非常倉促。而Dart語言在設計時借鑒了很多現代語言的思路,它在性能、易用性等方面都遠遠超過了JavaScript。但從現在的情況來看,Dart語言似乎并沒有發展起來。這從最近的新聞里就能看出來,4月,谷歌確認他們不會再將Dart VM集成到Chrome中,也就是說,要使用Dart語言替換JavaScript幾乎不可能,因為現在用戶只能使用編譯為JavaScript的方式使用Dart。 也許Google對Dart語言的定位早有了變化,所以才宣布在Chrome中放棄Dart。Android應用基本都是使用Java創建的,這倆還打過不少官司,Google也是吃了不少啞巴虧。5月初,Google發布了跨平臺框架:Sky。Sky基于Dart語言編寫,因為Dart本身就是與平臺無關的,所以Sky的目標是跨平臺。最近比較火的跨平臺框架是react-native,Sky其實和React差不多,或者說是參考了React的設計哲學,只不過一個使用JavaScript,一個使用Dart。 當然,問題又回來了,有了React,為什么還要用Sky?JavaScript已經獲得了各個平臺的支持,所以React推廣起來也不費事,但Dart又面臨的同樣的問題,其它平臺會支持Dart嗎? 不管怎么樣,Dart終是邁出了屬于自己的[一大步](https://www.youtube.com/watch?t=133&v=PnIWl33YMwA)。
                  <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>

                              哎呀哎呀视频在线观看