Подтвердить что ты не робот

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

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

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

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

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

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

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

4b9b3361

Ответ 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), которая позволяет выполнять приложения браузера без этапа компиляции, что приводит к большим опытам разработчиков.