Google 폐쇄 도구
Google Closure Tools원저작자 | 구글 |
---|---|
초기 릴리즈 | 2009년[1] 11월 5일 |
안정된 릴리스 | v20190618 / 2019년 6월 [2] , 전( |
저장소 | |
기입처 | 자바 |
이용가능기간: | 자바스크립트 |
유형 | 아약스 프레임워크 |
면허증. | Apache 라이센스 2.0 |
웹 사이트 | developers |
Google Closure[3] Tools는 개발자들이 JavaScript로 풍부한 웹 애플리케이션을 만들 수 있도록 지원하는 도구 세트입니다.Gmail, Google Docs, Google [4]Maps와 같은 웹 어플리케이션에서 사용하기 위해 구글에 의해 개발되었다.
클로저 컴파일러
Closure Compiler는 JavaScript 다운로드를 빠르게 실행할 수 있는 도구입니다.JavaScript에서 머신코드로 컴파일 하는 것이 아니라 JavaScript에서 보다 효율적인 JavaScript에서 컴파일합니다.JavaScript를 해석하고 분석하며 데드 코드를 제거하고 남은 코드를 다시 쓰고 최소화합니다.또한 구문, 변수 참조 및 유형을 확인하고 일반적인 JavaScript 함정에 대해 경고합니다.최신 ECMAScript 코드를 ECMAScript 5로 변환하는 기능을 지원하므로 프로그래머는 이러한 기능을 사용하는 JavaScript를 작성하여 아직 지원하지 않는 브라우저 또는 기타 환경에서 실행할 수 있습니다.(Traceur 컴파일러는 ES6에서 ES3로의 변환을 지원하는 또 다른 Google 프로젝트입니다.)
CLI 기반 도구
도구 세트는 최적화 및 컴파일에 사용되는 명령줄 도구를 제공합니다..js
파일:
- 지정된 JavaScript 파일 목록을 컴파일하는 셸에서 실행되는 Java 기반 응용 프로그램
- npm 패키지
google-closure-compiler
옵션 의존관계로서 네이티브(바이너리 실행 파일), 자바 및 자바스크립트 기반의 컴파일러 3개를 제공합니다.이 컴파일러는 한 번에 설치됩니다.
다른이들
- 브라우저에서 대화식으로:
- Closure Compiler 서비스 웹사이트는 사용자가 JavaScript 소스를 가리키는 URL을 입력하거나 텍스트 상자에 JavaScript 소스 코드를 입력할 수 있는 폼을 제공합니다.사용자가 [5]복사할 수 있도록 최적화된 JavaScript가 오른쪽에 표시됩니다.
- HTTP POST API:
- Closure 컴파일러 서버는 HTTP POST 요청을 받아들입니다.파라미터에는 최적화할 JavaScript 문자열(또는 이를 가리키는 URL), 최적화 수준, 오류 및 경고 포함 여부 및 출력 형식(JSON, XML 또는 텍스트)[6]이 포함됩니다.
Closure 컴파일러는 JSDoc [7]코멘트로 작성해야 하는 유형 주석을 통한 유형 검사도 지원합니다.
생태계
JavaScript로 변환되는 프로그래밍 언어는 Closure Tools의 이점을 제공합니다.예를 들어 클로저 컴파일러는 컴파일된 JavaScript 코드를 보다 효율적으로 [8]함으로써 ClojureScript를 실용적으로 만드는 데 도움이 됩니다.
닫힘 라이브러리
Closure Library는 모듈러 아키텍처를 기반으로 Closure 컴파일러의 장점을 활용하기 위해 특별히 작성된 JavaScript 라이브러리입니다.DOM 조작 및 이벤트, Ajax 및 JSON, 사용자 인터페이스 위젯 및 제어와 같은 보다 높은 수준의 개체를 위한 크로스 브라우저 기능을 제공합니다.
마감 템플릿
Closure Templates는 [10]Java와 JavaScript 모두에서[9] HTML을 동적으로 생성하기 위한 템플릿 시스템입니다.
이 언어는 Google 내부에서는 "Soy"로 불리며 일부 문서 [11]및 클래스에 "Soy"가 남아 있기 때문에 폐쇄 템플릿은 "Soy 템플릿"으로 불리기도 합니다.
마감 스타일시트
이것은 CSS의 확장 버전을 제공하는 컴파일러로, 일반 CSS로 컴파일됩니다.구글 내부에서는 이 확장 버전의 CSS를 GSS라고 부릅니다.
「 」를 참조해 주세요.
레퍼런스
- ^ "Introducing Closure Tools - The official Google Code blog". 5 November 2009.
- ^ "GitHub - google/closure-compiler: A JavaScript checker and optimizer". 3 April 2019 – via GitHub.
- ^ 볼린, 마이클 "폐쇄:O'Reilly Media Inc, CA, Sebastopol, 2010년 최종 가이드"
- ^ "FAQ - Closure Tools". Google Developers.
- ^ "Online closure compiler".
- ^ "Closure compiler API".
- ^ "Annotating JavaScript for the Closure Compiler".
- ^ "Motivations for using Google's Closure Tools".
- ^ "Hello World Using Java". Google Developers.
- ^ https://code.google.com/closure/templates/docs/helloworld_js.html 자바스크립트
- ^ "Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com.