YUI 3.2.0에서 예정 : SimpleYUI
년 | 10시 18분에서 2010년 9월 3일 에릭 Miraglia 아담 무어에 의해 오전 개발 | 9 개의 댓글이 문서에서 설명하는 기능은 YUI 3.2.0pr2의로 사용할 수 있으며, 그것은 곧 3.2.0 릴리스의 일부 것입니다. 이 문서에 나와있는 코드를 따라 오늘 가지고 노는 시작할 수 있습니다.
SimpleYUI는 로딩과 인스턴스의 새로운 방법입니다 YUI 3 . DOM 작업, 이벤트 추상화, UI 효과, 그리고 에이 잭스 : SimpleYUI 파일은 기본적인 에이 잭스 라이브러리 기능의 롤업이 포함되어 있습니다. 로딩 YUI의 다른 방법과는 달리, SimpleYUI가 로딩 즉시 YUI 인스턴스를 만들고 세계에 포함된 모든 구성 요소를 바인딩 Y 변수. SimpleYUI를 사용하면 쉽습니다 :
<스크립트 유형 = "텍스트 / 자바 스크립트" SRC = "http://yui.yahooapis.com/3.2.0pr2/build/simpleyui/simpleyui-min.js"> </ SCRIPT> <SCRIPT> / / Y는 사용할 수 없으며 필요도 인스턴스화 : . Y.one은 ( "# foo는") addClass ( "강조"); </ SCRIPT>
이 isn'ta "라이트"또는 YUI의 드 만족 버전은 - 당신이 SimpleYUI 파일을 시작할 때 당신은 여전히 전체 라이브러리의 능력과 모든 기능에 액세스할 수 있습니다. 그러나, SimpleYUI은 몇 가지 일반적인 기능을 압연하고 글로벌 인스턴스 (생성하여 좋은 편의를 제공합니다 Y 즉시 사용할 수있어.)
DOM와 함께
: SimpleYUI 당신에게 YUI 3 API의 표준 DOM의 상호 작용을 모두 제공합니다
/ / 요소 참조를 얻을 클릭 처리기를 추가합니다 Y.one ( '# 데모').에서 ( '다음', 기능 (E) {/ * 핸들을 클릭 */}); / / 요소에 내용을 추가 . Y.one ( '# 데모') 추가 ( '추가 콘텐츠 # 데모에 추가됩니다.'); / / # 데모에서 내려 모든 <li>에 대한 클릭에 대해 들어보세요 Y.one ( '# 데모') 대의원 ( '다음', 기능 (E) {/ * 핸들 클릭 * /} '리').; / / 문서에 대한 클릭의 위치를 # 데모 이동 Y.one ( '문서').에서 ( '다음', 기능 (E) { . Y.one ( '# 데모') setXY ([e.pageX, e.pageY]); } );
UI 효과 만들기
(새위한 - 3.2.0)의 일부되는 UI 효과의 모든 YUI 추이 모듈 SimpleYUI에서 사용할 수 있습니다 :
/ / # 데모를 퇴색 후 DOM에서 제거 : Y.one ( '# 데모'). 전환 ({ 완화 : '용이 아웃' 기간 : 2, / / 초 불투명도 : 0 } 함수 () { this.remove (); });
에이 잭스
SimpleYUI는 IO 모듈의 기본 에이 잭스 기능을 제공합니다 :
/ / 'get.php'으로 HTTP 요청을합니다 : Y.io ( 'get.php', { 에서 : { 전체 : 기능 (ID, 응답) { var에 데이터 = response.responseText; / / 응답 데이터입니다. / / ... 응답을 처리 ... } } });
YUI의 나머지 부분은 단 사용 ()입니다
당신은 SimpleYUI 함께 번들로 제공됩니다 무엇 제한되지 않습니다. 당신은 다른 YUI 3 구성 요소에 제공할 수 YUI 3 갤러리 모듈, 또는 YUI이 간단한 구성 요소와 함께 use() 언제든지 진술.
SimpleYUI 롤업에 포함되지 않습니다 / /를 사용하여 드래그 앤 드롭, : Y.use ( 'DD - 드래그'기능 (Y) { var에 DD = 새로운 Y.DD.Drag ({ 노드 : '# foo는' }); });
YUI 3 당신이 그것을 필요할 때마다 필요한 아무것도로드에 대한 좋은, 그냥 마스터 use() 구문을하고 당신이 필요로하는 라이브러리에 아무것도 떨어져 항상 코드의 한 라인이야.
언제 SimpleYUI를 사용하여 ...
- 당신이 빠르게 시작하기 원하는 YUI의 밧줄을 배울;
- 당신은 새로운 YUI 인스턴스를 만들지 않고 페이지의 생활에 언제든지 사용 가능한 기본 에이 잭스 라이브러리 기능을 갖고 싶어.
때 SimpleYUI를 사용하지 마십시오 ...
- ... 성능은 더 편리하게 이상의 문제;
- 당신은 별도의 인스턴스로 샌드 박스 구현의 일부를 원하는;
- 넌 다른 컴포넌트로드하고 무엇 정확한 모듈 / submodule 메이크업이 페이지에있는 경우에 대한 심의가되고 싶어요.
공유하고 확장 : del.icio.us와 스크랩 | 디그 그것! | 레딧!



