Zoose(프레임워크)

Joose (framework)
주스
JooseLogo.png
개발자말테 우블
안정된 릴리스
2.1 / 2009년8월 2일 (2009-08-02)
기입처자바스크립트
유형웹 응용 프로그램 프레임워크
면허증.새로운 BSD 라이선스
웹 사이트https://code.google.com/p/joose-js/

Joose는 클래스, 상속, 믹스인, 특성애스펙트 지향 프로그래밍을 지원하는 JavaScript용 오픈 소스 셀프 호스팅 메타 오브젝트 시스템입니다.

Joose 메타 오브젝트 시스템은 다중 파라다임입니다.클래스 기반 및 프로토타입 기반 프로그래밍 스타일뿐만 아니라 클래스 기반 상속 및 역할 기반 확장을 지원합니다.다른 JavaScript 프레임워크가 종종 DOM 액세스와 AJAX에 특화된 반면, Joose는 JavaScript 스크립트 언어에 성공적인 프로그래밍 기술을 제공하는 데만 특화되어 있습니다.따라서 Joose는 다른 DOM/Ajax JavaScript 프레임워크와 함께 자주 사용되며 jQuery, YUI, Dojo, ExtJS, 프로토타입, MootoolsPureMVC와 함께 테스트됩니다.

Joose는 Perl 5용 객체 시스템인 Moose에서 많은 영감을 받았지만 Perl 6 객체 시스템 자체에서 영감을 받았지만, Perl과 Moose와는 달리 Joose는 다중 상속을 지원하지 않습니다.

Joose로 작성된 두 가지 클래스:

학급(포인트, {     가지다: {         x: {: "rw"},         y: {: "rw"}     },     방법들: {         분명한: 기능. () {             이것..세트X(0);             이것..설정(0);         }     } });  학급("Point3D", {     이사: 포인트,     가지다: {         z: {: "rw"}     },     끝나고: {         분명한: 기능. () {             이것..설정하다(0);         }     } }); 

Point3D는 Point의 하위 클래스입니다.슈퍼클래스 clear() 메서드를 실행한 후 실행할 다른 Atribute 정의 및 추가 코드가 있습니다."rw"는 한 쌍의 get/set 접근기가 자동으로 생성되어 속성을 읽고 쓸 수 있음을 의미합니다.

레퍼런스

외부 링크