© Excellent backgrounds/Shutterstock.com
Java Magazin
Bücher

Java everywhere

Javas Philosophie des „einmal schreiben, überall betreiben“ trifft fraglos auf viele Bereiche zu - doch im Bereich der User Interfaces wird es schwierig. Nun, eine Desktopanwendung mit Swing läuft auf vielen Betriebssystemen. Eine Webapplikation mit JavaSever Faces ebenfalls. Doch betrachten wir das „überall betreiben“ nicht nur auf Systemebene, sondern auch für die UI-Technik, so machen diese Beispiele klar, dass hier eine Spezialisierung entweder für Desktop oder für Browser vorhanden ist. Daran ändert auch JavaFX nichts Wesentliches. DukeScript hat sich zum Ziel gesetzt, als universelle UI-Technik in allen Bereichen bis hin zu mobilen Applikartionen gleichwohl nutzbar zu sein.

Michael Müller


Zu Beginn des Buchs geht Anton Epple ein wenig auf die Geschichte von DukeScript ein. Da der Begriff Java schon in JavaScript enthalten ist, hat er kurzerhand Duke, Javas Maskottchen, für den Namen genutzt und so den Begriff DukeScript geprägt, obwohl es sich nicht um eine Skriptsprache handelt. Vielmehr handelt es sich um Java, das auf diversen virtuellen Maschinen läuft und HTML ausgibt. Eine solche virtuelle Maschine muss nicht die bekannte JVM sein. So wird beispielsweise im Browser Bck2Brwsr genutzt, Dalvik bei Android, RoboVM bei iOS und andere. DukeScript setzt auf das Model View ViewModel (MVVM). Der Autor erläutert, wie eine HTML-Seite als View genutzt und an das ViewModel gebunden wird. Das Model, in Java geschrieben, kann dank des Einsatzes von Annotationen vereinfacht aufgebaut werden. So werden beispielsweise Properties mittels Annotationen erzeugt. Das aufwendige Erstellen von Getter-/Setter-Paaren kann sich der Entwickler sparen. Epple erläutert das hier skizzierte Verhalten aber nicht trocken, sondern führt dies anhand von Beispielapplikationen mit direktem Praxisbezug ein. Von rotierenden Wörten über ein Puzzle sowie eine To-do-Liste bis hin zum Twitter-Client reichen die Bei­spiel­appli­kationen, anhand derer Themen wie Debugging, Datenbindung mit dem Knockout-API, testgetriebene Entwicklung und mehr aufgezeigt werden. Das ganze Buch lebt von diesen Beispielen. Hier wird das Konzept des Autors sichtbar: Er liefert keine systematische Referenz zu DukeScript, sondern zeigt, wie dies genutzt wird – wobei er die erforderlichen Hintergrundinformation mitliefert.DukeScript erlaubt die vielbeschworene Trennung von Design (HTML) und Logik (Java). Dies versprechen andere Techniken auch. Doch Epple beschreibt sein Experiment, dies tatsächlich zu trennen. So berichtet er, wie er das Design durch einen Dienstleister hat in HTML umsetzen lassen, sodass er nur die Attribute für das Binding zufügen musste, um dies nutzen zu können. Insgesamt ist so ein Buch entstanden, bei dem man direkt am Rechner parallel mitprogrammieren kann. Anton EppleJava everywhere Write Once Run Anywhere with DukeScript156 Seiten, 16,29 Euro (Kindle Edition) oder PDF, EPUB: leanpub.com/dukescriptSelf Publishing, 2015 Java everywhere Write Once Run Anywhere with DukeScript156 Seiten, 16,29 Euro (Kindle Edition) oder PDF, EPUB: leanpub.com/dukescriptSelf Publishing, 2015

DukeScript setzt auf das Model View ViewModel (MVVM). Der Autor erläutert, wie eine HTML-Seite als Vie...

Java Magazin
Bücher

Java everywhere

