Java FX - Status Quo: Status Quo
Von Björn Müller, Wolfgang Weigend und Danno Ferrin
()
Über dieses E-Book
Ähnlich wie Java FX - Status Quo
Titel in dieser Serie (100)
Zend Framework 2: Für Einsteiger und Umsteiger Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Bewertung: 0 von 5 Sternen0 BewertungenIT Wissensmanagement: Theorie und Praxis Bewertung: 0 von 5 Sternen0 BewertungenHTML5 Security Bewertung: 0 von 5 Sternen0 BewertungenEinstieg in Google Go Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenNFC: Near Field Communication für Android-Entwickler Bewertung: 5 von 5 Sternen5/5HTML5 für Mobile Web Bewertung: 0 von 5 Sternen0 BewertungenSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Bewertung: 0 von 5 Sternen0 BewertungenUser Experience Testing 3.0: Status Quo, Entwicklung und Trends Bewertung: 0 von 5 Sternen0 BewertungenAlgorithmen: Grundlagen und Implementierung Bewertung: 0 von 5 Sternen0 BewertungenServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Bewertung: 0 von 5 Sternen0 BewertungenJava EE Security Bewertung: 0 von 5 Sternen0 BewertungenUX Design für Tablet-Websites: Ein Überblick Bewertung: 0 von 5 Sternen0 BewertungenErfolgreiche Spieleentwicklung: OpenCL Bewertung: 0 von 5 Sternen0 BewertungenGeolocation mit PHP: Foursquare-API, Google Places & Qype Bewertung: 0 von 5 Sternen0 BewertungenADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Bewertung: 0 von 5 Sternen0 BewertungenÜberzeugende Präsentationen: Konzeption, Technik und Design Bewertung: 0 von 5 Sternen0 BewertungenApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Bewertung: 0 von 5 Sternen0 BewertungenTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Bewertung: 0 von 5 Sternen0 BewertungenQualitätssicherung mit JavaScript und PHP Bewertung: 0 von 5 Sternen0 BewertungenMobile Business: Was Entscheider morgen wissen müssen Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Bewertung: 0 von 5 Sternen0 BewertungenQualität in IT-Architekturen: Strategie und Planung Bewertung: 0 von 5 Sternen0 BewertungenAmazon Web Services für .NET Entwickler Bewertung: 0 von 5 Sternen0 BewertungenSharePoint-Entwicklung für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenNintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Bewertung: 0 von 5 Sternen0 BewertungenJava EE 7: Ein Ausblick Bewertung: 0 von 5 Sternen0 Bewertungen
Ähnliche E-Books
Einführung in JavaFX: Moderne GUIs für RIAs und Java-Applikationen Bewertung: 0 von 5 Sternen0 BewertungenJavaScript auf dem Server Bewertung: 0 von 5 Sternen0 BewertungenJavaScript für Java-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenWebentwicklung mit dem Play Framework Bewertung: 0 von 5 Sternen0 BewertungenEclipse meets Java FX Bewertung: 0 von 5 Sternen0 BewertungenJava EE 6: Enterprise-Anwendungsentwicklung leicht gemacht Bewertung: 0 von 5 Sternen0 BewertungenDas Vulkan-API: Teil 1: Grundlagen und erste Schritte Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Project Coin, Generics und NIO2 Bewertung: 0 von 5 Sternen0 BewertungenSprachenkompendium: Vala, Go und Rust Bewertung: 0 von 5 Sternen0 BewertungenDie Serverwelt von Node.js Bewertung: 0 von 5 Sternen0 BewertungenDas Vulkan-API: Teil 2: Wie man ein Framework erstellt und Shader programmiert Bewertung: 0 von 5 Sternen0 BewertungenJavaFX Bewertung: 0 von 5 Sternen0 BewertungenJavaScript und Ajax: Das Praxisbuch für Web-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenMicrosoft AJAX: AJAX Libary, ASP .NET 2.0 Extensions, AJAX Control Toolkit Bewertung: 0 von 5 Sternen0 BewertungenNext Level JavaScript: Schlagworte Bewertung: 0 von 5 Sternen0 BewertungenJava 7: Fork-Join-Framework und Phaser Bewertung: 0 von 5 Sternen0 BewertungenJavaFX Rendering & 3D Bewertung: 0 von 5 Sternen0 BewertungenStructr: Quelloffenes Daten-CMS auf Neo4j-Basis Bewertung: 0 von 5 Sternen0 BewertungenVue.js kurz & gut Bewertung: 0 von 5 Sternen0 BewertungenVaadin mit Eclipse, Clojure und OSGi Bewertung: 0 von 5 Sternen0 BewertungenJavaScript und TypeScript für C#-Entwickler Bewertung: 0 von 5 Sternen0 BewertungenDurchstarten mit React: Web-Apps einfach und modular entwickeln Bewertung: 0 von 5 Sternen0 BewertungenJava FX - Embedded Bewertung: 0 von 5 Sternen0 BewertungenXtend beyond Java: DSL für mobile Business-Apps Bewertung: 0 von 5 Sternen0 BewertungenJava EE 7: Ein Ausblick Bewertung: 0 von 5 Sternen0 BewertungenVue.js für alle: Wissenswertes für Einsteiger und Experten Bewertung: 0 von 5 Sternen0 BewertungenReact: Grundlagen, fortgeschrittene Techniken und Praxistipps – mit TypeScript und Redux Bewertung: 0 von 5 Sternen0 BewertungenApache Tamaya: Einstieg in die Konfiguration in Java Bewertung: 0 von 5 Sternen0 BewertungenCDI - Dependency Injection in Java EE 7: Dependency Injection in Java EE 7 Bewertung: 0 von 5 Sternen0 BewertungenSpring Boot und Spring Cloud Bewertung: 5 von 5 Sternen5/5
Informationstechnologie für Sie
Knigge für Softwarearchitekten. Reloaded Bewertung: 0 von 5 Sternen0 BewertungenZertifizierung für Softwarearchitekten: Ihr Weg zur iSAQB-CPSA-F-Prüfung Bewertung: 0 von 5 Sternen0 BewertungenBlockchain: Praktische Anwendungen, Praktisches Verständnis Bewertung: 0 von 5 Sternen0 BewertungenErfolgreich bewerben in der IT - die besten Praxistipps von A wie (Anschreiben) bis Z (wie Zeugnis) Bewertung: 0 von 5 Sternen0 BewertungenAndroid-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Bewertung: 0 von 5 Sternen0 BewertungenBusiness-Intelligence-Lösungen für Unternehmen Bewertung: 0 von 5 Sternen0 BewertungenAgiles Requirements Engineering und Testen Bewertung: 0 von 5 Sternen0 BewertungenKompaktes Managementwissen: Die Grunstruktur agiler Prozesse Bewertung: 0 von 5 Sternen0 BewertungenEinplatinencomputer - ein Überblick Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Java FX - Status Quo
0 Bewertungen0 Rezensionen
Buchvorschau
Java FX - Status Quo - Björn Müller
Björn Müller, Wolfgang Weigend, Danno Ferrin
Java FX – Status Quo
ISBN: 978-3-86802-470-8
© 2013 entwickler.press
Ein Imprint der Software & Support Media GmbH
1 Standortbestimmung JavaFX - Vollgas nach holprigem Start
Einführungen in JavaFX gibt es genug. Oracle selbst bietet hierzu einiges an Informationen an [1]. In diesem shortcut geht es deswegen nicht um Feinheiten des Ersteinstiegs, sondern um eine Standortbestimmung der grundsätzlicheren Art:
Was sind die Kernbestandteile von JavaFX?
Wie gestaltet sich die Arbeit mit JavaFX-Komponenten?
Wie werden JavaFX-basierte Anwendungen ausgeliefert?
Welche Erfahrungen gibt es?
Was sind die Vor- und Nachteile gegenüber HTML5? Welches sind die bevorzugten Einsatzgebiete?
Wo fehlt’s noch?
Eventuell stecken Sie gerade in einer Phase, in der Sie sich mit der Wahl einer UI-Technologie für ein größeres Vorhaben beschäftigen. Und Sie stellen fest, dass es immer schwieriger wird, in der heutigen UI-Welt eine Strategie zu finden, die für Ihr Vorhaben eine langfristige, stabile Grundlage bildet. Dieses E-Book wird Ihnen diese Strategie nicht geben, er wird Ihnen aber aufzeigen, wo und wie JavaFX in Ihrer UI-Strategie eine Rolle spielen kann – und vielleicht auch sollte.
Kernbestandteile von JavaFX
Abbildung 1.1: JavaFX-Architektur
Abbildung 1.1 zeigt die Schichtung der JavaFX-Architektur [2]. Fangen wir mal unten an: die unterste Ebene, die Basis von allem, ist eine normale Java Virtual Machine. Irgendwo läuft also alles im bewährten Muster ab, dass Programme in Form von Bytecode abgearbeitet werden. In diesem shortcut wollen wir einfach mal davon ausgehen, dass Java-Programme diesen Bytecode erzeugen – wohl wissend, dass es mittlerweile auch genügend andere Sprachen (Groovy und Co.) gibt, die ebenfalls Java-Bytecode erzeugen.
Gehen wir in der Architektur weiter nach oben. Hier findet sich die Klassenwelt der JavaFX-Komponenten mit all ihren APIs – sprich hier findet sich das, was man als UI-Entwickler im täglichen Umgang mit JavaFX sieht: die Grundklassen, aus denen man seine Dialoge zusammensteckt. Hier gibt es zunächst auch keine Überraschungen: es gibt grafische Komponenten (wie Feld, Button ...), es gibt Container-Komponenten (wie horizontale Boxen, vertikale Boxen ...) und es gibt ein Zusammenfügen der Komponenten in einen Komponentenbaum, der bei JavaFX „Scene Graph" genannt wird.
Das Schöne an diesem Scene Graph ist, dass einige Eigenschaften und Operationen auf einen Knoten angewendet werden können, die dann automatisch auch für alle Unterknoten gelten. Beispielsweise gibt es verschiedene Arten perspektivischer Transformationen: dreht man einen Container-Knoten im Scene Graph, so dreht sich dessen gesamter Inhalt wie selbstverständlich mit. Alle Controls bleiben dabei funktional komplett aktiv. Selbiges gilt dann auch für Animationen.
Zwischen der obersten Schicht der Java-Klassen und der untersten Schicht der Virtual Machine liegt die „Magic", die dafür sorgt, dass am Ende auch wirklich etwas Sichtbares auf dem Bildschirm herauskommt. Die beinhalteten Komponenten sind aus Entwicklersicht eigentlich uninteressant, da man mit ihnen nicht in direkten Kontakt gerät. Trotzdem