PLAY
VIDEO
READ TIME: 4
Article

Why use Polymer?

Author

/
DevOps DevOps

TOPICS:

/Integrations & API
/Software & Product
/Mobile

I had a chance to watch the Google I/O keynote with the infamous Adams, and while the majority of the presentation was centered on hardware (Google in your car, Google on your body), what really caught my fancy was Material Design and Polymer. I’ll leave the niceties of Material Design to my creative counterparts, but basically it's an “evolutionary” set of principles and design patterns meant to be intuitive, mimic real-life interfaces, and focus on crisp lines, high-contrast, and visual depth.There is a lot of material (pun intended) on the web about how to use Polymer, but not too much on the “why” behind its implementation. Why is it so important, and how is it actually changing the web for the better? Well, I’m hoping to put a little context behind Polymer and prove it’s not just another framework or plugin you could maybe use.

A Brief History

Before we get into Polymer, let’s delve into the (arguably) boring history behind the idea. Back in the day, the web was ridiculously repetitive. Every time you wanted red text, you had to define the font properties with an identical font tag for every instance of your red text. When the boss points out that you used the wrong red, you’ve got to go back and change every single one of those font tags. If you were dealing with multiple pages or files, it killed productivity and forward motion.CSS helped with this issue by allowing developers to define the style once and implement across multiple instances. That allowed developers to focus a bit more on code and interaction. We then, of course, had the same problem with JavaScript; we had to write the same code over and over again. The idea of the plugin quickly emerged, allowing us to write specific, portable pieces of code that could be used on multiple pages, multiple sites, and even across multiple industries.

So what's the issue?

Now that we’re writing highly reusable pieces of code, the issue is conflicts. We’ve matured to the point that we’re no longer writing plugins with conflict-ridden names like “Button” or “MapPlugin,” or using global variables named “timer” or “img," but what we face now is inheritance issues. Our browser is getting smarter every day and is getting creepily good at trying guess what we, as developers, mean when applying styles and adding functionality.

As we get more efficient and modular, what we really need now is a way to separate our components and have them operate pretty independently of other components. It's got to be extensible enough for us to efficiently integrate the component into the most complex of designs and concepts without losing functionality, breaking other components on the page, or destroying important styling.

I’ve touched on some paradigm shifts in CSS and JavaScript, but in order to get fully modular in the web, we have to go back to the beginning and rethink how we use HTML. HTML4 and HTML 5 have been doing wonders with creating new tags for us to use, but how crazy would it be if instead of coding a couple nested divs with a list, a bunch of list items, and a bunch of links, you could just use a menu tag? Some JavaScript frameworks like Angular have been playing with this concept for a while, but still have conflict and scoping issues.

Polymer, you say?

Enter Polymer, a library that allows developers to write and implement near-standalone web components. And it's a game changer. I recommend doing some research and incorporating it into your suite of tools. It'll make you better, and make the web better!Their website is super helpful and explains how to put it into action, but if you've got any questions, comment below! I'm on standby.

How Brands Can Leverage AI to Enhance Customer Experience

Reframing the Web: Your Site Isn’t a Destination. It’s an Experience Platform.

Team Highlight: Cassie Tangney

Outlandish Optimism at PRPL | International Design Day 2025

Unlocking the Power of Content Organization: Insights for Museums and Beyond

Team Highlight: Jeff Katipunan

PRPL and Museums: A Partnership Built on Creativity and Impact

Team Highlight: Maria Szlosek

Team Highlight: Vic Cao

Team Highlight: Jenn Hunter

Driving Innovation in Design Management: Strategies for Fostering Creativity

Team Highlight: Anibal Cruz

Mastering Leadership with SLANT: A Principle for Effective Engagement By Bobby Jones

Breaking Boundaries With Augmented Reality

Navigating the Replatforming Process: A Comprehensive Guide for a Smooth Transition

Team Highlight: April Domingo

Team Highlight: Chris Sell

Agency Partnerships: What’s In It For You

Upgrading from Drupal 9 to Drupal 10: A Step-By-Step Guide

Team Highlight: Francesca Parker

Navigating the Replatforming Process: A Comprehensive Guide for a Smooth Transition

Purple, Rock, Scissors Wins Web3 Awards, Including Two Golds

Purple, Rock, Scissors Wins Six ADDY® Awards, including Best of Show

