영원한사랑

메일 보낼 때 첨부한 파일은 아래 URL에서 확인하실 수 있습니다.
http://spreadsheets.google.com/pub?key=pvqd8DGX2zNErXuOhoq8xXg

---- 이하 메일 내용 ----

자바스크립트 라이브러리 중 단순 함수 모음이 아니라 바로 적용해서 쓸만한 것들을 추려보았습니다.
첨부한 파일은 각 라이브러리(프레임워크)별 기능 비교 표입니다.
별표는 특별히 뛰어나다는 뜻이메 세모는 좋지 않다는 뜻입니다.

라이브러리 기능 비교는 크게 Ajax와 자바스크립트 자체 언어 확장, 이벤트 처리, UI로 나눠서 살펴봤습니다.
라이브러리를 통해 HTML 엘리먼트를 조정할 것이기 때문에 DOM 자체 지원은 제외했습니다.
(YUI(Yahoo UI Library)는 확장판이 있어 제외했습니다)

  • prototype
    URL : http://www.prototypejs.org/
    자바스크립트 프레임워크라 불리는 prototype니다.
    UI 쪽은 라이브러리는 전혀 없으나 프로토타입 언어 특성을 최대한 활용하여
    자바스크립트 자체 기능을 확장하고 간편하게 사용할 수 있도록 되어 있습니다.
    prototype 자체만을 사용하기도 하지만 다른 라이브러리의 기본 토대가 되는 경우도 많습니다.
    추천도 : ☆☆☆☆☆
  • mootools
    URL : http://mootools.net/
    demo : http://demos.mootools.net/
    UI 외에도 이벤트 처리에 강점을 보이는 라이브러리입니다.
    단순한 UI 구성보다는 이벤트에 따른 다이내믹한 GUI를 구축하는 데 좋을 듯합니다.
    실제 구현된 것을 보면 가볍고 빠른데다 깔끔합니다.
    추천도 : ☆☆☆☆
  • yui-ext
    URL : http://www.yui-ext.com/
    demo : http://www.yui-ext.com/deploy/yui-ext/docs/
    YUI 기반의 라이브러리입니다. 역시 UI 라이브러리 답게 깔끔하고 예쁩니다.
    다만 컨틀롤이 그렇게 다양하지는 않은게 아쉬운 점입니다.
    정확하게 파악하지는 못했는데 extjs로 확장된 것 같습니다.
    추천도 : ☆☆☆
  • extjs
    URL : http://extjs.com/
    demo : http://extjs.com/deploy/ext/docs/index.html
    yui-ext의 확장판으로 보입니다.(거의 확실)
    테마 기능이 지원되며 기반 라이브러리가 YUI 하나만 있는 게 아니라
    jQuery와 prototype + scriptaculous 등 총 세가지 중 선택할 수 있습니다.
    비교한 UI 라이브러리 중 가장 많은 컨트롤을 가지고 있으며
    속도도 보통 정도를 유지합니다.
    추천도 : ☆☆☆☆
  • scriptaculous
    URL : http://script.aculo.us/
    demo : http://wiki.script.aculo.us/scriptaculous/show/Demos
    제일 나중에 알게된 라이브러리라서 첨부파일에는 빠져있습니다.
    YUI 처럼 직접 쓰기보다는 extjs 등을 통해 사용하는 게 나을 듯 합니다.
    컨트롤도 많지 않고 주로 이펙트와 드래그앤드랍 쪽으로 구현이 되어 있습니다.
    추천도 : ☆☆☆
  • DHTML Suite
    URL : http://www.dhtmlgoodies.com/
    demo : http://www.dhtmlgoodies.com/packages/dhtml-suite-for-applications/demos/demo-pane-splitter.html
    그다지 좋아 보이지 않는 라이브러리입니다.
    데모페이지가 별로여서 그런지는 모르겠으나 그렇게 깔끔하지도 않고 무거운데다
    구현된 컨트롤도 기능이 다채롭지 않습니다.
    한마디로 비추;
    추천도 : ☆☆
  • qooxdoo
    URL : http://qooxdoo.org/
    demo : http://demo.qooxdoo.org/current/showcase/
    예쁘고 아기자기하게 구현된 라이브러입니다.
    구현된 컨트롤이 그렇게 많지는 않으나 컨트롤 하나하나의 완성도가 상당한 편입니다.
    테마와 아이콘을 변경할 수 있는 기능이 있습니다.
    필요한 컨트롤이 많지 않다면 고려해볼만 합니다.
    추천도 : ☆☆☆
  • lightbox
    URL : http://www.huddletogether.com/projects/lightbox/
    비교적 초반에 나온 라이브러리가 아닌가 합니다.
    사실 가지고 있는 기능은 이미 보여주기 하나 뿐이지만
    이 기능 하나를 충실히 구현하고 있고
    또한 적용하기도 매우 간편해 널리 사용되고 있습니다.
    추천도 : ☆☆☆☆

이 외에 (큰 문제는 없겠지만) 라이센스도 확인을 해봐야 하고
실제 코드로 구현을 했을 때 얼마나 간편하게 할 수 있는가도 확인해봐야 합니다.