Polymer 1.0 Jelikož jsem právě vylezl z přednášky o Polymeru 1.0, hodím to rychle do markdownu, dokud si to pamatuju. Vypadá to, že je s Polymerem všechno na té nejlepší cestě.

Polymer 1.0

Už včera na keynote (považte, Polymer na keynote!) se pochlubili verzí 1.0 - tj. Polymer přestal být developer preview a je “production ready”. Né že by mě to nějak trápilo, já ho nasadil i jako preview :-)

Pokud už v Polymeru něco máte, 1.0 přinesla hodně “breaking changes”. Jak se s nimi popasovat najdete v Migration Guide.

Hodně zajímavá je (pro mě) změna toho jak se v šablonách iteruje. Příjemným, z toho plynoucím zpestřením, je možnost sáhnout si v události na konkrétní objekt, který se v iteraci zrovna vykresluje. Což teda šlo v 0.5 jen hodně “přes ruku”.

A dobrá je taky možnost elementy snáz stylovat, nebo spíš možnost vytvářet elementy, které lze snadno stylovat.

Material a jeho kamarádi

S Polymerem byly dostupné dvě sady elementů - core a paper. S Polymerem 1.0 je všechno košaťejší:

  • Iron Elements - bývalé “core” elementy
  • Paper Elements - implementace material designu
  • Google Web Components - elementy nad Googlími API - mapy, analytics, sign-in, …
  • Gold Elements - podpora pro e-commerce, například speciální mazaný input pro zadání čísla kreditky
  • Neon Elements - podpora pro animace (ta zatím působí poněkud rozpracovaně)
  • Platinum Elements - vychytralé elementy pro service worker, například řízení cache pro offline běh webové aplikace
  • Molecules - wrappery nad third party knihovnami, ale těch zatím moc není. V podstatě je jeden :-)

Katalog všech elementů s dokumentací najdete na https://elements.polymer-project.org/.

Příklady

Zatím největší produkt, kterému se dostalo Polymerového kabátku je Google Play Music, to jako aby bylo jasno, jestli Google Polymer používá … a pak dvě další app-ky:

Jednak web I/O 2015 (dejte si “view page source”, je to hrozně legrační, spíš než HTML to vypadá jak výlet do Harmaneckých papierní - paper-tohle, paper-tamto, …).

A druhá taková “case study” k prozkoumání je Santas tracker 2014, ale ten bude předpokládám nad Polymerem 0.5.

Aktuálně se pracuje na Youtube a to už je pro Polymer signifikatní zářez :-)

Polymer Starter Kit

Ten jsem zatím neprozkoumal, takže si ho budete muset vyzkoušet sami. Měla by to být vymazlená kostra aplikace, obsahující všechny dobrůtky, které byste mohli potřebovat, včetně připraveného gulpfile (!) pro minifikaci, vulkanizaci a další opruzy - což teda by byla pecka.

Tak si to stáhněte a dejte vědět!

Polymer.Dart

Tady zatím nic, Dart team prý vyčkával až si udělají jasno v tom co všechno v Polymer 1.0 bude, a teprve teď se pustí do portování, takže si myslím, že nejmíň čtvrt roku si budu muset počkat.

P.S. Video z přednášky se pravděpodobně objeví v sekci video na webu IO, ale zatím tam není. Pokud už Polymer znáte, přeskočte prvních 10 bla bla minut.