엄청난 인기를 몰고있는 jQuery 자바스크립트 라이브러리가 지난 14일 4주년 생일을 맞아 새로운 기능을 대거 추가하고 성능을 향상시킨 1.4버전을 거의 1년만에 출시했습니다. 주로 성능향상에 초점이 맞추어져 있으며, 조금 더 간편하게 요소를 생성할 수 있는 등 다음과 같은 기능이 추가/개선 되었습니다. 그리고 이와 동시에 오픈한 jquery14.com에서는 14일 동안 jQuery 1.4버전의 모든 것을 밝혀낸다고 합니다.

  • Easy Setter Functions: jQuery에서 제공하는 모든 체인 메서드의 속성에 세터 함수를 사용할 수 있습니다.
  • Ajax: 네이티브 JSON 파싱, etags, request context 등 다양한 원격 기능들이 향상되었습니다.
  • .css.attr 메서드가 개선되었습니다.
  • effects의 easing을 CSS 속성 단위로 사용할 수 있습니다.
  • Prototypebind와 비슷한 개념의 하위 scope에서 상위의 'this'를 참조하는 메서드 호출을 가능하게 하는 proxy라는 이름의 새로운 확장을 제공합니다.
  • New events: focusinfocusout 이벤트가 추가되었습니다.
jQuery("<div />", {
    id: "foo",
    css: {
        height: "50px",
        width: "50px",
        color: "blue",
        backgroundColor: "#ccc"
    },
    click: function() {
       $(this).css("backgroundColor", "red");
    }
}).appendTo("body")

이건 뭐 인기를 넘어선 거의 신봉 수준이네요. 다음에 1.5버전 나오면 jquery15.com도 생길까요? 그래도 전 모나드(Monad) 보다는 꿋꿋히 자바스크립트 OOP 원츄! Prototype 파이팅!

덧. TaskSpeed 측정 결과가 재미있네요. 아래 그래프는 주요 브라우저들을 대상으로 자바스크립트 프레임웍의 성능을 측정한 것입니다. jQuery 1.4의 성능은 1.3.2 버전에 비해서 확실히 1.5 ~ 2배 이상 빠릅니다.

allbrowsers.png

Comments

Got something to add? You can just leave a comment.

Your Reaction Time!

avatar

captcha