티스토리 뷰

hacking/web

Dojo Toolkit 1.2 버전 릴리즈

Ho Eyo He Hum! iolo 2008.10.08 00:39
아싸~ 아기다리고기다러던~~ (이런 개그하지 말랬지~ +-.-)==@ (*..*) 퍼퍽!)

*경* Dojo Toolkit 1.2 정식 버전 릴리즈~~ *축*

Alex Russell의 뒤를 이어 Pete Higgins가 메인테이너를 맡은 뒤 첫 릴리즈다.
아무튼, 뭐가 달라졌나 볼까나~.~

새로운 데이터스토어들
  • dojox.data.JsonRestStore
  • dojox.data.CouchDBRestStore
  • dojox.data.GoogleFeedStor
  • dojox.data.GoogleSearchStore
  • dojox.data.PersevereStore - Perservere... 쓰는 사람이 있구나... -.-;
  • dojox.data.S3Store
JsonRestStore는 어디에나 써먹을 수 있을 정도고, 나머지도 나름대로 유용할 듯.

dojox.analytics.Urchin
구글 애널리틱스 스크립트 지연 로딩하는 모듈.
몇 바이트 되지도 않는 자바스크립트 때문에 가끔 먹통되는 상황을 경험해 본 개발자라면 유용하겠다.
내가 다니는 회사에서는 loginside라는 솔루션을 쓰는데, 이 녀석 조금 고치면 될 듯^^;

audio/video/object/embed 지원 모듈들
  • dojox.av.FLVideo
  • dojox.av.widget.Player
  • dojox.embed
  • dojox.embed.Flash
  • dojox.embed.Flash.proxy
  • dojox.embed.Quicktime
  • dojox.embed.Object
뭐~ 보시는 대로... dijit 위젯으로 만들어져서 일관성도 있고, 쓰기도 편해졌다.

엽기적인 크로스도메인 Ajax. 보면... 왜 엽기적이라고 하는 지 알 수 있다. -.-;
세삼 확인하는 사실...
세상은 넓고 꼴통은 많다...

dojox.io.xhrPlugins
dojo.xhr을 여러가지 방법으로 확장할 수 있는 방법을 제공한다.
예를 들면 크로스도메인일 경우엔만  IE8의 XDomainRequest나 서버측 프록시를 사용한다거나... Loading 메시지를 표시한다거나...
개인적으론, 1.2에 추가된 최고의 기능이 아닐까 한다.

dojo 0.x 시절에도 있었던 AOP 기능을 깔끔하게 새로 만들었다. 이런 거 보면 dojo가 너무 많이 앞서 갔다. -.-;

dojox.lang.observable
객체의 속성을 읽거나, 쓰거나, 메소드를 호출하는 것을 (비동기로) 감시하는 멋진 기능인데... IE에서 문제가 쪼금~ 있다는...-.-;

보안 관련 모듈들
  • dojox.secure.capability: 자바스크립트 코드를 검증한다. 그래도 eval은 여전히 evil~
  • dojox.secure.DOM: DOM 노드의 접근을 제한한다. 쉬운 말로... 자바스크립트로 DOM API의 래퍼를 다 만들었다는... -.-;;
  • dojox.secure.sandbox: 위의 모듈들을 사용하여 XHR을 통해 다른 도메인에서 로드된 HTML, JSON, 자바스크립트들의 접근을 제한한다. 옥상옥이라는게 이런건가...-.-;;;

덤으로...(알만한 사람들은 이미 알고 있겠지만)
기존에 AOL에서 제공하던 CDN 외에 구글에서 제공하는 CDN을 통해서 다운로드/설치 없이 바로 쓸 수 있다.

더 자세한 얘기는 공식 릴리즈 노트에~~

덧. 1.2 릴리즈 소식을 듣고 다운받으러 갔다가 무심결에 맨 위에 있는 링크를 눌렀더니... dojo.js -.-;;;;
prototypejquery 덕분에(?) 크기에 대한 압박이 심했나 보다. 아무튼 prototype.js나 jquery.js 대용이라면 dojo.js 파일 하나면 충분하고... dijit을 포함한 dojo 모든 것을 맛보려면 역시 풀버전~ ^^; 그 전에 눈요기가 필요하다면 Dojo Feature Explorer~ =3=333


댓글
댓글쓰기 폼