니스와 우아한. 전원 사용자에게 익숙해져있다 모든 장점을 희생하지 않고도 초보자에게 YUI 분명히 간단합니다. 잘했어.
조쉬 데이비스에 의해 코멘트 - 2010년 9월 3일 #
좋아, 내가 그것을 말하기 싫지만 이것은 jQuery에 대한 완벽한 비교처럼 보인다. 항상 YUI가 부족한 것을, 한 파일 jQuery가 우아한 포함 모델 무언가를 느낌이 있지만, 이곳은 정류되었습니다.
나는 그것을 좋아하지. 이전 평론가가 말했듯이, 저는이 다른거 학습 / 다음 해킹에 큰 영향을 미칠 것이라 생각합니다.
에 의해 코멘트 알렉스 케신저 - 2010년 9월 3일 #
놀라운 타이밍! 우리는 월요일에 새 프런트 엔드 개발자 시작했다, 나는 YUI3를 통해 사람을 산책했습니다.
이것은 또한 크다 디자이너에 대한 jQuery로 YUI가 거의 가까이 있습니다.
이것은 정말 대단한 것입니다. 이 주셔서 감사합니다!
에 의해 코멘트 조쉬 L - 2010년 9월 3일 #
: jQuery 개발자가하는 데 사용되는 YUI 기능 얻을 - 시작 - 빠른 롤업 포함된 SimpleYUI의 발언과 관련 - YUI3 로제타 스톤 jQuery를
에 의해 코멘트 에릭 Ferraiuolo - 2010년 9월 3일 #
SimpleYUI? QuickYUI? 그들은 같은 사람인가요?
에 의해 코멘트 swaydeng - 2010년 9월 4일 #
그것은 SimpleYUI의. 우리는 이름에 대해 우유 부단의 순간을했지만, SimpleYUI 그렇습니다.
에 의해 코멘트 에릭 Miraglia - 2010년 9월 4일 #
나는 swaydeng, 당신과 함께 동의합니다. FastYUI, ... ...
에 의해 코멘트 Yurtdışı Eğitim - 2010년 9월 4일 #
최근 프로젝트에서 SimpleYUI를 사용하여, 간단한 DOM 조작에 대해 아주 잘 했어요. 그런 일을 완수하는 압력과 일부 "사용"참조를 추가할 필요가 방금 성공하지 못했어요 우리는 그냥 한 도착 JQuery로 돌아갈 수밖에 다.
나는 YUI3 접근을 좋아하지만, 그것은 쉽게 수 있고 그것이 작동하지 않을 때 유용한 피드백을 제공해야합니다. 설명서보다 실제 사례가 필요합니다. 난 내가하지만 ttimes에서 알 필요가 방금 웹사이트에없는 원하는 일을 할 수있어.
마이크에 의해 코멘트 - 2010년 9월 23일 #
@ 마이크 - 난 의견을 보내주셔서 감사합니다. 우리는 머리를 숙이고 우리가으로서 여러분의 의견을 적극 반영하겠습니다. - 에릭
에 의해 코멘트 에릭 Miraglia - 2010년 9월 23일 #