Дарт против полимера против бутстрапа

В чем разница между этими тремя вещами?

Насколько я понимаю:

  • Bootstrap — это библиотека, которая поможет вам использовать готовые элементы на вашей веб-странице.

  • Dart — это еще один язык, который помогает создавать приложения быстрее, чем те, которые созданы с помощью JS (но может быть преобразован в JS).

  • Polymer — это что-то вроде бутстрапа, но позволяет создавать все эти элементы (бутстрап — это набор готовых элементов, а полимер позволяет создавать собственные элементы).

Я правильно понимаю? Каковы различия между ними?


person mysliwiec_tech    schedule 03.05.2014    source источник
comment
Яблоки против кошек против песка. Совершенно разные технологии.   -  person tsturzl    schedule 04.07.2014
comment
@tsturzl Не совсем. Все они имеют понятие элементов ака. компоненты.   -  person niutech    schedule 29.01.2016
comment
В HTML есть концепция элементов.   -  person tsturzl    schedule 29.01.2016


Ответы (1)


Bootstrap — это фреймворк CSS с набором стилей CSS для многих распространенных случаев использования, а также набором общих элементов с расширенными функциями, созданными с помощью JavaScript.

Polymer не имеет ничего общего с Bootstrap (кроме того, что он для Интернета).

Polymer — это фреймворк, основанный на некоторых новых веб-стандартах, таких как custom elements, templates, HTML imports и других, и полифилах, чтобы сделать эти функции доступными для браузеров без встроенной поддержки. В то время как вы можете создавать пользовательские элементы только с помощью JavaScript, Polymer строится на его основе, чтобы улучшить опыт разработчика, сэкономить много стандартного кода и добавить такие функции, как привязка данных усов.

Пользовательские элементы — это развивающийся веб-стандарт, который позволяет создавать собственные теги, такие как существующий тег <input> или тег <video>, где <your-advanced-tag> скрывает некоторую более или менее сложную реализацию, состоящую из HTML, CSS и JS (или Dart). В свой HTML вы просто добавляете <your-advanced-tag> и страница содержит полную функциональность. Polymer.dart — это Dart-порт фреймворка Polymer.js (для версии 1.0 он, вероятно, будет просто оболочкой поверх Polymer.js, потому что Dart VM в Chrome был удален, а создание реальной реализации Dart не дает особой дополнительной ценности) .

Хотя уже доступно множество элементов Polymer, Polymer — это всего лишь каркас, а не элементы, построенные поверх него. Для получения дополнительной информации посетите http://www.polymer-project.org/

Dart — это язык, предназначенный для поддержки разработчиков, создающих сложные веб-приложения, но вы также можете создавать серверные приложения или приложения командной строки с помощью Dart (создание приложений для Android и iOS является экспериментальным/в разработке, см. https://github.com/domokit/sky_sdk) Это здорово, потому что вы можете создавать все части сложного клиент-серверного приложения в Dart и, вероятно, обмениваться большим количеством кода между клиентом и сервер. Dart имеет виртуальную машину, которая позволяет запускать приложения Dart в Windows, MacOS, Linux, Android, ... Виртуальная машина также уже интегрирована в Dartium (производная Chromium), что позволяет выполнять браузерные приложения без этапа компиляции, что приводит к отличному разработчику. опыт.

person Günter Zöchbauer    schedule 03.05.2014
comment
очень хорошо. Можете ли вы добавить Bootstrap vs Material? - person aggie; 21.01.2016
comment
Материал — это философия дизайна и спецификация. Существует несколько реализаций: github.com/google/material-design-lite, elements.polymer-project.org, material.angularjs.org/latest, ... Bootstrap — это коллекция виджетов (HTML + CSS + JS), где доступно множество тем для любого вида дизайна философия (даже для дизайна материалов fezvrasta.github.io/bootstrap-material-design ). - person Günter Zöchbauer; 23.01.2016