방금 Google Closure를 사용하기 시작했으며 Google Dart에 대해서도 매우 비슷한 것처럼 들었습니다. 이 둘은 어떻게 관련이 있습니까?Google 다트는 Google 폐쇄와 어떤 관련이 있습니까?
답변
Google 클로저는 자바 스크립트 라이브러리와 자바 스크립트를 컴파일하고 압축하기위한 자바 스크립트 파서입니다. 빌드/배포주기에 Google 클로저 도구가 내장되어 있습니다.
Google Dart는 (현재의 부족한 정보에서) javascript로 대체되며 javascript로 컴파일하는 옵션이 있습니다. 이것은 Google GWT가 java와 현재하는 것과 유사합니다 (즉, 자바를 작성하고 javascript로 컴파일합니다.이 컴파일 프로세스는 클로저 컴파일러도 사용한다고 생각합니다).
이것이 GWT + Closure 팀이 Dart 프로젝트로 옮겨진 이유입니다. 개발자가 Dart를 직접 지원하지 않는 브라우저 (예 : 비 크롬)에 클라이언트 사이드 다트 응용 프로그램을 배포 할 수있는 Dart 가져 오기에는 매우 중요합니다.). 다트를 자바 스크립트로 교차 컴파일 (GWT가 자바 스크립트를 자바와 동일한 방식으로 수행함)이 문제를 해결하는 Google의 방법입니다.
다트 기조 연설은 곧 (내일?) 진행될 것입니다. 그러나 나는 Dash email에서이 발췌문을 추가 할 것이라고 생각했습니다.
대형 Google Apps의 기존 코드 기반은 어떻게됩니까? Dash를 이용하기 위해 모든 것을 재건하지 않아도 될까요?
대시 크로스 컴파일러는 제한된 폐쇄 코드 (대문자)를 입력하고 대시 (Dash)로 변환 할 수 있어야합니다. 마이그레이션 프로세스가 완전히 자동으로 수행되지는 않지만 Dash 코드베이스로 이동하는 것이 다소 쉬울 것입니다.
현재 DartC는 최적화 된 빌드 (--optimize)를 위해 클로저 컴파일러를 사용합니다. 정상적인 편집/새로 고침주기의 경우 개발자에게 몇 가지 속도를 얻기 위해 직접 자바 스크립트를 생성합니다. 최적화 (및 폐쇄 단계)는 패키징 및 배포 단계입니다.
dartc가 dart2js로 대체되었습니다. http://www.dartlang.org/docs/dart-up-and-running/contents/ch04-tools -dart2js.html –
Dart는 처음부터 Google Closure Compiler를 염두에두고 설계되었습니다.
구글 폐쇄의 코멘트를 기반 형 주석 시스템과 매우 잘 일치
"스트라이핑 유형의 주석 생산 모드에서 프로그램의 동작에 영향을주지해야한다"다트의 선택 입력 시스템을 기본 핵심 원리는 점이다.
http://www.dartlang.org/articles/optional-types/
bar(int n) { return n *2;}
...
bar(3.2); // returns 6.4 in production, but fails in checked mode
- 1. Google 폐쇄와 MSBUILD
- 2. Google Charts에는 어떤 권한이 있습니까?
- 3. 파이썬의 GIL은 가비지 컬렉터와 어떤 관련이 있습니까?
- 4. 핸들은 스레드와 어떤 관련이 있습니까?
- 5. BCL은 CLS와 어떤 관련이 있습니까?
- 6. Google O3D WebGL 래퍼에 어떤 현상이 있습니까?
- 7. 메시지 브리지는 Weblogic의 대기열과 어떤 관련이 있습니까?
- 8. armel은 무엇이며 armel은 arm과 어떤 관련이 있습니까?
- 9. cURL은 웹 서비스와 어떤 관련이 있습니까?
- 10. 더블린이란 무엇이며 더블린은 WCF와 어떤 관련이 있습니까?
- 11. ninject.extensions.interception을 통한 AOP는 ninject와 어떤 관련이 있습니까?
- 12. JavaScript '통화'란 무엇이며 효율성과 어떤 관련이 있습니까?
- 13. 카피 스트라 노는 레이크와 어떤 관련이 있습니까?
- 14. GNU Classpath는 libgcj와 어떤 관련이 있습니까?
- 15. ExecutionContext 클래스는 "컨텍스트"와 어떤 관련이 있습니까?
- 16. google
- 17. Google 크롬 문제가 있습니까?
- 18. Google Insights API가 있습니까?
- 19. Google 사운드 API가 있습니까
- 20. 어떤 Google API 검색 모듈을 사용해야합니까?
- 21. Google 검색 ajax api는 제한적입니다. 어떤 대안?
- 22. Google App Engine 키에는 어떤 문자가 허용됩니까?
- 23. Google Web Toolkit은 어떤 브라우저에서 테스트 되었습니까?
- 24. Google 크롬은 URL 완성을 어떤 방식으로 제안합니까?
- 25. 오픈 소스는 어떤 중요한 Google 제품입니까?
- 26. Google 검색은 HTML 5에 대해 어떤 지원을합니까?
- 27. Stack Overflow에서는 어떤 Google 데이터 범위를 사용합니까?
- 28. Google 크롬은 어떤 GUI 라이브러리를 사용합니까?
- 29. Google 데스크톱 가젯에는 어떤 언어가 사용됩니까?
- 30. Google AppEngine Eclipse 플러그인에서 어떤 DB를 사용합니까?
왜 닫는 투표가 ? – Zubair