Javas Philosophie des „einmal schreiben, überall betreiben“ trifft fraglos auf viele Bereiche zu - doch im Bereich der User Interfaces wird es schwierig. Nun, eine Desktopanwendung mit Swing läuft auf vielen Betriebssystemen. Eine Webapplikation mit JavaSever Faces ebenfalls. Doch betrachten wir das „überall betreiben“ nicht nur auf Systemebene, sondern auch für die UI-Technik, so machen diese Beispiele klar, dass hier eine Spezialisierung entweder für Desktop oder für Browser vorhanden ist. Daran ändert auch JavaFX nichts Wesentliches. DukeScript hat sich zum Ziel gesetzt, als universelle UI-Technik in allen Bereichen bis hin zu mobilen Applikartionen gleichwohl nutzbar zu sein.

Michael Müller


Zu Beginn des Buchs geht Anton Epple ein wenig auf die Geschichte von DukeScript ein. Da der Begriff Java schon in JavaScript enthalten ist, hat er kurzerhand Duke, Javas Maskottchen, für den Namen genutzt und so den Begriff DukeScript geprägt, obwohl es sich nicht um eine Skriptsprache handelt. Vielmehr handelt es sich um Java, das auf diversen virtuellen Maschinen läuft und HTML ausgibt. Eine solche virtuelle Maschine muss nicht die bekannte JVM sein. So wird beispielsweise im Browser Bck2Brwsr genutzt, Dalvik bei Android, RoboVM bei iOS und andere. DukeScript setzt auf das Model View ViewModel (MVVM). Der Autor erläutert, wie eine HTML-Seite als View genutzt und an das ViewModel gebunden wird. Das Model, in Java geschrieben, kann dank des Einsatzes von Annotationen vereinfacht aufgebaut werden. So werden beispielsweise Properties mittels Annotationen erzeugt. Das aufwendige Erstellen von Getter-/Setter-Paaren kann sich der Entwickler sparen. Epple erläutert das hier skizzierte Verhalten aber nicht trocken, sondern führt dies anhand von Beispielapplikationen mit direktem Praxisbezug ein. Von rotierenden Wörten über ein Puzzle sowie eine To-do-Liste bis hin zum Twitter-Client reichen die Bei­spiel­appli­kationen, anhand derer Themen wie Debugging, Datenbindung mit dem Knockout-API, testgetriebene Entwicklung und mehr aufgezeigt werden. Das ganze Buch lebt von diesen Beispielen. Hier wird das Konzept des Autors sichtbar: Er liefert keine systematische Referenz zu DukeScript, sondern zeigt, wie dies genutzt wird – wobei er die erforderlichen Hintergrundinformation mitliefert.DukeScript erlaubt die vielbeschworene Trennung von Design (HTML) und Logik (Java). Dies versprechen andere Techniken auch. Doch Epple beschreibt sein Experiment, dies tatsächlich zu trennen. So berichtet er, wie er das Design durch einen Dienstleister hat in HTML umsetzen lassen, sodass er nur die Attribute für das Binding zufügen musste, um dies nutzen zu können. Insgesamt ist so ein Buch entstanden, bei dem man direkt am Rechner parallel mitprogrammieren kann. Anton EppleJava everywhere Write Once Run Anywhere with DukeScript156 Seiten, 16,29 Euro (Kindle Edition) oder PDF, EPUB: leanpub.com/dukescriptSelf Publishing, 2015 Java everywhere Write Once Run Anywhere with DukeScript156 Seiten, 16,29 Euro (Kindle Edition) oder PDF, EPUB: leanpub.com/dukescriptSelf Publishing, 2015

DukeScript setzt auf das Model View ViewModel (MVVM). Der Autor erläutert, wie eine HTML-Seite als Vie...

Neugierig geworden?


    
Loading...

Angebote für Teams

Für Firmen haben wir individuelle Teamlizenzen. Wir erstellen Ihnen gerne ein passendes Angebot.

Das Library-Modell:
IP-Zugang

Das Company-Modell:
Domain-Zugang