Polymer

Polymer
Polymer Project logo
開発元 Google[1]とコントリビューターたち[2]
初版 2015年5月29日 (9年前) (2015-05-29)[3]
最新版
3.0.2, 2.5.0, 1.11.3 / 2018年5月9日 (6年前) (2018-05-09)[5], 2018年2月13日 (6年前) (2018-02-13)[6]
最新評価版
3.0[4] / 2018年1月18日 (6年前) (2018-01-18)
リポジトリ ウィキデータを編集
プログラミング
言語
JavaScriptHTML
種別 JavaScriptライブラリ
ライセンス 3-Clause BSD[7]
公式サイト www.polymer-project.org
テンプレートを表示

Polymer(ポリマー)は、polymer Web Componentsを使用してウェブアプリケーションを作成するためのオープンソースJavaScriptライブラリである。ライブラリは、Googleの開発者とコントリビューターたちによって、GitHub上で開発が行われている。また、GoogleのMaterial Designを利用したモダンなデザイン原則が、独立したプロジェクトとして実装されている。

Polymerは、Googleの多数のサービスとウェブサイトで利用されている。Polymerを利用しているものとしては、新デザインのYouTubeYouTube Gaming新デザインの[8]Google EarthGoogle I/Oのウェブサイト、Google Play Music新デザインのGoogleサイトウェブ版のAlloが挙げられる[9]

その他の有名なユーザーには、NetflixElectronics ArtsINGCoca-ColaMcDonald'sBBVAIBMGeneral Electricがいる。

歴史

Polymerのパブリックな開発は、2013年11月14日のPromises Polyfillのリリースとともに始まった。その後、Polymerの開発は、Material Designを元にしたビジュアルスタイルガイドラインをカバーするウェブデザインライブラリ、データバインディングの機能、そして、"Core"と"Paper"と呼ばれるWebコンポーネントライブラリへと少しずつ成長していった。

Coreコンポーネントは、もともと多数のウェブサイトに必要とされる汎用的な機能を包括することを意図して作られたものであった。一方、Paperコンポーネントは、よりMaterial Designのコンセプトに特化したコンポーネントを提供するために作られた。主要なマイルストーンがバージョン0.5のリリースで達成されたため、このバージョンが、アーリーアダプターのユーザーがプロジェクトに利用可能な最初のバージョンであるとされた[10]

Googleは、バージョン0.5以降もPolymerの設計の改良を継続的に行い、特に、多くの開発者が指摘したパフォーマンスの問題を改善していった。2015年のPolymer1.0のリリースにより、問題の多くが解決され、このバージョンをもって、ライブラリ最初の「production ready」なバージョンであるとされた[11]。 バージョン1.0では、Polymerのパフォーマンスは大幅に向上し、ロードタイムは最大7倍高速化した[12]。また、バージョン1.0からは、GoogleはPolymerプロジェクトの要素を明確に分かれた2つのコンポーネントに分離し、エレメントカタログとWebコンポーネントの糖衣化を行う(webcomponents-sugaring)ライブラリに分けた。

2015年9月14-15日、GoogleはアムステルダムPolymer Summitを開催した。

2016年10月17-18日、GoogleはロンドンPolymer Summitを開催した。

2017年8月22-23日、GoogleはコペンハーゲンPolymer Summitを開催した。

2018年5月2日、Polymerチームは、今後、Polymerの双方向バインディングとテンプレートシステムの開発は終了し、LitElement[13](もともとPolymerに含まれている[14])および1方向バインディングのみにフォーカスしてゆくことになる、という方針を発表した[15]

機能

Polymerは、バニラなWebコンポーネントに対して、数多くの機能を提供している。

  • カスタムエレメントを簡単な方法で作成する機能
  • 1方向及び双方向のデータバインディングの機能
  • 計算済み(computed)プロパティ
  • 条件付きあるいは繰り返しテンプレート
  • ジェスチャーイベント

用途

Polymerは、構造的な設計プロセスに特別な注意が払われており、相互運用性が高い「レゴブロック」構造として活用することができるため、市場で大きな注目を集めつつある[16][いつ?]

