首頁 web前端 js教程 為什麼Google Dart會錯過其目標

為什麼Google Dart會錯過其目標

Mar 02, 2025 am 01:07 AM

Why Google Dart Will Miss Its Target

鍵觀測

    Google的Dart編程語言由於其較晚的市場進入和JavaScript的主導地位而面臨艱苦的戰鬥。 Dart沒有提供革命性的優勢,只是另一種選擇。
  • > 與寫得很好的本機JavaScript相比,DART對JavaScript的彙編為JavaScript效率低下,其性能較少。這就提出了DART實用性的問題。
  • > JavaScript在Web開發中的無處不在性質,擴展到移動設備甚至Windows 8應用程序,為Dart的採用帶來了巨大的障礙。
  • >
  • DART,用於結構化Web應用程序的Google語言,在服務器和客戶端側(包括瀏覽器)上運行。儘管Google對Dart取代JavaScript的立場仍然模棱兩可,但Chrome對兩者的支持都表明對自己的解決方案有偏愛。 對達特前景的最初懷疑,已經鞏固了一種信念,即它不太可能成功,反映了VBScript的失敗。
>

dart的設計目標 - 批判性外觀

> DART的開源自然擁有多個設計目標:

結構化且靈活的Web編程:

雖然值得稱讚,但現有的結構化和靈活的語言已經滿足了這一需求。 DART提供了另一種選擇,而沒有明顯的區分因素。
    >
  1. 程序員熟悉度: DART與Java,C和C#的句法相似性是一種優勢。但是,為什麼不直接利用這些既定語言之一來簡化學習呢?
  2. >跨設備兼容性: Google確認了零散的移動景觀。 但是,引入另一種語言可能會加劇碎片化。 雖然可以為Android和潛在的Windows手機進行本機DART運行時,但Apple的平台仍然不可能採用。
  3. 跨瀏覽器的高性能:集成本機DART支持的其他瀏覽器供應商(Microsoft,Mozilla,Apple,Apple,Apple,Apple,Apple)的可能性很低。 Google可以創建插件,但是出現了雞和蛋場的情況:開發人員需要寬闊的插件基礎,然後再開發DART應用程序,並且如果不引人注目的應用程序,用戶就不會安裝插件。
  4. > JavaScript彙編效率低下
  5. > Google的飛鏢到JavaScript編譯器雖然方便,但會生成過多的JavaScript代碼。 一個簡單的“ Hello World”程序氣球,從九行飛鏢到17,000行JavaScript。雖然可以進行優化,但主管開發人員撰寫的本機JavaScript將一致比彙編的DART代碼始終如一。 這進一步降低了Dart的吸引力。 >

Google對不喜歡JavaScript的開發人員的定位很明顯。 儘管使用了廣泛使用,但JavaScript通常被誤解,部分原因是它的名稱,部分原因是由於熟悉基於課堂語言的程序員的誤解。 但是,JavaScript的靈活性和原型繼承曾經理解為具有重要優勢。 雖然不是完美的,但基於班級的語言比較繁瑣。

> DART的核心問題是JavaScript在所有主要平台中的普遍存在。 即使Chrome達到了50%的市場份額,DART的覆蓋範圍有限也會阻礙其採用。 十年前,或者JavaScript顯著較低,或者如果DART是革命性的,情況可能會有所不同。

結論

> Google的創新是值得稱讚的,但Dart似乎是倒退的一步。 儘管個人喜好,JavaScript,HTML和CSS對於Web開發人員來說仍然不可避免。

經常詢問有關Google Dart的問題(常見問題解答) - 重新構架

> 原始常見問題解答寫得很好,需要最小的改變才能改善流量和簡潔性。 以下是次要調整:

與Java,Python和JavaScript這樣的既定語言相比,Dart相對較新的介紹和較小的社區,為什麼DART不太受歡迎? 但是,它在顫抖中的使用正在提高其可見度。

  • > DART的優勢是什麼?

    >
  • >飛鏢很難學習嗎? 其清晰的語法和全面的文檔輔助初學者。
  • >> dart在撲朔迷離中的作用: flutter Leverages Dart的聲明佈局功能,消除了對單獨的佈局語言或視覺界面構建者的需求,簡化了開發。

    >
  • > dart的未來: 雖然尚未普遍存在,但由於狂熱的增長和Google投資的持續,達特的未來是有希望的。 預計開發人員的採用將會增加。

  • > DART對Web開發的適用性:是的,Dart的核心庫以及對客戶端和服務器端開發的支持使其適合Web應用程序。 JavaScript編譯可確保廣泛的瀏覽器兼容性。

  • >dart vs. javaScript:

    都具有相似之處,但是Dart提供了靜態和動態鍵入,而JavaScript則動態鍵入。 DART的語法對傳統程序員更加熟悉,但JavaScript擁有更大的社區和更多的庫。
  • 用於移動應用程序開發的DART

    飛鏢:飛鏢,尤其是在顫音的情況下,可以從單個代碼庫中啟用高性能跨平台(ios和Android)移動應用程序開發。

  • 用於學習DART的資源:

    Google提供了全面的文檔,語言和圖書館旅行以及Codelabs。 還提供許多在線教程和課程。
  • >
  • >是Dart開源嗎?

