7 surprising polymer takeaways

26
7 Surprising Polymer Takeaways What I learned, writing PolyRest in Polymer

Upload: petecarapetyan

Post on 08-Jan-2017

217 views

Category:

Software


2 download

TRANSCRIPT

Page 1: 7 Surprising Polymer Takeaways

7 Surprising Polymer TakeawaysWhat I learned, writing PolyRest in Polymer

Page 2: 7 Surprising Polymer Takeaways

Surprise!1. Works?

2. Framework?

3. Robust?

4. Relevant?

5. Grok-able?

6. Support?

7. Human?

These are the questions I wanted answers to

Page 3: 7 Surprising Polymer Takeaways

About Me:• back end java dev • static language bigot • ultra lame full stack dev

Page 4: 7 Surprising Polymer Takeaways

About PolyRest:• “scratch an itch” project • created by an ultra-lame full javascript dev • at least one person thinks it is pretty cool

Page 5: 7 Surprising Polymer Takeaways

1. Does Polymer work?1

Page 6: 7 Surprising Polymer Takeaways

Ultimate Test: Does Polymer Work?

Can it maintain clean separation?

Does it offer clean access points?

If Polymer can maintain a clean separation of scope, and still let me talk back and forth between

components without bleeding over, I can make everything else work.

Page 7: 7 Surprising Polymer Takeaways

copypasting test: Check.

parameterization test: Check.

Pass

Does it work?

Page 8: 7 Surprising Polymer Takeaways

2. Is Polymer a Framework?2

Page 9: 7 Surprising Polymer Takeaways

No.Polymer is not a framework

is to

is to

as

Page 10: 7 Surprising Polymer Takeaways

3. Is Polymer Robust?3

Page 11: 7 Surprising Polymer Takeaways

?? Could it be robust ??

Only 1.n

Not even that many components

Very young - barely 3 years

Only 2 browsers even support shadow dom

Page 12: 7 Surprising Polymer Takeaways

Robust? Yes

Page 13: 7 Surprising Polymer Takeaways

4. Is Polymer Relevant?4

Page 14: 7 Surprising Polymer Takeaways

Counter indications:“N days since a new JS framework has been announced”

Not even a framework

Still doesn’t even play nicely with Angular, for example.

How many UI toolsets have I abandoned since 1980?

Oracle, MS as examples of UI toolsets that would never be relevant

Page 15: 7 Surprising Polymer Takeaways
Page 16: 7 Surprising Polymer Takeaways

5. How Grok-able?5

Page 17: 7 Surprising Polymer Takeaways

Yes, it’s drop dead simple to build a component.

Page 18: 7 Surprising Polymer Takeaways

Few features, plenty of docs

Page 19: 7 Surprising Polymer Takeaways

uh. Sorta Grok-able?

6 different scopes?

super arcane scope semantics?

probably OK for JS experts

Page 20: 7 Surprising Polymer Takeaways

6. How good is the support?6

Page 21: 7 Surprising Polymer Takeaways

Just one example of Polymer’s rather extreme commitment to making Polymer usable by mere mortals.

Page 22: 7 Surprising Polymer Takeaways

Excellent docs on many levels

Extremely well produced videos

Strong ethic around docs and corresponding simplicity

Tooling

Strong peripheral presentations such as google.io

Page 23: 7 Surprising Polymer Takeaways

7. The human element7

Page 24: 7 Surprising Polymer Takeaways

Never underestimate what the brightest humans will deliver

design

awareness

ethic

kindness

follow through

Page 25: 7 Surprising Polymer Takeaways

Conclusion:Ignore Polymer at your own peril

Page 26: 7 Surprising Polymer Takeaways

Credits, References

Much graphical content stolen from Polymer and Google presentations.

https://www.slideshare.net/petecarapetyan/7-surprising-polymer-takeaways

PolyRest at http://polyrest.datafundamentals.com/