사용자 삽입 이미지
Paul Bakaus씨와 jQuery UI 팀이 메이저 업데이트된 jQuery UI 1.5를 릴리스했습니다.

세 가지 새로운 점이 있습니다:

API Refactoring
우리가 가지고 온 것은 우리가 발표한 메소드의 95%를 제거하고 플러그인 당 하나의 오버로드된 메소드를 유지한 API입니다. 예를 들어보죠:
  • $("div").draggable()은 draggable을 하나 만듭니다.
  • $("div").draggable("destory")는 그것을 파괴합니다.
  • $("div").draggable("method")는 플러그인의 다른 메소드를 호출합니다.
새로운 API는 또한 모든 콜백이 유사하게 동작하도록 했으며, 각 플러그인에 기본 옵션을 드러냈고, remove()를 사용해 플러그인을 영리하게 지웁니다. 또한 바로 플러그인 옵션을 업데이트하게 했으며, UI가 하나의 수트인 것처럼 느껴지도록 작은 보다 작은 업데이트 사항을 추가했습니다.

이렇게 하기 위해, jquery.dimensions.js, ui.mouse.js, *.ext.js 에 대한 의존성을 없애고, ui.core.js(유용한 도우미가 많이 포함되어 있습니다)를 도입했으며, 새 UI 플러그인 작성을 놀랍도록 단순하게 해주는 jQuery UI 위젯 팩토리를 작성했습니다.

Effects: Internalizing Enchant
훌륭한 점 중 하나는 모든 기능을 갖춘 UI 솔루션이 제공해야할 것에 대해 완전히 다른 관점을 제공한다는 것입니다. jQuery UI v1.0에서는 UI 컨트롤의 멋진 수트는 제공했었지만, 사용자들은 script.aculo.us나 jQuery UI의 이전 형태인 Interface와 같은 라이브러리들이 제공해주는 단일 효과를 필요로 했습니다. 안타깝게도, Interface는 더 이상 업데이트되지 않고, 효과에서 허점을 남기고 말았습니다; 그래서 "Enchant"라 불리는 새로운 프로젝트가 탄생했습니다. 원래는 jQuery와 jQuery UI의 보완적인 성격으로 계획된 라이브러리였으나, Enchant를 jQuery UI와 통합해 사용자들이 하나의 솔루션으로부터 진보된 효과와 UI 컨트롤에 접근할 수 있도록 하는 것이 좋겠다 싶었습니다.

Enchant가 jQuery UI의 일부가 되었음을 말할 수 있어 자랑스럽게 생각합니다. jQuery 사용자들은 이제 그들의 효과와 UI에 대한 요구를 충족시킬 통합 솔루션을 가지게 되었습니다. jQuery UI 효과는 독립적으로 사용하거나 UI와 함께 사용하는 것이 가능하며 진보된 easing과 클래스 트랜지션(모핑), 색상 애니메이션의 도입을 위해 jQuery core를 확장하는 분리된 core를 가지고 있습니다. 모든 효과는 메인 API와 긴밀하게 통합되어있으며, 독립적으로 ( $(..).effect() ) 사용하거나 여러분이 이미 알고 있는 jQuery 메소드( hide()/show() ) 안에서 직접 사용할 수도 있습니다.

전체적으로, 우리는 이미 여러분의 프로젝트에서 사용할 수 있는 15개 이상의 효과를 가지게 되었습니다. script.aculo.us 에 의해 제공되는 것들(blind,bounce,drop,fold,slide …) 뿐만 아니라 jQuery UI를 훌룡한 라이브러리로 만들어주며 여러분의 응용프로그램을 매혹적으로 만들어주는 새로운 효과(transfer, explode. clip, scale)까지 포함해서 말이죠.

최근 블로그 글에서 약속했든 완벽한 문서와 직접 확인할 수 있는 데모 페이지도 함께 제공됩니다.


Create your own Themes, with help
ThemeRoller는 사용자가 바로 테마를 작성하고 저장할 수 있는 응용프로그램입니다. Filament Group이 사용법에 대한 글을 블로그에 작성했습니다.

from jQuery UI 1.5 : Effects, API, and Themes
TAG ,
Posted by 행복한고니 트랙백 0 : 댓글 0

댓글을 달아 주세요