Web Components

One of my current interests is a new specification for encapsulating presentation layer elements called Web Components. I truly believe that Web Components will change how we think about modularity on the web. One of the core tenets of object-oriented programming is encapsulation and promoting software reuse. We’ve been doing this for years on the backend, but until recently, it was difficult to encapsulate HTML, CSS, and Javascript at the presentation layer.