from GQuery: Java, GWT, and jQuery together on Ajaxian

GWT와 jQuery를 함께 사용하고 싶으신 분들을 위해 Ray Cromwell 씨가 GQuery를 만들었습니다. 뭐 대충 이런 식으로 Java에서 쓸 수 있습니다.
public void onModuleLoad() {
    $("div").css("color", "red").click(new Function() {
        public void f(Element e) {
            Window.alert("Hello");
            $(e).as(Effects).fadeOut();
        }
    });
}

제작자 페이지를 간단히 요약하면요...
  • 작고 빠르고 효율적인 코드
  • GWT 1.5 와 함께 연동하는 방법 : 1.5의 기능덕분에 이 프로젝트가 가능해진 것 같습니다.
  • GQuery 플러그인 작성법 (환장하게 간단하다네요)
    /**
     * Convert to Plugin interface provided by Class literal.
     */
    public <T extends GQuery> T as(Class<T> plugin) {
        return (T) plugins.get(plugin).init(this);
    }
  • 컴파일 타임 셀렉터
    public interface MySelectors extends GQuery.Selectors {
      @Selector("div")
      public GQuery allDivs();

      @Selector("div.foo")
      public GQuery allFooDivsBelow(Element context);

    }
  • $$ 함수
    Properties literal = $$("{ foo: 'bar', baz: 'bam'}");

    $("div").attr($$("{ foo: 1, bar: 2 }"); // set every DIV to have a foo attribute = 1, and bar attribute = 2

    // And;
    $$("{foo: 1, bar : 2}").get("foo") == 1;
    $$("{foo: 1, bar: { baz: 3} }").get("bar.baz") == 3;
이렇게 되어있습니다.


Posted by 행복한고니 트랙백 0 : 댓글 0