Why is building components in Drupal so difficult?

Lots of work in the community is happening around how to best design, define, theme, and author components in Drupal, and seemingly everyone has their open source/contrib solution to make at least one aspect of building a component system easier. The question is why? What problems are all of these solutions looking to overcome? Why is the community not consolidating on a common approach?

In this session, we'll establish the parts of an individual component and what a component system needs to be successful. From there we'll look at various component system architectures and try to identify common pain points to see if there are bigger problems we should be addressing as a community. 

Audience Level
Advanced
Topic
Front end
Timeslot
10:00 - 10:45 AM
Conf Day
Room
New Hampshire
Speakers
Profile picture for user ctrladel
Perficient
Senior Technical Architect

I have been working with Drupal since 2014. With a focus on eCommerce solutions I've done everything from integrations, theming, module development, to full on project architecture. I am active in the Drupal community and submit modules and patches to fix the issues I run into. I hold Acquia Grand Master certifications for Drupal 7 and Drupal 8.