Какво е JavaFX и неговата история?

click fraud protection

JavaFX е предназначен да предостави на Java разработчиците нова лека, високоефективна графична платформа. Намерението е новите приложения да използват JavaFX, а не Swing за изграждане на приложенията графичен потребителски интерфейс (GUI). Това не означава, че Swing е остарял. Огромният брой приложения, които се използват с Swing, означава, че той ще бъде част от Java API още дълго време. Особено тъй като тези приложения могат да включват JavaFX функционалност, защото двата графични API работят безпроблемно един до друг.

JavaFX може да се използва за създаване на графични потребителски интерфейси за всяка платформа (например, десктоп, уеб, мобилни и др.).

Първоначално фокусът за платформата JavaFX беше основно за богати интернет приложения (RIAs). Имаше сценарий на JavaFX език, предназначен да улесни създаването на уеб-базиран интерфейс. Версиите на JavaFX, отразяващи тази архитектура, бяха:

През октомври 2011 г. излиза JavaFX 2.0. Това сигнализира за края на скриптовия език на JavaFX и преминаването на функционалността на JavaFX в Java API. Това означаваше, че Java разработчиците не се нуждаят от изучаване на нов графичен език и вместо това да им е удобно да създават JavaFX приложение, използвайки обикновен синтаксис на Java. Най-

instagram viewer
JavaFX API съдържа всичко, което бихте очаквали от графична платформа - UI контроли, анимации, ефекти и др.

Основната разлика за разработчиците, които преминават от Swing към JavaFX, ще свикнат как графичните компоненти са разположени и новата терминология. Потребителският интерфейс все още се изгражда с помощта на поредица от слоеве, които се съдържат в графиката на сцената. Графиката на сцената се показва на контейнер от най-високо ниво, наречен етап.

За потребителите на Windows, JavaFX SDK идва част от Java SE JDK след актуализация на Java 7. По същия начин, сега по време на изпълнение JavaFX идва Java SE JRE.

От януари 2012 г. е наличен визуализация за разработчици на JavaFX 2.1, достъпна за изтегляне за потребители на Linux и Mac OS X.

instagram story viewer