簡體   English   中英

Dart vs Polymer vs Bootstrap

[英]Dart vs Polymer vs Bootstrap

這三件事有什么區別?

據我所理解:

  • Bootstrap是一個庫,可以幫助您在網頁上使用漂亮的預制元素

  • Dart是另一種語言,它可以幫助您比使用JS制作的應用程序更快地創建應用程序(但可以轉換為JS)

  • Polymer就像bootstrap,但是讓你創建所有這些元素(bootstrap是ready元素的集合,但Polymer允許你創建自定義元素)

我理解正確嗎? 它們之間有什么區別?

Bootstrap是一個CSS框架,其中包含一組用於許多常見用例的CSS樣式,以及一組具有使用JavaScript構建的更高級功能的常用元素。

Polymer與Bootstrap沒有任何共同之處(除此之外,它適用於Web)。

Polymer是一個基於一些新Web標准的框架,如custom elementstemplatesHTML imports和其他填充,以使這些功能可供沒有本機支持的瀏覽器使用。 雖然您可以僅使用JavaScript構建自定義元素,但Polymer可以構建自定義元素,以改善開發人員體驗並節省大量樣板代碼並添加胡須數據綁定等功能。

自定義元素是一種新興的Web標准,允許構建自己的標記,如現有的<input>標記或<video>標記,其中<your-advanced-tag>隱藏了一些由HTML,CSS和JS組成的或多或少復雜的實現(或者飛鏢)。 在您的HTML中,您只需添加<your-advanced-tag> ,該頁面即可包含完整功能。 Polymer.dart是Polymer.js框架的Dart端口(對於1.0,它可能只是Polymer.js上的一個包裝器,因為Chrome中的Dart VM已被刪除,構建真正的Dart實現並沒有提供太多額外的值) 。

雖然已經有很多聚合物元素可用,但聚合物只是框架而不是構建在它上面的元素。 有關更多信息,請查看http://www.polymer-project.org/

Dart是一種旨在支持開發人員構建復雜Web應用程序的語言,但您也可以使用Dart構建服務器或命令行應用程序(構建Android和iOS應用程序正在試驗/正在進行中,請參閱https://github.com/domokit/sky_sdk這很好,因為您可以在Dart中構建復雜客戶端/服務器應用程序的所有部分,並且可能在客戶端和服務器之間共享大量代碼。 Dart有一個允許在Windows,MacOS,Linux,Android上運行Dart應用程序的VM ...... VM也已經集成到Dartium(一種Chromium衍生產品)中,它允許執行瀏覽器應用程序而無需編譯步驟,這將導致優秀的開發人員經驗。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM