HOME > 제품정보 > 실행엔진
Runtime Engine

Curl RTE Ver.8.0 New Features


Curl RTE 는 어플리케이션을 클라이언트 PC 상에 가동시키기 위한 Curl 전용 Run Time 입니다. Curl RTE를 인스톨함에 의해 사용자는 보다 다양한 기능 응답속도가 빠른 웹 어플리케이션을 이용할 수 있게 됩니다.


Curl RTE
  • ■ IPv6 대응, 시큐리티 강화
    새롭게 IPv6 를 지원하고, 시큐리티 측면에서는 AES 암호 등에 대응하여 이전보다 시큐리티가 강화되었습니다.
  • ■ 장표 출력 및 PDF 엑스포트
    프린터에 대한 세부적인 설정이 가능하게 되어 업무 어플리케이션에 없어서는 안되는 장표 출력에 대응하고, 부가가치가 높은 PDF 포멧으로의 생성이 가능해졌습니다.

  • ■ 멀티 터치 / 제스쳐 인터페이스 채용
    멀티 터치, 제스쳐 인터페이스를 이용하면 어플리케이션에 직접 접촉하지 않고도 자연스럽고 직관적인 조작을 체감할 수 있습니다.
    http://developers.curlap.com/re-reference/31-event/747-multitouchapi.html(日本語)
    ※demo application requires a multitouch-compatible input device
  • ■ Decimal 데이터 형의 지원
    Decimal 데이터 형을 사용하면 종전보다 더 큰 자릿수의 숫자를 취급할 수 있어서 정확도가 높은 계산을 수행할 수 있습니다.
  • ■ 컨트롤의 강화
    디바이스와의 상호운영성을 더욱 강화한 ActiveX/COM 기능에 의해 엑셀이나 디바이스와의 연결이 자연스럽고 데스크탑 어플리케이션과 같은 사용자 경험을 제공합니다.


Curl RTE의 특징은 아래와 같습니다.

Curl RTE 는 무상 다운로드를 지원합니다. "Curl RTE Download" 에서 다운로드 받을 수 있습니다.

고도의 시큐리티 모델

Curl RTE는 "샌드박스"라고 불리는 시큐리티 모델을 채용하고 있습니다. 이것은 이용자가 어플리케이션 별로의 억세스 권한을 설정하는 것으로, 악의가 있는 어플리케이션에 접속한 경우에는 클라이언트의 PC에 대한 부정한 억세스 및 불이익을 주는 처리 등을 제한하여, 클라이언트 PC의 안전을 확보하게 하는 기능입니다.


기본적으로 엔드 유져는 상세한 시큐리티의 지식이 없더라도 안전하게 Curl 어플리케이션을 실행하는 것이 가능합니다. Curl RTE의 초기 상태는 최고 수준의 사큐리티를 제공함에 따라, 어떠한 어플리케이션을 기동한 경우에 있어서도 사용자가 불이익을 받거나 클라이언트의 PC에 피해가 미치거나 하는 일은 없습니다.


빠르고 신뢰성있는 운영

Curl RTE는 Curl로 작성한 Curl 어플리케이션을, 클라이언트 상에서 안정적이면서 고속으로 실행합니다. 통상 Curl 어플리케이션은 압축되어 바이너리화한 소스코드를 Web 서버에 배치하고, 그것을 다운로드 해서 기동합니다. Curl RTE는 압축된 파일을 다운로드하기 때문에 다른 어플리케이션에 비해 고속으로 다운로드 할 수 있습니다. 또한, 다운로드된 소스코드는 그 자리에서 콤파일(JIT 컴파일: Just In Time Compile 이라고 부릅니다) 됩니다만, Curl RTE는 이 컴파일을 고속으로 수행함에 따라 어플리케이션의 기동 속도도 고속으로 행해집니다. 더욱이 한번 컴파일된 소스코드는 Curl RTE가 캐쉬로 저장해 놓기 때문에 다음 기동시부터는 다운로드, 컴파일을 생략하여 더욱 고속으로 기동할 수 있습니다.

어플리케이션의 실행 중에도 Curl RTE는 효율적으로 메모리를 사용하여 어플리케이션의 처리 속도를 최대로 보장합니다. Curl RTE는 무언가로부터 처리가 발생한 시점에는 클라이언트에 비어있는 메모리를 최대한 이용하여, 처리가 종료하자마자 즉시로 개방하는 구조를 갖고 있습니다. 이 포괄적인 메모리 관리의 시스템(가베이지 컬렉션 시스템)에 의해 Curl은 어플리케이션을 언지든 안정된 속도로 실행하는 것이 가능하도록 되어있습니다.

또한, Curl은 클라이언트의 환경에 대응하여 컴파일을 수행하기 위해, 상이한 OS 상에서 어플리케이션을 실행하는 경우에도 동일한 형태로 어플리케이션을 기동할 수가 있습니다.


멀티 미디어 엔진

Curl RTE의 멀티 미디어 엔진은 텍스트, 2D와 3D 그래픽스, 애니메이션, 오디오, 사용자 입력 등을 Curl RTE 자신의 API를 통해서 통일된 환경으로 제공합니다.

Curl은 통일된 환경을 제공하기 때문에, Curl 어플리케이션은 멀티 미디어 인터페이스에 있어서 보다 작은 모듈 사이즈의 이점을 가져갈 수 있습니다. 또한 이 통일된 플랫폼은 안정적이고 우수한 퍼포먼스를 유지할 수 있습니다.


연결성

Curl 플랫폼은 HTTP/HTTPS의 네트워크 프로토콜 지원합니다. 이것은 어플리케이션이 통상적인 인터넷 통신표준 하에서 가동되는 것을 의미할 뿐만 아니라, 시큐리티 충격을 피하기 위해, 네트웍을 새로운 프로토콜로 오픈해야할 필요도 없다는 의미입니다. 또한, P2P 스타일 또는 Server Push 어플리케이션, 표준 TCP/UDP 레벨의 네트워킹도 준비되어 있습니다.


높은 유지보수성

Curl의 실행 엔진은 클라이언트 PC 상에서 복수의 버젼이 공존할 수 있습니다. 예를 들면, Ver.5로 개발된 Curl 어플리케이션은 Ver.5용 RTE에서 가동되고, Ver.6으로 작성된 Curl 어플리케이션은 Ver.6의 RTE에서 가동됩니다.

클라이언트 PC에 다른 RTE의 버젼이 설치될 수 있기 때문에 다른 소프트웨어에서 볼 수 있는, 실행엔진의 버젼 업에 따른 기존의 어플리케이션의 수정이 불필요합니다. 또한, Curl 어플리케이션은 어느 버젼의 RTE를 실행할 것인가, 개발자는 의식하지 않고 Curl의 RTE가 판별하여 맞는 버젼의 RTE를 실행할 수 있어서, RTE 자신의 버젼관리도 자동으로 수행하는 것이 가능합니다.