This week in webby news, Polymer has now reached 1.3 status.
Polymer is essentially library which has been designed by Google to make it simpler and faster for developers to create reusable components for modern internet browsers by providing “a sugaring layer” (or more precisely, three layers) on top of new established standards defined under Web Components. These standards are designed to make it easier to create better, reusable components for the web, and to make full use of them, its has been constructed “from the ground up”. It also comes packed with the latest web platform APIs.
Elements created with the Polymer polymer resemble and behave the same as any HTML would do. These can do anything from providing basic abstractions to powerful APIs. Developers can give their elements markup and properties as required, then put them to use on sites to create what Google hope will be, “app-like immersive experiences on the web”. If you’re looking for a particular feature for your site, be it buttons or push notifications, you can browse the creations from the team in the Polymer elements catalog.
There are also a number of special features in Polymer which work to cut boilerplate and make it easier to construct “complex, interactive elements”, including:
- Registering elements
- Lifecycle callbacks
- Property observation
- Local DOM template
- Data binding
According to the official roadmap, over the next six months, the Polymer team will look to prototype all the pieces required to build a complete Progressive Web App with Web Components and Service Worker. Other plans include the publication of a philosophy on how to structure a web component-based progressive web app, and shipping of routing, lazy-loading, and l10n/i18n solutions. Google also hope to knuckle down on Polymer community engagement, and to push out regular updates as development continues apace.
For devs looking to jump into building production-ready web applications with this new release, there’s a Polymer starter kit ready and waiting to go, which comes packed with things like fully baked boilerplate, and an end-to-end toolchain that runs from development to production deployment.