Google 폐쇄 도구

Google Closure Tools
Google 폐쇄 도구
Closure logo.svg
원저작자구글
초기 릴리즈2009년[1] 11월 5일
안정된 릴리스
v20190618 / 2019년 6월 22일, 3년 전(2019-06-22)[2]
저장소
기입처자바
이용가능기간:자바스크립트
유형아약스 프레임워크
면허증.Apache 라이센스 2.0
웹 사이트developers.google.com/closure/

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라고 부릅니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Introducing Closure Tools - The official Google Code blog". 5 November 2009.
  2. ^ "GitHub - google/closure-compiler: A JavaScript checker and optimizer". 3 April 2019 – via GitHub.
  3. ^ 볼린, 마이클 "폐쇄:O'Reilly Media Inc, CA, Sebastopol, 2010년 최종 가이드"
  4. ^ "FAQ - Closure Tools". Google Developers.
  5. ^ "Online closure compiler".
  6. ^ "Closure compiler API".
  7. ^ "Annotating JavaScript for the Closure Compiler".
  8. ^ "Motivations for using Google's Closure Tools".
  9. ^ "Hello World Using Java". Google Developers.
  10. ^ https://code.google.com/closure/templates/docs/helloworld_js.html 자바스크립트
  11. ^ "Google Code Archive - Long-term storage for Google Code Project Hosting". code.google.com.

외부 링크