Google Polymer - 웹 애플리케이션 구축 방식 변경 방법
Google은 Google 포토와 함께 Polymer를 처음부터 다시 작성하여 성능 개선 및 효율성을 해결했습니다. Polymer를 웹용 SDK (Software Development Kit)로 생각해보십시오. 웹 애플리케이션 개발 Web Components라는 새로운 표준을 사용하면 훨씬 빠릅니다..
웹 구성 요소를 사용하면 웹 사이트에 대한 맞춤 요소 및 태그 만들기. 이 글에서는 Google Polymer의 맞춤 요소가 웹 앱 개발에 어떻게 도움이되는지 살펴 보겠습니다. 또한 이러한 맞춤 요소를 작동시키는 방법에 대한 데모 몇 가지를 살펴볼 것입니다..
웹 구성 요소 정보
웹 구성 요소의 작동 방식을 이해하는 가장 좋은 방법은 다음과 같은 현재 표준 요소를 살펴 보는 것입니다. . 우리가 추가 할 때
오디오의 URL 소스와 함께 웹 브라우저는이 요소를 재생 및 일시 중지 단추, 시간 표시 막대 및 볼륨 슬라이더가있는 오디오 플레이어로 렌더링합니다. 플레이어 컨트롤이 어떻게 만들어지고 스타일이 정해져 있는지 궁금합니다.?
UI 컨트롤 플레이어는 그림자 루트 (Shadow Roots)로 숨겨져 있습니다. 그림자 DOM. 그림자 DOM을 보려면 Chrome DevTools >를 클릭하십시오. 장부 아이콘> 선택 사용자 에이전트 그림자 DOM 표시 선택권.
다음 스크린 샷에서 스택을 찾을 수 있습니다. 오늘날 웹 구성 요소를 사용하여 자체 요소도 지정할 수 있습니다. 우리는 다음과 같은 요소를 만들 수 있습니다., 또한 이러한 맞춤 요소에는 허용 된 맞춤 속성이 두 개있을 수 있습니다. 관련하여 Polymer에는 (거의 모든) 웹 응용 프로그램 요구 사항을 설명하는 여러 요소가 있습니다. Google은 다음 요소를 철분, 종이 요소, Google 웹 구성 요소, 금 요소, 네온 요소, 플래티넘 요소 및 분자로 그룹으로 나눕니다.. 철 요소는 기본 요소 모음입니다. 이러한 기본 요소는 우리가 일반적으로 사용하는 것입니다. 웹 페이지 만들기 입력, 양식 및 이미지와 같은 차이점은 Polymer가 이러한 요소에 몇 가지 추가 기능을 추가한다는 것입니다.. 이 그룹의 모든 요소는 다음과 같습니다. 위의 예는 먼저 이미지 자리 표시자를 보여주고 그 다음 실제 이미지로 사라집니다. 그만큼 종이 요소 머티리얼 디자인 요소 그룹입니다. 머티리얼 디자인은 웹과 Android 앱 모두에서 시각적으로 일관된 사용자 인터페이스와 경험을 제공하는 Google 디자인 언어입니다. 머티리얼 디자인에 고유 한 요소로는 Paper and Floating Action Button (FAB). 종이 에 대한 Google의 은유입니다. 내용의 기초가되는 매체. Polymer를 사용하여 용지를 추가하려면 Floating Action Button (FAB)은 일반적으로 눈에 띄는 색상으로 화면에 떠있는 아이콘이있는 원형 버튼입니다. Google은이 버튼에 자주 액세스하는 기능이 있음을 제안합니다. 다음은 그 예입니다. 다음 코드 스 니펫은 이미지와 FAB이있는 Paper Material을 추가합니다.. 우리는 다음과 같은 결과를 얻게 될 것입니다 : 사진이 있습니다. “심장” 버튼이 그 위에 떠 있습니다. 그것을 클릭하십시오 사진을 좋아하십시오, 단추는 누르기를 인정하는 잔물결 효과를 준다. Google Web Components는 Google Maps, Youtube 및 Google Feed와 같은 Google API 및 서비스를 처리하는 특수 요소입니다. 이 그룹의 요소 몇 줄 떨어진 Google 서비스와 상호 작용할 수 있습니다.. 다음은 Google지도를 보여주는 예입니다. 위에서 볼 수 있듯이 Youtube 비디오를보고 싶습니까? 당신은 마찬가지로 속성을 통해 출력을 사용자 정의합니다.. 금 요소는 전자 상거래 앱을 위해 특별히 설계된 요소. 여기에는 신용 카드, 전자 메일, 전화 및 ZIP 입력을 표시하는 요소가 모두 들어 있습니다. 형식 유효성 검사 올바른 데이터 입력 및 보안을 보장합니다. 다음은 Visa 신용 카드 입력을 추가하는 예입니다.. 나머지 요소에는 애니메이션 및 특수 효과를위한 네온 요소, 오프라인 및 푸시 알림을위한 플래티넘 요소 및 마지막으로 분자, 제 3 자 라이브러리를위한 래퍼. 편집자 주 : 이 글을 쓰는 시점에서, 네온 원소, 백금 원소 및 분자는 여전히 이용 가능하지 않습니다.. 웹 개발에서 Polymer를 사용하고 싶습니까? 웹 페이지에 설치하고 통합하는 방법은 다음과 같습니다. 대부분의 폴리머 요소가 서로 의존하기 때문에 Polymer를 설치하는 가장 좋은 방법은 Bower. Bower는 프로젝트를 실행하는 데 필요한 스크립트 또는 스타일을보다 쉽게 설치할 수있게 해주는 프로젝트 종속성 관리자입니다. Bower와 함께 웹 라이브러리를 쉽게 설치, 업데이트 및 제거하는 방법에 대한 이전 게시물을 확인하십시오.. Polymer를 통합하려면 터미널을 시작한 다음 프로젝트 디렉토리를 만든 것으로 가정하여 프로젝트 디렉토리로 이동하십시오. 그런 다음 실행 이 설정은 각 그룹의 모든 요소를 사용한다고 가정합니다. 종속성 목록에서 필요하지 않은 것을 제거 할 수 있습니다. 의존성이 설정되면 이 프로세스에는 저장소에서 막대한 양의 파일을 가져 오는 과정이 포함될 수 있습니다. 일단 완료되면, bower_components 폴더. Polymer 구성 요소를 사용하려는 HTML 파일을 엽니 다. 문서 헤드 내에서, WebComponents.js를 링크하십시오. 어느 것이 폴리 필 아직 웹 구성 요소를 지원하지 않는 브라우저의 경우 구성 요소 파일 가져 오기 HTML 가져 오기 사용. 다음은 그 예입니다. 이 설정을 사용하면 이미 Google Polymer를 사용하고있는 웹 앱 중 일부는 다음과 같습니다.. Google은 Google IO 2015 웹 페이지에서 Google Polymer를 사용했습니다. 파트너 사인 이동 통신사 및 공급 업체를위한 Google 무선 서비스 인 Google Fi; 및 Google 뮤직. CustomElements는 웹 구성 요소를 사용하여 사용자 지정 요소를 찾을 수있는 허브입니다. Paper 요소를 사용하여 목록을 포함하고 작성합니다. 또한 Bower 및 NPM을 통해 이러한 요소를 설치할 수있는 편리한 경로를 제공합니다.. 놀라 울 정도로 잘 작동하는 코드 수정을위한 Chrome 애플리케이션입니다. 이 응용 프로그램은 사용자 인터페이스에서 FAB 버튼, 용지 메뉴 및 용지 대화 요소를 사용합니다. 끌어서 놓기 인터페이스를 사용하여 폴리머 요소로 웹 응용 프로그램을 만드는 도구. 폴리머 요소로 완전히 구축 된 증권 거래소 보고서 및 예측. Gmail 용 이메일 클라이언트 앱. 슬프게도 완벽하게 기능하지는 않지만 멋지고 유동적입니다.. Polymer는 엄청난 범위를 가지고 있으며 API뿐만 아니라 모든 맞춤 요소에 익숙해지기까지 시간이 걸릴 수 있습니다. 그럼에도 불구하고 웹 컴포넌트와 폴리머는 우리가 웹 애플리케이션을 개발하는 방식에 확실히 영향을 미칠 것입니다. 웹 구성 요소에 대한 자세한 내용은 군중 앞에서 지켜보십시오. 참고 자료는 아래에서 찾을 수 있습니다.. UI 플레이어를 비밀리에 제어하는 요소.
Twitter 피드 또는 (아마)
차트를 임베드하는 법.
요소에서 사용자 이름
Twitter 사용자 이름을 지정하는 데 사용됩니다..
폴리머의 맞춤 요소
1. 철 요소
철-
접두어로 붙인다.
, 이미지를 표시하는 데 사용됩니다. 그만큼
요소에는 정규 속성에 적용 할 수없는 몇 가지 추가 속성이 있습니다. 요소. 예를 들어
예하 중
, 바래다
, 과 자리 표시 자
속성 :
src
완전히로드되면서, 부드러운 이미지 로딩 효과 수행.2. 종이 요소
종이
요소. 이 요소는 다음 두 가지 속성을가집니다.높이
종이를 들기 때문에 그림자를 추가하여 표고를 강화할 수 있습니다.생기 있는
종이 높이 변경으로 애니메이션 적용.플로팅 액션 버튼 (FAB)
3. Google 웹 구성 요소
요소.
요소는 위도
과 경도
지도에서 위치를 지정합니다. 우리는 또한 둥지를 틀 수있다.
마커를 클릭하면 표시되는 텍스트와 함께 해당 위치의지도 아이콘 표시.
요소.
4. 골드 요소
5. 기타 요소
통합 고분자
정오 초기
명령을 사용하여 프로젝트 종속성을 기록하는 데 사용할 bower.json 파일을 프로젝트에 시작하십시오. bower.json을 열고 다음 줄을 추가하십시오.. "dependencies": "폴리머": "Polymer / polymer # ^ 1.0.0", "google-web-components": "GoogleWebComponents / google-web-components # ^ 1.0.0", "iron-elements" PolymerElements / iron-elements # ^ 1.0.0 ","paper-elements ":"PolymerElements / paper-elements # ^ 1.0.0 ","gold-elements ":"PolymerElements / gold-elements # ^ 1.0.0 "
박차를 가한 설치
명령을 사용하여 목록에 종속성을 설치합니다..
,
,
집단.진열장
Google
맞춤 요소
Chrome Dev Editor
폴리머 디자이너
일간 주식 예측
고분자 메일
마지막 생각들
유용한 참고 자료