Transforming User Experience through Augmented Reality

Purple, Rock, Scissors Tops Orlando Business Journal's Book of Lists

Transforming the Patient Experience: Purple, Rock, Scissors' Collaborative Partnership With AdventHealth

State of the Art: How AI is Influencing Design

8 Ways to Increase Museum Visits with Digital Experiences

Functional vs. Class-Based React

10 Components Your Museum Website Needs to Succeed

Staff Augmentation: Utilizing Digital Creative Agencies for Your Business Needs

Technical Insights: Integrating Your Health App with Epic EHR/EMR Systems

Remote work? Hybrid ? We prefer flexible.

Optimization Primed: How AI is Making Businesses More Efficient

Fit to Print: How AI is Improving Business Writing

Best Museum Websites to Inspire Your Next Redesign

PRPL Summit Weekend

Cam's Tips for Working Remote

Google Update: Core Web Vitals

CX Essentials: What the Customer Experience Can Teach You About Being a Better Brand

PRPL Playlist: Creative as Folk

Google Update: Mobile-First-Indexing for the Whole Web, and What it Means for Your Website & Business

Student Design Society: Apply for Our Summer 2019 Internship

PRPL Playlist: Hits from the Crypt

PRPL Playlist: Back 2 School

PRPL Playlist: 1nn0vate

Scientific Storytelling at the Field Museum

What To Do When a Project Is on Hold

Hard Rock + PRPL

What Organization Means to a Creative Person

PRPL Playlist: Artificial Inchilligence

PRPL Playlist: BBQ Bangers

Vote PRPL in SXSW's PanelPicker!

A Comprehensive Beginner’s Guide to Automating with Ansible

Launched: Lux Capital

We've Moved to Medium!

Spotlight: Chris Reath

Content Before Design: The Fall of Lorem Ipsum

PRPL Playlist

3-Pointers: Project Manager Advice

Spotlight: Rad Kalaf

Launched: LMG

What the Internet's New TLS 1.2 Encryption Standards Mean for You. Yes, You.

Let’s Talk About SaaS, Baby.

NASA’s IDEAS Project Update: Phase 1

Thinking and Designing with Components

3-Pointers: Stellar Style Guides

Launched: Stetson University

Put on Those Beer Goggles!

Polymer Web Components Tutorial

Battle of the Jams

What’s My Title, Again? A Case for Generalists in the Web Industry

3-Pointers: Boost Tweet Engagement

Myers Briggs for Businesses

More iBeacons, Please!

Launched: 3Cinteractive

Spotlight: Katie Bartlett

Mo' Data, Less Problems: Finding Value in Big Data

What the Heck is an Agency Partner?

Briefs: Renee on Why Devs Are Cranky

How We Scrapped Time Sheets

5 Reasons Why the Office Phone is Dead

Launched: Adventist University of Health Sciences

Why Changing Careers is Like Changing Your Pants

How to Build an App Using Meteor JS

Spotlight: Adam Bullinger

Experimenting with Meteor Development

Webinar: A Field Guide to Interaction Design

Landed: NASA Partnership

Gifn: Rise of the GIF Photobooth

Briefs: Mike on Value-based Billing & Profit

iSummit Conference & Ticket Giveaway

Briefs: Adam & Renee on Magento

Chasing Perfect Weather with Mullen & CSX

Developing With Vagrant Flavors

Need Some Space? Book Ours.

Spotlight: Alex King

Designer Merch Collection

10 Reasons to Offer Flexible Work Hours

Google I/O Fanboy Duel

Close

TEAM MEMBER

ABOUT

DevOps DevOps

ABOUT

Test title

Description 6

Corsair keel rope's end list Pieces of Eight lateen sail Arr gabion Yellow Jack belay. Arr rum provost lookout Barbary Coast Jack Ketch marooned list long boat belaying pin. Hands red ensign Brethren of the Coast deadlights yawl mizzenmast Sink me handsomely broadside capstan. Chase guns loot Nelsons folly Pieces of Eight Brethren of the Coast warp pinnace squiffy boom coxswain. Heave to Jolly Roger bilge water hardtack lateen sail Spanish Main quarterdeck trysail crow's nest Blimey. Pressgang fathom American Main Barbary Coast run a rig aye Sink me lad Jack Tar belay.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.