책 소개
Curl 언어와 Surge Lab IDE는 차세대 웹 컨텐츠의 방향을 제시하고 있다. 완전한 객체 지향 언어의 면모를 갖추고 있는 Curl은, HTML과 Javascript, DHTML, Java 같은 뛰어난 기능들만 조합하여, 브라우저나 플랫폼에 구애받지 않고 쉽게 배울 수 있는 강력한 기능을 제공하고 있다. 6년간의 연구 개발을 거쳐 나온 Curl은 현재 웹의 비효율적인 문제점을 해결하고 웹 애플리케이션을 제작하는데 필요한 모든 클라이언트 사이드 기술을 포괄할 수 있는 최초의 언어이다.
이 책은 Curl 언어에 대한 튜토리얼을 제공할 뿐만 아니라, 그래픽스나 멀티미디어와 같이 Curl을 실제로 사용할 때 필요한 기능에 대해서도 설명하고 있다.
이 책은 누구를 위한 책인가?
현업에 종사하고 있는 웹 개발자, 특히 객체 지향 언어를 사용해본 경험이 있으며, Curl 언어의 전반적인 내용뿐만 아니라, 실제로 Curl 애플리케이션을 만드는데 필요한 정보를 일목요연하게 정리한 책을 원하는 이들을 위해 쓴 책이다. 이 책에서는 베타 5와 pre-RTM 버전의 Surge Lab IDE를 대상으로 썼기 때문에, 앞으로 출시될 예정인 정식 1.0 버전에서는 어떻게 달라질지 장담할 수는 없으나, 핵심 개념을 잡는데는 아무런 문제가 없을 것이다.
이 책은 어떤 내용을 담고 있나?
* Curl의 소개 및 웹의 발전 과정
* Curl 언어의 주요 기능에 대한 간단한 소개
* Surge Lab IDE beta 5 및 version 1.0
* HTML과 CSS를 대체할 수 있는 Curl의 기능
* 스크립트 언어와 DOM을 대체할 수 있는 Curl의 기능
* 동적 페이지 레이아웃 및 실시간 2/3D 그래픽 생성 기능
* Curl의 멀티미디어 지원 기능
* XML 및 v1.0 이후의 계획
이 책은 Curl 언어에 대한 튜토리얼을 제공할 뿐만 아니라, 그래픽스나 멀티미디어와 같이 Curl을 실제로 사용할 때 필요한 기능에 대해서도 설명하고 있다.
이 책은 누구를 위한 책인가?
현업에 종사하고 있는 웹 개발자, 특히 객체 지향 언어를 사용해본 경험이 있으며, Curl 언어의 전반적인 내용뿐만 아니라, 실제로 Curl 애플리케이션을 만드는데 필요한 정보를 일목요연하게 정리한 책을 원하는 이들을 위해 쓴 책이다. 이 책에서는 베타 5와 pre-RTM 버전의 Surge Lab IDE를 대상으로 썼기 때문에, 앞으로 출시될 예정인 정식 1.0 버전에서는 어떻게 달라질지 장담할 수는 없으나, 핵심 개념을 잡는데는 아무런 문제가 없을 것이다.
이 책은 어떤 내용을 담고 있나?
* Curl의 소개 및 웹의 발전 과정
* Curl 언어의 주요 기능에 대한 간단한 소개
* Surge Lab IDE beta 5 및 version 1.0
* HTML과 CSS를 대체할 수 있는 Curl의 기능
* 스크립트 언어와 DOM을 대체할 수 있는 Curl의 기능
* 동적 페이지 레이아웃 및 실시간 2/3D 그래픽 생성 기능
* Curl의 멀티미디어 지원 기능
* XML 및 v1.0 이후의 계획
목차
목차
- 1. Curl 테크놀러지 입문
- 클라이언트 웹 기술의 발전 과정
- Curl Content Language
- Curl과 다른 언어들
- Curl로 어떤 일을 할 수 있나?
- Curl 테크놀러지의 라이센스 정책
- 2. Surge Lab v1.0 살펴보기
- Surge 런타임 작동
- Surge Lab
- 3. Curl의 HTML/CSS 기능
- Curl 표현식
- HTML과 비슷한 레이아웃용 아이템
- 스타일 정의
- 4. Curl의 문법
- 지금까지 배운 것들
- 자료형
- Top-level 표현식 vs. 코드 블록
- 프로그램 제어
- 프로시저 호출하기
- 패키지
- 5. 객체 지향 프로그래밍
- 열거형
- 클래스
- 상속
- 콜렉션
- 에러 핸들링
- 6. Curl의 스크립팅 오브젝트
- 보안 문제
- 클라이언트에 데이터 유지하기
- 로컬 파일 시스템 사용하기
- 7. 동적 레이아웃과 상호작용
- Overview
- 속성(Property)=필드(Field)+옵션(Option)
- 8. 동적 2D 그래픽
- Curl 그래픽 구조의 Overview
- Immediate Mode 2D 그래픽
- 9. 동적 3D 그래픽
- 3D 그래픽
- 3D 그래픽
- 10. 오디오(Audio)와 입력 디바이스
- 오디오(Audio)
- 입력 디바이스
- 11. 이 책에서 다루지 않은 것들
- Curl의 부가적인 기능들
- Curl 기술을 실전에 사용하기
- Curl의 개선할 점
- Curl 테크놀러지와 소프트웨어 산업
- Appendix A: Surge Lab Beta 5의 소개