Blogpost: The difference between Emulsify and Compony
Current draft: https://docs.google.com/document/d/1v2PlXt8aGRm5dvhLDvRrcYySCadC3_e0Vc5OLQtzX3Y/edit?usp=sharing
There are a lot of differences between Emulsify and Compony.
Compony | Emulsify |
---|---|
Everything is a component | Structure is altered to allow pattern-lab to work |
Component-based doesn't promote spriting | Spriting is supported |
No auto accessiblity testing | Automatic accessiblity testing |
No testing on speed | google pagespeed integrated testing |
No pattern-lab yet | Automatic public github page showcasing your pattern lab result |
A growing set of component-ecosystem to download from | Limited set of emulsify components |
The end page only loads the CSS that is needed on any given page | every page downloads all css on every page, as everything is compiled in to a single style.css |
The end page only loads the JS that is needed on any given page | The end page only loads the JS that is needed on any given page |
Fluid spectrum of atoms > organisms | Strict structure of atomic design |
Developer experience: Only defining more libraries and attaching more libraries | Defining pattern-lab variables, including + embedding .twig files, a bit hacky built on top of everything... |
Theme stands completely on it's own | You need to download a drupal module in order for this to work |
Heavily modified Gulp-setup for Drupal-theming | not-custom to drupal-theming |
Maybe conceptually the idea of Pattern Lab inside Drupal theming is wrong? We are working inside a CMS, which means that our entire site works as a styleguide if you create one page where you list every component on?
Edited by Mathieu Spillebeen