HOME > 제품정보
Product

Curl 에 대하여

Curl을 채용하는 이유가 되는 Curl의 특징에 대하여 소개합니다.

개발 언어

Curl 언어는, 문서의 구성과 레이아웃을 다루는 마크업 언어의 기능, 데이터의 처리와 표현 및 화면의 이벤트 등을 기술하는 절차형 언어의 기능, 고도의 모듈화가 가능한 객체지향형 언어의 기능 등을 하나의 언어로 집약시킨 언어입니다. 많은 다른 시스템들이 몇 가지 다른 언어들을 조합하여 시스템을 구축하는 것과는 달리, Curl 언어는 개발자로 하여금 Curl언어만으로 시스템을 개발할 수 있게 함으로써, 보다 간편하게 어플리케이션의 개발, 갱신, 유지보수가 가능하게 됩니다.

통합개발환경

Curl 어플리케이션을 개발하기 위해서는 통합개발환경인 CDE(Curl Development Tools for Eclipse)가 제공됩니다. CDE는, Curl 언어를 사용한 Web 어플리케이션의 개발을 지원하는 잘 알려진 Eclipse 환경의 플러그인으로서 에디터, 프로젝트 브라우져, 위져드 및 디버깅 툴입니다. CDE는 Curl 언어에 대응한 프로젝트, 에디터, 위져드, 디버그 지원 등 많은 기능을 제공하고 있습니다. Java나 PHP등 대다수의 개발자들은 Curl 개발로의 이행이 쉽게 이루워질 수 있어, 기존의 Curl 개발자는 과거버젼인 Curl IDE를 사용하는 경우보다도 더욱 높은 생산성 향상을 실현시킬 수 있습니다.

Mobile application Development Environment

Caede is an integrated development environment that converts Curl source code to mobile modules (HTML 5, CSS, JavaScript) using the provided Translator, Framework, Library and development tools.

실행엔진

Curl의 어플리케이션은 클라이언트에 인스톨된 전용 실행엔진(Curl RTE) 위에서 기동합니다. Curl RTE는 견고한 시큐리티와 안정된 어플리케이션의 실행능력을 갖고 있어서, Curl로 구축된 리치 클라이언트 어플리케이션을 빠르고 안정적으로 작동시킵니다. 또한, 불법적인 Curl 어플리케이션을 실행시킨 경우에도 Curl RTE는 클라이언트의 단말에 피해를 주는 기능에 대해서 동작을 제한하는 형태의 매우 견고한 시큐리티 정책을 유지하고 있습니다.

개발용 라이브러리

Curl은 다양한 어플리케이션 개발 요구사항을 지원하기 위해 각종 개발용 라이브러리를 제공하고 있습니다. 라이브러리에는 웹서비스 및 AMF 등의 통신을 서포트하는 것에서부터 새로운 UI 디자인을 제공하는 것까지 폭넓게 준비되어 있습니다. 라이브로리의 소스는 모두 공개되어 있어, Curl 개발자는 이 라이브러리를 자유롭게 이용 및 확장수정하는 것이 가능합니다.

라이선스

Curl 제품의 이용에는 "라이선스"의 동의 및 취득이 필요합니다.

관련 서적

초심자용 입문서, 개발자용 실천 가이드 등의 Curl 관련 서적에 대한 정보를 소개합니다.