biblioteka UI - duzo DnD, laczenie grafow itp

0

Jak w temacie - jaka biblioteke do UI byscie polecali dla aplikacji, w ktorej bedzie zu lapania obiektow, przesuwania, laczenia kreskami (taki edytor grafow). Musi byc mozliwosc generowania / odbierania eventow gdy cos sie nalozy z czyms, itp. Czy taki Vaadin sie do tego nadaje?

0

Chcesz zrobić aplikację w HTML czy nie musi w tym być? Jeśli musi być w HTML to raczej bym poszedł właśnie w GWT lub Vaadina, bo tam można naklepać kod w Javie, który potem zostanie przekonwertowany do JavaScriptu. Jeśli HTML nie jest wymagany to mógłbyś z powodzeniem użyć np JavyFX 2.0. JavaFX 2.0 aktualnie ma wersje stabilne pod Windows i MacOS, ale wersja stabilna na Linuksa powinna być za kilka miesięcy. Można w niej robić to co w Swingu, czyli zarówno aplety jak i samodzielne okienka. Stworzenie apletu w JavieFX powinno być wielokrotnie wygodniejsze niż klepanie tego w webowych frameworkach.

0

Nie ma jako takich ograniczen, pomijajac to, ze musi to byc cos na JVM. Zaden Flex, zaden silverlight itp. JavaFX2 moze byc jak najbardziej, jedynie co to:

  1. wymaga zainstalowania javy na kliencie
  2. nie ma jeszcze wersji na linuxa

Bardzo chetnie bym to pisal tak, jak w swingu (mam jednak nadzieje, ze FX cos polepszyl, bo swing to byla katastrofa ;d), majac takie api do dyspozycji. Czyli Ty polecasz FX?

0

Polecam, zwłaszcza, że jest obiecujący binding do Scali: http://code.google.com/p/scalafx/ :)
Niestety na chwilę obecną wsparcie na Linuksie kuleje, ale zgodnie z roadmapą: http://www.oracle.com/technetwork/java/javafx/overview/roadmap-1446331.html to stabilna wersja dla Linuksa powinna być gdzieś w październiku.

Zależy na kiedy masz ten projekt i co już umiesz. Jeśli np masz to zrobić w dwa miesiące i jeszcze np w dodatku znasz Vaadina, to Vaadin byłby raczej lepszym wyborem. Ale w przeciwnym wypadku moim zdaniem lepiej zrobić to w JavieFX. Sama JavaFX wydaje mi się być sporo lepsza od Swinga, w każdym razie dużo łatwiej zrobić w niej coś co dobrze wygląda, ale dopiero się jej uczę (i walczę z instalacją i dopasowaniem narzędzi na Ubuntu). Zamiast rysowania w funkcji paintXXX składa się kształty i obiekty w hierarchie, więc myślę, że to ułatwia rysowanie, być może też przyspiesza i bardzo prawdopodobne, że rozwiązuje problemy z migotaniem.

Obecnie czytam książkę "Pro JavaFX 2" wydawnictwa Apress: http://www.apress.com/9781430268727/

1 użytkowników online, w tym zalogowanych: 0, gości: 1