Opracowaliśmy kilka aplikacji internetowych dla różnych klientów, od prostych, nudnych wyglądających stylów GUI w stylu CRUD dla tych biednych administratorów, po zaawansowane, ulepszone interfejsy graficzne AJAX dla tych użytkowników Internetu. Wszystko opierało się na JSF 1.2 w połączeniu z JBoss Seam 2, wykorzystując Facelets i RichFaces jako warstwę prezentacji.JavaFX w aplikacjach internetowych dla przedsiębiorstw - dobra alternatywa dla klasycznych stron internetowych?
Wiemy o ograniczeniach JSF 1.2 i (mam takie smutne), że nie udało nam się jeszcze przejść na Java EE 6, ale z definiowaniem tej konfiguracji jako stosu technologii, zdobyliśmy pewne doświadczenie z tę technologię, czując się komfortowo, aby niezawodnie tworzyć aplikacje internetowe dla naszych klientów.
Więc, dlaczego do cholery mam ci to powiedzieć? Ponieważ coraz częściej doświadczamy, że klienci, którzy słyszeli o "Web 2.0", chcą mieć bogatą funkcjonalność klienta, a jednocześnie akceptują przeglądarkę jako drzwi do wszystkich aplikacji. Chociaż wiemy, że można to zrobić za pomocą technologii, której używamy, uważamy, że dobrym pomysłem byłoby użycie czegoś innego po stronie klienta, aby wesprzeć te potrzeby. A ponieważ jesteśmy głównie programistami Java, a my wciąż trzymamy się tego gościa, który podsłuchuje nas swoim Adobe Flex, uważamy, że JavaFX w jego nowej wersji może być dobrym pomysłem.
Z trudem udało mi się zagłębić w głębiny zasobów JavaFX, które udało mi się znaleźć - ale jedna rzecz, która przyszła mi do głowy dość często, to że JavaFX przedstawia się jako technologia, która potrafi zrobić ładne efekty graficzne , jednak podczas gdy odbijane kolorowe, zacienione bąbelki mogą wyglądać fajnie, są one zasadniczo bezużyteczne w zastosowaniach biznesowych.
Krótko mówiąc - lubimy używać Java EE 6 w backendach, mając jednocześnie bogatą i ładną funkcjonalność na kliencie. Czy JavaFX to dobra alternatywa dla klasycznych stron internetowych, czy nawet dla nadchodzących nowoczesnych stron HTML 5 podczas tworzenia biznesowych aplikacji internetowych i gdzie można znaleźć na to przykłady?
Dziękuję za poświęcony czas przeczytaniu tego i odpowiedziach, które miejmy nadzieję.
Myślę, że to raczej alternatywa dla „klasycznej Swing lub. NET tworzy aplikacje ". – Thilo
Oczywiście jest to alternatywa (jeszcze bardziej dzisiaj). Nie jest to optymalna alternatywa dla prostych przypadków korzystania z sieci WWW, szczególnie gdy wdrożenie jest bardzo złożone (podpowiedź: zwykle w przypadku "przedsiębiorstwa", ze względu na wewnętrzne mechanizmy, wdrożenie jest stosunkowo łatwe). Ale w przypadku skomplikowanych przypadków użycia lub wysoce wystandaryzowanych środowisk jest z pewnością użyteczny. Flex było świetne (najlepszy, łatwo) z powrotem w dzień (i łatwe do nauczenia dla deweloperów Java ...), aż jabłko leży zniszczony Flash, więc z perspektywy czasu patrząc na FX był dobry rozpoczętej rozmowy wbudowane w JDK teraz .. – User