Rev. 2.73

arccordion.gif

Kevin Miller씨는 Prototype/Scriptaculous 자바스크립트 라이브러리를 사용해서 아코디언 컴포넌트를 만들고 공개했다. 아코디언 컴포넌트란 최소한의 공간을 소비하여 마우스의 클릭이나 포지션만으로 다량의 컨텐츠를 조회할 수 있게하는 인터페이스 컨트롤러를 말한다. 우리는 지금까지 수직으로만 움직이는 아코디언 컴포넌트를 여럿 보아왔으나, 이 것은 수평으로도 구성할 수 있는 아코디언 컴포넌트이다. 이 컨트롤러의 개념은 나온지 한참 지난 것이며, 이미 apple.com의 여러곳에서 실제 활용되고 있기도 하다. 어째 요즘은 다른 자바스크립트 라이브러리들에 비해 Prototype/Scriptaculous 콤비가 등한시 받는 듯한 느낌을 지울 수 없다. 확 옮겨 타 버릴까나...

Comments

lightwindow.jpg

PrototypeScriptaculous 자바스크립트 라이브러리 기반의 미디어 뷰어 컴포넌트인 LightWindow의 2.0버전이 릴리즈 되었다. 대부분의 미디어 타입 취급 가능, 애니메이션 성능 향상, video/media 관련 버그 수정, IE에서의 성능향상, overlay의 투영도 커스토마이즈, 테마 생성 가능, 미디어 소스 자동 탐지 등, 많은 부분이 수정/개선 되었다고 한다.

Comments

protoload.gif

Andreas Kalsch씨는 Ajax 로딩에 사용되는 인디케이터를 쉽게 다룰 수 있도록 Protoload라는 이름의 자바스크립트 라이브러리를 만들고 공개했다. Ajax 로딩 이벤트에 추가할 수 있으며 서버로부터 응답이 발생할 때 까지 나타나게 된다. 인디케이터는 기본으로 모달성격을 띠고 있으며, 종류는 크게 3가지로 분류할 수 있다. 전역(body) 인디케이터와, 박스 인디케이터, 그리고 부분(element) 인디케이터이다. 특히, element단위로 인디케이터를 사용할 수 있게 한 아이디어는 매우 훌륭하다. 그리고 Prototype 자바스크립트 프레임웍을 필요로한다.

 new Ajax.Request('/test', {
  onLoading: function() {
    $('thirdBox').startWaiting();
  },
  onSuccess: function(req) {
    // Do something with req.responseXML/Text ..
    ... 
  },
  onComplete: function() {
    $('thirdBox').stopWaiting();
  }
});

Comments