カスタムエレメント

カスタムエレメントは、ESモジュールとクラスを使用して作成することができる。カスタムエレメントの定義には、CSSスタイル、HTMLテンプレートエレメントの内部にローカルに展開されるDOM、エレメントのプロパティ、ライフサイクル・コールバック、そして、JavaScriptのメソッドが含まれる。

import {PolymerElement, html} from '@polymer/polymer/polymer-element.js'

class HelloElement extends PolymerElement {
  
static get template() { return html`
    <style>
      /* Local DOM CSS style */
    </style>
    <!-- Local DOM -->
    Hello {{name}}!    
`; }
  
static get is() { return 'hello-element'; }
static get properties() {
   return {
      name: {
        type: String
       }
      /* Element properties */
   }
}
/* Custom methods */
}
window.customElements.define(HelloElement.is, HelloElement);

上記のように定義したエレメントは、HTMLコード内で次のように使用することができる。

<hello-element name="World"></hello-element>

関連項目

参考文献

  1. ^ AUTHORS.txt” (英語). 18 August 2017閲覧。
  2. ^ CONTRIBUTORS.txt” (英語). 18 August 2017閲覧。
  3. ^ 1.0” (英語). Polymer Project. 18 August 2017閲覧。
  4. ^ Polymer 3.0: New year, new preview” (英語). Polymer Project. 19 March 2018閲覧。
  5. ^ Releases · Polymer/polymer” (英語). GitHub. 19 March 2018閲覧。
  6. ^ Releases · Polymer/polymer” (英語). GitHub. 5 May 2018閲覧。
  7. ^ polymer/LICENSE.txt at master” (英語). GitHub. 24 April 2017閲覧。
  8. ^ Bidelman (2017年4月18日). “Mission accomplished: has been componentized. New @googleearth is built w/ #WebComponents using @polymer.pic.twitter.com/h76ztfynYy”. @ebidel. 2017年7月8日閲覧。
  9. ^ Who's using Polymer?”. GitHub. 4 June 2016閲覧。
  10. ^ Polymer gives us a closer look at Google's Material Design UI”. Android Authority. 2018年12月9日閲覧。
  11. ^ Steven Max Patterson (29 May 2015). “Google’s Polymer 1.0 brings reuse and better branding to Web development”. CIO. 2018年12月9日閲覧。
  12. ^ Welcome - Polymer 1.0”. 2015年8月14日時点のオリジナルよりアーカイブ。2018年12月9日閲覧。
  13. ^ Roadmap update, part 1: 3.0 and beyond”. 2018年12月9日閲覧。
  14. ^ “Justin Fagnani on Twitter” (英語). Twitter. https://twitter.com/justinfagnani/status/994358200538349568 2018年5月14日閲覧。 
  15. ^ Roadmap update, part 2: FAQ - Polymer Project” (英語). www.polymer-project.org. 2018年5月14日閲覧。
  16. ^ Allie Coyne (13 August 2015). “Inside ING Direct's new lego block app architecture”. iTnews. 2018年12月9日閲覧。

外部リンク

Read other articles:

Cempaka hutan kasar Bunga Cempaka hutan kasar dan Mandar Dengkur Klasifikasi ilmiah Kerajaan: Plantae Divisi: Magnoliophyta Kelas: Magnoliopsida Ordo: Magnoliales Famili: Magnoliaceae Genus: Elmerrillia Spesies: E. ovalis Cempaka hutan kasar adalah salah satu tanaman identitas Indonesia.[1] Bunga ini merupakan flora endemik khas Sulawesi.[1] Persebaran cempaka hutan kasar meliputi daerah Sulawesi dan Maluku.[1] Nama ilmiah cempaka hutan kasar adalah Elmerrillia o...

 

Sybra fuscolateralipennis Klasifikasi ilmiah Kerajaan: Animalia Filum: Arthropoda Kelas: Insecta Ordo: Coleoptera Famili: Cerambycidae Subfamili: Lamiinae Tribus: Apomecynini Genus: Sybra Spesies: Sybra fuscolateralipennis Sybra fuscolateralipennis adalah spesies kumbang tanduk panjang yang berasal dari famili Cerambycidae. Spesies ini juga merupakan bagian dari genus Sybra, ordo Coleoptera, kelas Insecta, filum Arthropoda, dan kingdom Animalia. Larva kumbang ini biasanya mengebor ke dalam k...

 

