2009-02-04 7 views
14

Jaka jest praktyczna różnica między bindowaniem JGoodies a JSR 295, Beans Binding? Oba wydają się być przeznaczone do tego samego celu i wykonują swoją pracę (z nieco odmiennymi podejściami). Wiązanie JGoodies jest bardziej dojrzałe, ale JSR 295 ostatecznie staje się częścią JDK w Javie 7.JGoodies Binding vs. JSR 295

Używanie standardowej części JDK jest z pewnością bardziej pożądane niż używanie oddzielnej biblioteki dla tej samej funkcji, ale czy są inne czynniki do rozważenia? Czy są jeszcze jakieś inne alternatywy? Wybór między nimi jest dość nieodwracalną decyzją architektoniczną ...

+0

Byłoby miło, aby dodać link (https://binding.dev.java.net/) do JGoodies - Nie byłem zaznajomiony z projektem, może inni nie byli albo. – StaxMan

+0

@StaxMan Lepszym łączem dla JGoodies jest strona pobierania pod adresem http://www.jgoodies.com/downloads/libraries/ Użyłem JGoodies Binding na poprzednim projekcie Swing, aby oddzielić model i GUI, aby uzyskać dobry efekt. Wysoce polecany. –

Odpowiedz

11

Po prostu użyj JGoodies, ponieważ jest dojrzały i działa. Z pewnością istnieją pomysły z ram JGoodies włączane do JSR, ale ponieważ nie ma ich jeszcze w tym czasie, opcje są ograniczone.

Obecnym stanem wydaje się być to, że JSR nie dostanie się nawet do JDK 7, więc musimy poczekać na JDK 8. Alex Miller ma świetną stronę, która zapewnia dobry przegląd rzeczy, które będą występować w jdk7 i które nie będą. http://tech.puredanger.com/java7

Beans Binding ma czerwoną Nie, aby to, więc ...

Brawo, JGoodies.

Cheers

+0

Mark Reinhold oświadczył na Devoxx '08, że JSR 295 nie zostanie uwzględniony w Javie 7. Jeśli obejrzysz film (dostępny w Parley's), mówi on, że nie ma wystarczającej zgody co do tego, jak wykonać wiązanie, aby włączyć to w tym czasie. –

+0

Czy mógłbyś być bardziej konkretny? JSR295 nie jest przeznaczony dla Javy 7, ale nie jest też JGoodies. Dlaczego sprawia to, że JGoodies jest lepszy? Rozumiem kwestię dojrzałości, ale JSR295 nie działa? lub czy funkcje są mniej przydatne? –

+0

Z jakiegoś powodu JSR295 wydaje się być martwy - najnowsza wersja ma 1,5 roku - podczas gdy JGoodies Binding wydaje się dobrze żyć. To sprawia, że ​​JGoodies jest bardziej atrakcyjny z punktu widzenia programistów. Dodatkowo, po wypróbowaniu obu, JGoodies jest zauważalnie łatwiejszy w użyciu. –