2012-08-09 10 views
6

Zastanawiam się, czy moja samodzielna aplikacja, którą gui tworzy się przy użyciu JavaFX 2.1, działałaby na dość starym komputerze z Windows XP, ponieważ ta aplikacja jest przeznaczona do pracy na tym komputerze. Pytam, ponieważ jestem początkującym użytkownikiem JavaFX i wygląda na to, że technologia ma dość wysokie wymagania, ostatni raz mam ostrzeżenie: "wykryto złą wersję sterownika, urządzenie zostało wyłączone. Zaktualizuj sterownik do wersji co najmniej 8.15.10.2302 ".JavaFX i stary komputer z Windows XP

Odpowiedz

5

Jeśli urządzenie spełnia minimalne wymagania sprzętowe systemu i zainstalowany jest najnowszy sterownik graficzny, JavaFX 2.1 powinien działać na komputerze z systemem Windows XP.

To, czy JavaFX będzie działać na maszynie, zależy od sprzętu zainstalowanego w komputerze, a także od sterownika karty graficznej.

Oto JavaFX 2.1 system requirements.

Łańcuch wersji, do którego się odwołujesz, wydaje się być przeznaczony dla zintegrowanego sterownika karty graficznej Intel. Możesz pobrać aktualne wersje takiego drivers from Intel.

Aktualizacja

Jeśli system nie obsługuje akceleracji sprzętowej, a następnie JavaFX używa oprogramowania rurociągu Java2D”- tak dla pewności, mój program będzie nadal działać, ale z biedniejszych grafiki, prawo ?

przynajmniej w niektórych przypadkach ze starszymi sterownikami, wydaje się, że aplikacja będzie działać przez falling back to a software pipeline. Chociaż ten rodzaj awaryjnej zadziała dla dużego odsetka starszym sprzęcie i softwar Jeśli chodzi o kombinacje, nie sądzę, żeby był w pełni przetestowany, biorąc pod uwagę szeroką gamę starszych kombinacji sprzętu i sterowników i nie sądzę, że istnieje gwarancja, że ​​program będzie działał zgodnie z oczekiwaniami.

Poniżej przedstawiono moje doświadczenia z JavaFX 2.0 i 2.1.

Jeśli sprzęt graficzny nie jest wymieniony w wymaganiach systemowych JavaFX jako obsługiwany w przyspieszaniu sprzętowym, to JavaFX powróci do mechanizmu renderowania oprogramowania, a aplikacja będzie działać (chociaż z potencjalnie ograniczoną wydajnością i brakiem dostępu do niektórych warunków funkcje takie jak (być może) efekty lub renderowanie 3D). Ten scenariusz powinien być dość niecodzienny, ponieważ JavaFX obsługuje szeroki zakres sprzętowego sprzętu akceleracyjnego.

Jeśli sprzęt graficzny jest wymieniony w wymaganiach systemowych JavaFX jako obsługiwany w przyspieszaniu sprzętowym, a sterowniki są aktualne, to JavaFX użyje renderera sprzętowego, a aplikacja będzie działać. Jest to zdecydowanie najczęstszy scenariusz - każdy komputer stacjonarny zakupiony w ciągu ostatnich kilku lat powinien spełniać minimalne specyfikacje dotyczące przyspieszenia sprzętowego JavaFX i wymagania dotyczące sterowników.

Jeśli sprzęt graficzny jest wymieniony w wymaganiach systemowych JavaFX jako obsługiwany dla przyspieszania sprzętowego, a sterowniki nie są na poziomie wymaganym do poprawnego działania JavaFX, aplikacja może nie działać (może ona zostać przywrócona do oprogramowania pipeline i kontynuuje działanie lub możesz otrzymać komunikat informujący, że sterowniki wymagają aktualizacji) lub aplikacja zacznie się po prostu pojawiać błędy renderowania i prawdopodobnie zawiesza się lub zawiesza. Ten scenariusz powinien występować tylko w przypadku bardzo niskiego odsetka możliwych celów wykonawczych.

Jeśli występują wystąpienia kombinacji sprzętu i sterowników, w których JavaFX nie zachowuje się tak, jak by sobie tego życzył (tj.nieprawidłowo wykonuje swój program, rejestruje fałszywe wyjątki lub zawiesza się i zawiesza), a następnie przesyła plik jira issue ze specyfikacją sprzętu i oprogramowania, aby zespół JavaFX mógł sprawdzić, czy obsługuje tę kombinację.

+0

"Jeśli twój system nie obsługuje akceleracji sprzętowej, to JavaFX używa potoku oprogramowania Java2D" - tylko, aby mieć pewność, że mój program będzie nadal działał, ale z gorszą grafiką, prawda? – user1091733

+0

Zaktualizował odpowiedź, aby rozwiązać problem, w jaki sposób JavaFX obsługuje zastępcze, jeśli sterowniki przyspieszenia sprzętowego nie są obsługiwane. – jewelsea

+0

Moja aplikacja nie ma efektów wizualnych ani 3D, składa się tylko z typowych komponentów GUI, takich jak tabela, przyciski, scrollpanes i tak dalej. Naprawdę chciałem doświadczyć z JavaFX, ale nie mogę ryzykować porażki, więc prawdopodobnie wrócę do Swing. Dziękuję za odpowiedź. – user1091733

Powiązane problemy