Church in Missouri, United StatesSt. Rose of Lima Mission, Roman Catholic Church (Silver Lake, Missouri)37°41′01″N 89°59′24″W / 37.68361°N 89.99000°W / 37.68361; -89.99000Location13370 Hwy 32, Silver Lake, MissouriCountryUnited StatesDenominationCatholic ChurchHistoryFormer name(s)Holy InnocentsFounded1850sConsecrated1879ArchitectureGroundbreaking1877Completed1879AdministrationArchdioceseArchdiocese of St. LouisDeanerySte. Genevieve St. Rose of Lima Mission...

German writer and anti-fascist activist (1897–1943) Walter KüchenmeisterBornJanuary 9, 1897 (1897-01-09)Waldheim, SaxonyDiedMay 13, 1943(1943-05-13) (aged 46)Berlin, Nazi GermanyOccupationturner, journalist, editorNationalityGermanNotable worksBiography of Thomas Müntzer and Tilman Riemenschneider Walter Küchenmeister (9 January 1897 – 13 May 1943) was a German machine technician, journalist, editor, writer and resistance fighter against the Nazi regime. Küchenmeister was a ...

 

Artikel ini membutuhkan rujukan tambahan agar kualitasnya dapat dipastikan. Mohon bantu kami mengembangkan artikel ini dengan cara menambahkan rujukan ke sumber tepercaya. Pernyataan tak bersumber bisa saja dipertentangkan dan dihapus.Cari sumber: Suku Romani – berita · surat kabar · buku · cendekiawan · JSTOR Halaman ini berisi artikel tentang bangsa nomaden yang dikenal dengan sebutan Gipsi. Untuk penduduk Italia, lihat Roma. Orang RomJumlah populasi...

 

Европейская сардина Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеГруппа:Костные рыбыКласс:Лучепёрые рыбыПодкласс:Новопёры...

Family of birds This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Phaenicophilidae – news · newspapers · books · scholar · JSTOR (April 2017) Hispaniolan tanagers Black-crowned tanager (Phaenicophilus palmarum) Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Aves...

 

American historian and author Michael BeschlossBornMichael Richard Beschloss (1955-11-30) November 30, 1955 (age 68)Chicago, Illinois, U.S.OccupationHistorianEducationWilliams College (BA)Harvard University (MBA)SubjectUnited States presidencySpouseAfsaneh MashayekhiChildren2 Michael Richard Beschloss[1] (born November 30, 1955)[2] is an American historian specializing in the United States presidency.[3][4][5] He is the author of nine books on the ...

 

Эта статья должна быть полностью переписана.На странице обсуждения могут быть пояснения.Дворовая собака Беспоро́дная соба́ка (дворня́га, дворня́жка) — собака, не имеющая принадлежности к определённой породе собак[1][2]. Учёные применяют также термин «свободн�...

Данио-рерио Научная классификация Домен:ЭукариотыЦарство:ЖивотныеПодцарство:ЭуметазоиБез ранга:Двусторонне-симметричныеБез ранга:ВторичноротыеТип:ХордовыеПодтип:ПозвоночныеИнфратип:ЧелюстноротыеГруппа:Костные рыбыКласс:Лучепёрые рыбыПодкласс:Новопёрые рыбыИн�...

 

Sepik language spoken in Papua New Guinea KaningraNative toPapua New GuineaRegionKarawari Rural LLG, East Sepik ProvinceNative speakers330 (2006)[1]Language familySepik Sepik HillAlamblakKaningraLanguage codesISO 639-3knrGlottologkani1285ELPKaningraKaningra is classified as Vulnerable by the UNESCO Atlas of the World's Languages in DangerCoordinates: 4°32′29″S 143°20′20″E / 4.541275°S 143.33889°E / -4.541275; 143.33889 (Kaningara) ...

 

