Ответ 1
Bootstrap - это CSS-структура с набором стилей CSS для многих распространенных случаев использования, а также набор общих элементов, которые имеют более расширенные функциональные возможности, созданные с помощью JavaScript.
Полимер не имеет ничего общего с Bootstrap (кроме того, что он для Интернета).
Полимер - это основа, основанная на некоторых новых веб-стандартах, таких как custom elements
, templates
, HTML imports
и других, а также полисы, чтобы эти функции были доступны для браузеров без встроенной поддержки.
Хотя вы можете создавать пользовательские элементы только с помощью JavaScript, Polymer основывается на нем, чтобы улучшить опыт разработчика и сэкономить много шаблонов кода и добавить такие функции, как привязка данных усов.
Пользовательские элементы - это новый веб-стандарт, который позволяет создавать собственные теги, такие как существующий тег <input>
или тег <video>
, где <your-advanced-tag>
скрывает более или менее сложную реализацию, состоящую из HTML, CSS и JS (или Dart). В вашем HTML вы просто добавляете <your-advanced-tag>
, и страница содержит полную функциональность.
Polymer.dart - это дарт-порт структуры Polymer.js(для 1.0 он, вероятно, будет всего лишь оберткой поверх Polymer.js, потому что Dart VM в Chrome был сброшен, а создание реальной реализации Dart не дает большого дополнительного значения).
Несмотря на то, что уже имеется много полимерных элементов, Polymer - это всего лишь каркас, а не элементы, построенные поверх него. Для получения дополнительной информации см. http://www.polymer-project.org/
Dart - это язык, который призван помочь разработчикам создавать сложные веб-приложения, но вы также можете создавать серверные или командные приложения с помощью Dart (создание приложений Android и iOS является экспериментальным/работающим процессом, см. https://github.com/domokit/sky_sdk) Это здорово, потому что вы можете создавать все части сложного клиент-серверного приложения в Dart и, вероятно, делиться большим количеством кода между клиентом и сервером. В Dart есть виртуальная машина, которая позволяет запускать приложения Dart в Windows, MacOS, Linux, Android,... VM также уже интегрирована в Dartium (производная Chromium), которая позволяет выполнять приложения браузера без этапа компиляции, что приводит к большим опытам разработчиков.