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