Nie miałem zamiaru haszować i przerabiać tej samej sprawy, ale po prostu zdecydować, czego się najpierw nauczyć (JavaFX, Flex, HTML5 itp.) Przeprowadzę rodzaj ankiety, zwłaszcza że pojawiły się tutaj ostatnie podobne pytania co najmniej rok.
Czym więc jest JavaFX jako technologia RIA na najbliższe kilka lat?
Odpowiedzi:
Nauczyłbym się HTML5, ponieważ jest to standardowy sposób robienia rzeczy. Powiedzmy, że masz 100 godzin na naukę technologii wymienionych w pytaniu. Jeśli poświęcisz 100 godzin na naukę JavaFX i za 2 lata JavaFX nie żyje, Twoja znajomość JavaFX jest bezużyteczna. Jeśli poświęcisz 100 godzin na naukę HTML5, to za 2 lata, kiedy HTML5 będzie jeszcze bardziej dostępny niż obecnie, Twój 100-godzinny wysiłek jest nadal istotny.
Naucz się HTML5, a jeśli nie możesz zrobić w nim czegoś, czego potrzebujesz, poszukaj alternatyw.
źródło
JavaFX zdecydowanie nie jest teraz technologią głównego nurtu, ale może pomóc zrozumieć, jak działają aplikacje RIA nie oparte na HTML i JS. Tak więc, jeśli zdecydujesz, od czego zacząć naukę, sugeruję najpierw zapoznać się z ogólnymi pomysłami na temat wdrażania aplikacji RIA i każdej technologii RIA tutaj, o ile masz na to dobre materiały.
Na dłuższą metę wolę agnostyczne podejście do platformy i dostawcy, takie jak HTML5. Niemniej jednak patrzenie na niektóre sprawdzone technologie RIA, takie jak Flash z Macromedia / Adobe, Silverlight z MS czy Google Web Toolkit, nigdy nie jest wadą - na pewno mają genialne pomysły, których nigdzie indziej nie znajdziesz.
źródło