Какой лучший фреймворк пользовательского интерфейса Material Design?

Я начал создавать веб-приложение для управления персоналом и подумал о применении концепций Material Design для интерфейса. Когда я искал, я обнаружил, что для него есть много фреймворков, таких как

  1. Угловой материал
  2. Материализоваться
  3. полимер

Я хочу выбрать одну из этих платформ дизайна материалов для своего проекта. У меня есть пара опасений по поводу этих фреймворков.

  1. Какова стабильность и будущая ремонтопригодность фреймворка
  2. Как легко настроить фреймворк под наши новые требования и компоненты
  3. Используют ли другие фреймворк
  4. Который имеет большинство функций

Учитывая вышеизложенное, может ли кто-нибудь посоветовать мне, что использовать в качестве основы дизайна материалов?


person Thilanka    schedule 29.09.2015    source источник
comment
Зависит от того, чего вы действительно пытаетесь достичь! Вам вообще нужен полный фреймворк или вы можете обойтись простым использованием Material Lite? getmdl.io/started   -  person Ryan Drake    schedule 01.10.2015
comment
Похоже, что у Material Lite есть только ограниченные возможности по сравнению с другими фреймворками.   -  person Thilanka    schedule 02.10.2015


Ответы (2)


Я поделюсь своими выводами, основанными на разных критериях

  1. Совместимость с браузером

    I) Materialise поддерживает все 3 браузера.

    II) Polymer не поддерживается в IE и Safari

    III) Угловой материал четко не упоминается в документации.

  2. Стабильность

    I) Материализация Все еще находится в стадии разработки, но поскольку это всего лишь js и css, вы сможете не отставать от нее.

    II) Полимер Все еще находится в стадии разработки. Следующие версии могут быть совершенно другими.

    III) Угловой материал Все еще находится в стадии разработки. Следующие версии могут быть совершенно другими.

  3. Внешний вид материала

    I) Материализовать не чистый материальный дизайн.

    II) Конструкция из чистого полимерного материала.

    III) Дизайн чистого материала Angular Material.

  4. Функции

    I) Функция материализации меньше по сравнению с двумя другими.

    II) Многофункциональный полимер.

    III) Угловой материал имеет богатые возможности.

  5. Будущее

    I) Материализовать неясно.

    II) Полимер очень чистый, потому что Google делает это.

    III) Угловой материал очень четкий, потому что это делает Google.

В целом сложно сказать, что лучше. Если бы не отсутствие поддержки в IE (домен HR, многие все еще используют IE), мой выбор будет Polymer. Если кто-то знает о совместимости браузера Angular Material, пожалуйста, прокомментируйте.

person Buddhika    schedule 30.09.2015
comment
Спасибо за информацию, и это действительно помогло мне. - person Thilanka; 02.10.2015
comment
@thilanka рада помочь. - person Mohit Adwani; 02.10.2015
comment
Polymer поддерживается IE 10 и Safari через Polyfills — polymer-project.org/1.0 /resources/compatibility.html. Однако браузер Android не поддерживается (подойдет Chrome для Android). А также уже выпущена версия 1.0. - person Alex Klaus; 23.02.2016

Я отвечу, исходя из ваших опасений. Я мало что знаю о materialize, но, глядя на их веб-сайты, я думаю, что могу связать его с другими библиотеками.

  1. Я чувствую, что Polymer намного более стабилен, чем два других, поскольку он готов к работе с версией 1.0. В то время как два других все еще находятся в стадии разработки, и их первая версия еще даже не вышла. Polymer и angular-material являются проектами Google, поэтому будущая ремонтопригодность будет надлежащей. Я не очень надеюсь на материализацию.

  2. Я больше работал над угловым материалом, и он гораздо более настраиваемый, чем два других.

  3. У меня нет статистики.

  4. Angular-Material и полимер имеют гораздо больше возможностей, чем материализуются. Angular-material основан исключительно на материальном дизайне и имеет больше компонентов материального дизайна, чем два других. В то время как полимер состоит из различных API (пример: API Google), которые можно очень легко внедрить в ваше приложение.

В заключение я хотел бы сказать, что если вы хотите использовать чистый материальный дизайн, вам следует выбрать угловой материал.

person Mohit Adwani    schedule 29.09.2015
comment
Спасибо за информацию. Да, я согласен с тем, что материалы Polymer и Angular многофункциональны. Но совместимость браузера также имеет для меня значение, и неясно, как эти два браузера совместимы. - person Thilanka; 02.10.2015