كارين ديان بالدوين (بالإنجليزية: Karen Dianne Baldwin)‏  معلومات شخصية الميلاد 6 سبتمبر 1963 (61 سنة)[1]  لندن  مواطنة كندا[2]  الطول 178 سنتيمتر[2]  الزوج جاك سكاليا  [لغات أخرى]‏ (–1996)  الحياة العملية المهنة كاتبة سيناريو،  وعارضة،  ومتسابقة ملكة الج�...

Establishment of racial discrimination as a policy within a society or organisation Not to be confused with Societal racism, Structural inequality, Structural violence, or Structural abuse. Institutional racism, also known as systemic racism, is defined as policies and practices that exist throughout a whole society or organization that result in and support a continued unfair advantage to some people and unfair or harmful treatment of others based on race or ethnic group. It manifests as dis...

 

بون نوفال Bonne-NouvelleBonne Nouvelle (بالفرنسية) معلومات عامةالمدينة باريسالتقسيم الإداري الدائرة الثانية في باريس — الدائرة التاسعة في باريس — الدائرة العاشرة في باريس البلد  فرنسا شبكة المواصلات مترو باريس المالك RATPالإدارة الهيئة المستقلة للنقل في باريس الخطوط الخط 8 لمترو با�...

 

United States historic placeDouglas County CourthouseU.S. National Register of Historic Places 2009 photo of courthouse.Show map of NebraskaShow map of the United StatesInteractive map showing the location of Douglas County CourthouseLocationOmaha, NEBuilt1912ArchitectJohn Latenser, Sr.Architectural styleFrench Renaissance RevivalNRHP reference No.79003683[1]Added to NRHPOctober 11, 1979 The present Douglas County Courthouse is located at 1701 Farnam Street in Omaha, Ne...

الشكل 1 يوضح الشبكات الأساسية للدائرة المستوية ومصنفة إلى 1 و 2 و 3 . R1, R2, R3, 1/sc, و Ls تمثل قيم معاوقة المقاومات , المكثف والملف في تحويل لابلاس . Vs و is هما قيم مصدر الجهد ومصدر التيار على التوالي . التحليل الشبكي (بالإنجليزية: Mesh analysis) (يطلق عليه أيضاً: التحليل الشعري أو طريقة التيار...

 

Serie A1 GAFAltri nomiSerie A1 di Ginnastica Artistica Femminile Sport Ginnastica artistica Tiposquadre di club Categoriafemminile Federazione FGI Paese Italia TitoloCampione d'Italia Cadenzaannuale DisciplineVolteggioCorpo liberoParallele asimmetricheTrave Partecipanti12 Formula3 prove più final six Retrocessione inSerie A2 GAF StoriaFondazione1987 Numero edizioni35 al 2021 Detentrice Brixia Record vittorie Brixia (19) Scudetto Modifica dati su Wikidata · Manuale Martin...

 

اضغط هنا للاطلاع على كيفية قراءة التصنيف دودة الأرض   المرتبة التصنيفية رتيبة  التصنيف العلمي  فوق النطاق  حيويات مملكة عليا  أبواكيات مملكة  بعديات حقيقية عويلم  ثنائيات التناظر مملكة فرعية  أوليات الفم شعبة عليا (تصنيف)  حلزيات شعبة  حلقيات طائف�...

This biography of a living person needs additional citations for verification. Please help by adding reliable sources. Contentious material about living persons that is unsourced or poorly sourced must be removed immediately from the article and its talk page, especially if potentially libelous.Find sources: Curse rapper – news · newspapers · books · scholar · JSTOR (February 2012) (Learn how and when to remove this message) CurseCurse in 2012Bac...

 

نجمة عشتار تصوير لنجمة عشتار (يسار) على كودورو لميلي شيباك الثاني (القرن 12 قبل الميلاد). نجمة عشتار أو نجمة إنانا وهي رمز سومري قديم للاله إنانا ونظيرتها في اللغات السامية الشرقية عشتار. إلى جانب الأسد، هو أحد الرموز الأساسية لعشتار. لأن عشتار كانت مرتبطًه بكوكب الزهرة، ويُع...