EGL Dojo 위젯 사용 준비

Dojo 툴킷의 로컬 또는 원격 버전을 사용하여 EGL Dojo 위젯으로 개발할 수 있습니다. 이 경우 EGL 빌드 경로에서 Dojo 툴킷 제공자를 지정해야 합니다.

로컬
Dojo 툴킷은 로컬로 실행하기 위해 EGL Dojo 위젯에 필요한 코드를 제공하도록 작업공간으로 가져와야 합니다.
원격
Dojo 툴킷을 원격으로 사용하려면 Google 또는 AOL과 같은 제공자를 통해 툴킷에 연결해야 합니다. 제공자는 Dojo 개발자가 사용하는 Dojo 툴킷을 호스트합니다.

여러 이유로 원격 버전 대신 로컬 버전의 툴킷을 사용할 수 있습니다. 다음 테이블에서 로컬 및 원격 액세스의 장점과 단점을 검토합니다.

표 1. 로컬로 또는 원격으로 Dojo 툴킷에 액세스하기 위한 고려사항
로컬 원격
유연성
  • 툴킷에 액세스하기 위해 인터넷이 필요하지 않습니다.
  • 툴킷이 액세스되는 위치를 제어합니다.
  • 새 Dojo 위젯을 개발하고 JavaScript를 디버그할 수 있습니다.
성능
  • 브라우저가 추가 자원을 캐시하므로 성능이 향상됩니다.
  • 작업공간에 더 작은 항목이 있으므로 IDE(Integrated Development Environment)가 더 빠릅니다.
  • 고유한 애플리케이션만 개발하고 Dojo 툴킷 파일을 개발할 필요가 없습니다.
배치 및 런타임 시 더 느림
  • 애플리케이션을 개발할 때 Dojo 툴킷 파일이 웹 서버에 복사됩니다.
  • 추가 대역폭을 사용하여 잠재적으로 런타임 시 서버에서 Dojo 파일에 액세스해야 합니다.
  • 캐싱을 포함하여 브라우저 동작 측면으로 애플리케이션의 시작 시간이 더 느려질 수 있습니다.
써드파티의 종속성
  • 인터넷에 연결되어야 합니다. 연결 속도가 빠르지 않은 경우 첫 번째 실행이 느릴 수 있습니다.
  • 일반적으로 호스트된 서버는 사용자가 피하고자 할 수 있는 사용 추적을 구현합니다.
  • Dojo 툴킷 라이브러리의 무결성을 유지보수하려면 써드파티에 의존해야 합니다.

하나의 시나리오는 원격 버전의 툴킷으로 개발하고 로컬 버전으로 개발하는 것입니다. 이 방법으로 사용자는 가장 빠른 개발 경험을 가지게 되고 애플리케이션을 배치하는 애플리케이션 서버에 호스트되는 Dojo 툴킷 버전을 제어할 수 있습니다.