
자바(Java)
자바는 C++ 언어와 비슷한 프로그래밍 언어로서, 이식성에 가장 역점을 두어 설계되었다. 여기서 이식성이란 소스 레벨뿐만 아
니라 바이너리 레벨에서의 이식성도 함께 지칭한다. 이식성이 뛰어나다는 것은 자바 언어로 작성된 프로그램을 어느 시스템에서
도 실행시킬 수 있다는 의미이다. 망을 통해 다운로드받은 프로그램이 어느 플랫폼이냐에 상관없이 수행될 수 있으므로, 웹에서
주고 받을 수 있는 동적인 프로그램을 구현하는데 있어 자바는 유용한 언어가 된다.
웹 브라우저에서만 동작하는 특수한 형태의 자바 프로그램을 자바 애플릿이라 한다. 자바 프로그램은 그래픽과 UI, 네크워킹,
이벤트 처리 등의 라이브러리를 사용할 수 있다. 즉, 대화형 분산 멀티미디어 응용이 가능한 것이다. 열 미디어를 사용할 수 있
기는 하나 그러나 동기화 등의 실시간 프리미티브를 지원하지 않으므로 멀티미디어라고 하기에는 문제가 있다.자바 애플릿은 자
바 응용에 비해 웹상에서 동작할 수 있는 장점이 있으나, 보안 등의 측면에서 작업에 상당한 제약이 주어진다. 이를테면 자바 애
플릿은 원래 자신이 위치했던 서버하고만 네트워크 연결을 설정할 수 있다.(하지만 브라우저로 하여금 이를 시동하게 할 수도 있다.)
쇽웨이브(Shockwave)
쇽웨이브는 매크로미디어사의 멀티미디어 타이틀을 웹 및 인터넷상에서 전송하기 쉽도록 압축하고 재생할 수 있도록 하는 기술
이다. 현재 멀티미디어 저작도구인 디렉터(Director), 오소웨어(Authoware) 및 그래픽 도구인 프리핸드(FreeHand)에 대한 쇽웨이
브가 나와 있다.
쇽웨이브는 쇽웨이브 플러그인(웹 브라우저에서 사용하는 재생기)과 압축 프로그램으로 이루어져 있다. 쇽웨이브 무비를 만들기
위해서는 매크로미디어사의 저작도구와 압축 프로그램이 필요하고, 이를 재생하기 위해서는 쇽웨이브 플러그인이 필요하다.
VRML (Virtual Reality Modeling Language)
VRML은 인터넷상의 다중 사용자 가상세계를 기술하기 위한 언어로서, 각 가상세계는 웹을 통해 하이퍼링크로 연결되어 있다. 95
년 버전 1.0에서는 가상세계가 다중 사용자를 지원하지 않고 보통의 가상현실에 이음직한 거창한 인터페이스도 지원하지 않았다.
간단히 말해 버전 1.0은 단순히 3차원 그래픽언어일 뿐이다. 96년 7월에 VRML 버전 2.0의 초안(draft)이 확정 발표될 것으로 보인다. VRML 2.0에서는 다중 사용자를 지원하며, 상호작용적 동작을 지원하게 된다.
![]() 이전으로 |
![]() 한단계 위 |
![]() 처음으로 |
![]() 다음으로 |