以上是為什麼Google Dart會錯過其目標的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1655
14
CakePHP 教程
1414
52
Laravel 教程
1307
25
PHP教程
1255
29
C# 教程
1228
24
神秘的JavaScript:它的作用以及為什麼重要 神秘的JavaScript:它的作用以及為什麼重要 Apr 09, 2025 am 12:07 AM

JavaScript是現代Web開發的基石,它的主要功能包括事件驅動編程、動態內容生成和異步編程。 1)事件驅動編程允許網頁根據用戶操作動態變化。 2)動態內容生成使得頁面內容可以根據條件調整。 3)異步編程確保用戶界面不被阻塞。 JavaScript廣泛應用於網頁交互、單頁面應用和服務器端開發,極大地提升了用戶體驗和跨平台開發的靈活性。

JavaScript的演變:當前的趨勢和未來前景 JavaScript的演變:當前的趨勢和未來前景 Apr 10, 2025 am 09:33 AM

JavaScript的最新趨勢包括TypeScript的崛起、現代框架和庫的流行以及WebAssembly的應用。未來前景涵蓋更強大的類型系統、服務器端JavaScript的發展、人工智能和機器學習的擴展以及物聯網和邊緣計算的潛力。

JavaScript引擎:比較實施 JavaScript引擎:比較實施 Apr 13, 2025 am 12:05 AM

不同JavaScript引擎在解析和執行JavaScript代碼時,效果會有所不同,因為每個引擎的實現原理和優化策略各有差異。 1.詞法分析:將源碼轉換為詞法單元。 2.語法分析:生成抽象語法樹。 3.優化和編譯:通過JIT編譯器生成機器碼。 4.執行:運行機器碼。 V8引擎通過即時編譯和隱藏類優化,SpiderMonkey使用類型推斷系統,導致在相同代碼上的性能表現不同。

JavaScript:探索網絡語言的多功能性 JavaScript:探索網絡語言的多功能性 Apr 11, 2025 am 12:01 AM

JavaScript是現代Web開發的核心語言,因其多樣性和靈活性而廣泛應用。 1)前端開發:通過DOM操作和現代框架(如React、Vue.js、Angular)構建動態網頁和單頁面應用。 2)服務器端開發:Node.js利用非阻塞I/O模型處理高並發和實時應用。 3)移動和桌面應用開發:通過ReactNative和Electron實現跨平台開發,提高開發效率。

Python vs. JavaScript:學習曲線和易用性 Python vs. JavaScript:學習曲線和易用性 Apr 16, 2025 am 12:12 AM

Python更適合初學者,學習曲線平緩,語法簡潔;JavaScript適合前端開發,學習曲線較陡,語法靈活。 1.Python語法直觀,適用於數據科學和後端開發。 2.JavaScript靈活,廣泛用於前端和服務器端編程。

如何使用Next.js(前端集成)構建多租戶SaaS應用程序 如何使用Next.js(前端集成)構建多租戶SaaS應用程序 Apr 11, 2025 am 08:22 AM

本文展示了與許可證確保的後端的前端集成,並使用Next.js構建功能性Edtech SaaS應用程序。 前端獲取用戶權限以控制UI的可見性並確保API要求遵守角色庫

從C/C到JavaScript:所有工作方式 從C/C到JavaScript:所有工作方式 Apr 14, 2025 am 12:05 AM

從C/C 轉向JavaScript需要適應動態類型、垃圾回收和異步編程等特點。 1)C/C 是靜態類型語言,需手動管理內存,而JavaScript是動態類型,垃圾回收自動處理。 2)C/C 需編譯成機器碼,JavaScript則為解釋型語言。 3)JavaScript引入閉包、原型鍊和Promise等概念,增強了靈活性和異步編程能力。

如何安裝JavaScript? 如何安裝JavaScript? Apr 05, 2025 am 12:16 AM

JavaScript不需要安裝,因為它已內置於現代瀏覽器中。你只需文本編輯器和瀏覽器即可開始使用。 1)在瀏覽器環境中,通過標籤嵌入HTML文件中運行。 2)在Node.js環境中,下載並安裝Node.js後,通過命令行運行JavaScript文件。

See all articles