JavaFX: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Esempio: Hello World: Corretto errore di battitura e rivista spiegazione dell'esempio
Nessun oggetto della modifica
Riga 32:
JavaFX è uno dei principali attori nel mercato delle [[rich Internet application]], in gara con [[Adobe Flex]] e [[Microsoft Silverlight]], anche se attualmente il suo utilizzo è marginale rispetto ai concorrenti<ref>[http://www.indeed.com/jobtrends?q=javafx%2C+%22silverlight%22%2C+%22adobe+flash%22&l= Andamento delle offerte di lavoro per JavaFX, Flash e Silverlight su indeed.com]</ref>.
 
Sun sostiene che il 90% dei PC abbia [[Piattaforma Java|Java]] installato e che sui cellulari Java sia la piattaforma dominante; per queste ragioni JavaFX sarebbe l'ambiente di sviluppo per [[rich Internet application]] più permeante nel mercato.<ref>[http://blogs.sunoracle.com/jtc/entry/why_javafx_is_relevant Why JavaFX is relevant]</ref>
 
== Caratteristiche peculiari ==
Riga 43:
JavaFX elimina quindi tutta la ridondanza tipica di Java, e rappresenta un naturale passaggio per i programmatori tradizionali dello storico linguaggio di Sun.
 
JavaFX permette anche di interagire senza alcuno sforzo con classi Java preesistenti. È inoltre possibile fare l'opposto: si può includere una applicazione JavaFX all'interno di un normale programma scritto in Java e [[Swing]]<ref>[http://blogs.sunoracle.com/javafxclarkeman/entry/how_to_use_javafx_in JavaFX in Swing]</ref>.
 
Lo spazio grafico di lavoro di JavaFX è un oggetto <code>Stage</code>, radice di ogni applicazione JavaFX, che può intercambiare oggetti <code>Scene</code>, dei contenitori (oggetti che estendono la classe <code>Container</code>) di generici componenti grafici (<code>Node</code>). A tutti gli effetti un oggetto <code>Scene</code> è un albero di nodi, in cui ogni nodo può essere sia un contenitore (che ad esempio specifica la disposizione bidimensionale dei suoi sotto componenti), sia un nodo grafico, cioè un [[Lightweight Component]] con una opportuna rappresentazione ed una serie di attributi che ne descrivono le proprietà (posizione, dimensioni, colorazione ecc.): il concetto ricorda molto quello di DOM di una pagina HTML, in cui possono essere disposti opportuni ''[[Tag HTML|tag]]'' con alcuni attributi.