2012-03-23 19 views
6

Chcę utworzyć dynamiczny interfejs użytkownika dla aplikacji komputerowej. Planuję zrobić to w JavaFX. Czy to dobry wybór?Czy JavaFX jest wyborem dla dynamicznego GUI dla aplikacji desktopowych lub autonomicznych?

Drugą rzeczą, którą chcę wiedzieć, jest to, że to jest możliwe, by mieć UI przez JavaFx i za sceną główną pracę w zrobionym przez czysty java? Jestem całkowicie nowy w JavaFX, więc popraw mnie jeśli się mylę.

Również, jeśli się mylę, proszę podać inne możliwości interfejsu dynamicznego i kodu Java dla niezależnej aplikacji.

+0

* "Dynamiczny interfejs użytkownika" * Co oznacza "dynamiczny" (lub "Dynamiczny" w tym przypadku) w twojej głowie? Dla mnie oznacza to wiele różnych i niezwiązanych ze sobą rzeczy. –

+1

Oznacza, że ​​jestem znudzony interfejsem użytkownika, który widziałem w aplikacji typu swing ... Widzę UI programu antywirusowego kaspersky 2012 ... dla mnie jest dynamiczny .. Interfejs użytkownika z wieloma efektami animowanymi panelami przesuwnymi ... efekty krzyżowe i wszystko – dhroove

+3

Żal mi twoich końcowych użytkowników. Użytkownicy końcowi wolą zazwyczaj mniej zaskakującą ścieżkę niż to, co według niektórych deweloperów jest "nową nowością". Ale niektórzy mogą nazywać mnie staroświeckim. ;) –

Odpowiedz

2

Dostępne są również platformy Swing, SWT i Eclipse oraz NetBeans RCP.

Niezależnie od tego, czy JavaFX jest "dobrym" wyborem, to jest więcej opinii niż faktu. Zastanawiam się nad jego przyszłością. Osobiście lubię dużo tego, co jest dostępne w Swingu w połączeniu z ładniejszym językiem niż Java, jak Groovy, JRuby itp. W środowisku korporacyjnym zakup LaF wydaje się rozsądną opcją.

Tak, JavaFX umożliwia ponowne wykorzystanie istniejących bibliotek Java; integracja istniejącego kodu była celem projektu.

+1

* "Zastanawiam się nad swoją przyszłością." * +1 jak ja. Słyszę od czasu do czasu o tym doniesienia, ale wydaje się, że nie stream "w najbliższym czasie.Podejrzewam, że jest to jeden z tych projektów, który będzie się nieco dłużył, zanim zostanie porzucony. –

2

przypadku tworzenia aplikacji pulpitu z JavaFX jest dobrym wyborem, czy nie, ... nie mogę ci powiedzieć. Nawet przyszłość JavaFX jest niejasna. Mimo to zależy to od twoich celów i wymagań (np. Docelowych odbiorców, konserwacji, ...). Być może twoje pytanie musi być bardziej szczegółowe. Ale, jeśli jesteś jedynym klientem następnie „szczęśliwy kodowanie” z JavaFX :)

kilka wskazówek, które mogą pomóc Ci rozpoczęcie pracy:

Oddzielenie obawy
Aby oddzielić UI od wszystkich innych rzeczy jest zawsze o dużej wartości. Najważniejszym kluczem jest Separacja obaw. Począwszy od artykułu this jest dobrym punktem wyjścia.

Wzorce projektowe
Następnym krokiem jest podjęcie decyzji, na wzór projektu pozwalającego na oddzielnej prezentacji z przetwarzaniem danych. Osobiście jestem fanem Presentation Model. Istnieje wiele innych wzorów i jestem pewien, że znajdziesz ten, dopasowany do twoich wymagań. Jest więc możliwe - i zawsze dobre podejście - użycie np. JavaFX dla interfejsu użytkownika i czystej Java dla wszystkich innych rzeczy.

Mam nadzieję, że to pomoże.

Powiązane problemy