Vaadin Schnelleinstieg
By Olaf Lange
()
About this ebook
Related to Vaadin Schnelleinstieg
Titles in the series (100)
JavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsEinstieg in Google Go Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web Rating: 0 out of 5 stars0 ratingsNutzeraspekte in Suchmaschinen: Komponenten für eine gelungene Usability-Gestaltung Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5IT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsjQuery Mobile - Basics: Basics Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsHTML5 Security Rating: 0 out of 5 stars0 ratingsNintex Workflow: Konzepte und Strategien für leistungsfähige SharePoint-Workflows Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsJavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsSharePoint-Entwicklung für Einsteiger Rating: 0 out of 5 stars0 ratingsQualitätssicherung mit JavaScript und PHP Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsMobile Business: Was Entscheider morgen wissen müssen Rating: 0 out of 5 stars0 ratingsC++: Kurzportträt einer zeitlosen Sprache Rating: 0 out of 5 stars0 ratingsJava EE 7: Ein Ausblick Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsTFS 2012 Versionskontrolle: Grundlagen, Check-In Policies und Branch-Modelle Rating: 0 out of 5 stars0 ratingsApache Tapestry: Einstieg in die komponentenorientierte Webentwicklung Rating: 0 out of 5 stars0 ratingsAgile Architektur mit .NET - Grundlagen und Best Practices Rating: 0 out of 5 stars0 ratingsTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Rating: 0 out of 5 stars0 ratingsBig Data: Technologiegrundlagen Rating: 0 out of 5 stars0 ratings
Related ebooks
Vaadin mit Eclipse, Clojure und OSGi Rating: 0 out of 5 stars0 ratingsJava ME: Pragmatische Plattform für Mobile und Embedded Rating: 0 out of 5 stars0 ratingsDocker und die Containerwelt: Einstieg und Expertentipps rund um Docker-Container Rating: 1 out of 5 stars1/5Apps mit Azure Rating: 0 out of 5 stars0 ratingsADF - Mobile Apps entwickeln und Swing ablösen: Mobile Apps entwickeln und Swing ablösen Rating: 0 out of 5 stars0 ratingsJavaFX Rendering & 3D Rating: 0 out of 5 stars0 ratingsKompakteinstieg: Continuous Integration mit Jenkins Rating: 0 out of 5 stars0 ratingsVue.js für alle: Wissenswertes für Einsteiger und Experten Rating: 0 out of 5 stars0 ratingsWebentwicklung mit dem Play Framework Rating: 0 out of 5 stars0 ratingsWindows Phone 8.1: Alles Wissenswerte für Entwickler Rating: 0 out of 5 stars0 ratingsTitanium Mobile: Multi Platform Apps mit JavaScript Rating: 0 out of 5 stars0 ratingsXamarin für Android: Einführung in Android GUI und Hardware Rating: 0 out of 5 stars0 ratingsBlackBerry-10-Entwicklung mit der Momentics IDE Rating: 0 out of 5 stars0 ratingsSoftware Development Trends: Wegweisende Beiträge für eine neue IT: Wegweisende Beiträge für eine neue IT Rating: 0 out of 5 stars0 ratingsCross-Plattform-Entwicklung mit HTML und JavaScript Rating: 0 out of 5 stars0 ratingsWebanwendungen erstellen mit Vue.js: MVVM-Muster für konventionelle und Single-Page-Webseiten Rating: 0 out of 5 stars0 ratingsCross-Device-Entwicklung für Android: Kommunikation mit smarten Geräten Rating: 0 out of 5 stars0 ratingsASP.NET Core: Eine Einführung Rating: 0 out of 5 stars0 ratingsDie Serverwelt von Node.js Rating: 0 out of 5 stars0 ratingsMicrosoft AJAX: AJAX Libary, ASP .NET 2.0 Extensions, AJAX Control Toolkit Rating: 0 out of 5 stars0 ratingsCDI - Dependency Injection in Java EE 7: Dependency Injection in Java EE 7 Rating: 0 out of 5 stars0 ratingsCloud Computing Rating: 0 out of 5 stars0 ratingsAufsetzen, Testen und Betrieb einer Android-App Rating: 0 out of 5 stars0 ratingsVMware vRealize Automation - Das Praxisbuch: Cloud-Management für den Enterprise-Bereich Rating: 0 out of 5 stars0 ratings("Hello World"): Das SwiftUI-Lexikon mit klaren, verständlichen Erklärungen Rating: 0 out of 5 stars0 ratingsPhotoshop CS6: Creative Cloud • RAW-Konvertierung • Bildretusche Rating: 0 out of 5 stars0 ratingsSoftware entwickeln mit C#, WPF und dem MVVM-Konzept Rating: 0 out of 5 stars0 ratingsMicroservices: Der Hype im Realitätscheck Rating: 0 out of 5 stars0 ratingsSingle-Page-Web-Apps: JavaScript im Einsatz: Webseiten erstellen mit AngularJS, Meteor und jQuery Mobile Rating: 0 out of 5 stars0 ratingsGeräteübergreifende Entwicklung mit RAD Studio Rating: 0 out of 5 stars0 ratings
Internet & Web For You
Der Content Faktor: Schreiben Sie Texte, die gefunden und gelesen werden Rating: 0 out of 5 stars0 ratingsGoogle Platz 1: Lernen Sie von einem der führenden Suchmaschinenoptimierer Deutschlands Rating: 0 out of 5 stars0 ratingsSEO mit Google Search Console: Webseiten mit kostenlosen Tools optimieren Rating: 0 out of 5 stars0 ratingsSo findest du den Einstieg in WordPress: Die technischen Grundlagen zu Installation, Konfiguration, Optimierung, Sicherheit, SEO Rating: 0 out of 5 stars0 ratingsDas Facebook-Marketing-Buch Rating: 4 out of 5 stars4/5Praxisbuch WordPress Themes Rating: 0 out of 5 stars0 ratingsSchnelleinstieg WordPress SEO: Einstellungen, Keywords, Plug-ins und Strategien für optimales SEO Rating: 0 out of 5 stars0 ratingsUX-Missverständnisse: Was sich User wirklich wünschen Rating: 0 out of 5 stars0 ratingsPHP für WordPress: Themes und Templates selbst entwickeln Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsWas kommt. Was geht. Was bleibt.: Kluge Texte über die wichtigsten Fragen unserer Zeit Rating: 0 out of 5 stars0 ratingsOnline-Marketing: 10 Schritte zur finanziellen Freiheit Rating: 0 out of 5 stars0 ratingsWir machen dieses Social Media Rating: 0 out of 5 stars0 ratingsStarke Webtexte. So texten Sie Ihre Website selbst Rating: 0 out of 5 stars0 ratingsDie Zukunft der Lehrkraft: Lehren mit neuen Medien in der Erwachsenen- und Altenbildung Rating: 0 out of 5 stars0 ratingsAndroid Security: Von Fake-Apps, Trojanern und Spy Phones Rating: 0 out of 5 stars0 ratingsJoomla 4.0 logisch!: Einfache Webseitenerstellung ohne Programmierkenntnisse Rating: 0 out of 5 stars0 ratingsSECURITY AWARENESS: Leitfaden zur IT-Sicherheit für Anwender Rating: 0 out of 5 stars0 ratingsEinfach Verschlüsseln Rating: 0 out of 5 stars0 ratingsJavaScript kinderleicht!: Einfach programmieren lernen mit der Sprache des Web Rating: 0 out of 5 stars0 ratings30 Minuten Metaverse Rating: 0 out of 5 stars0 ratingsDas kleine Hypnose Einmaleins - Alles was Sie schon immer über die Hypnose wissen wollten von Ewald Pipper vom Hypnoseinstitut Rating: 0 out of 5 stars0 ratingsEinführung ins Darknet: Darknet ABC Rating: 0 out of 5 stars0 ratingsDas Buch zu Google Ads: Strategien für kleine und mittlere Unternehmen Rating: 0 out of 5 stars0 ratingsWordPress-Themes entwickeln: HTML5, CSS3, JavaScript und PHP: Praxiswissen und Quellcodes zum Entwurf von WordPress-Themes Rating: 0 out of 5 stars0 ratingsNext Level JavaScript: Schlagworte Rating: 0 out of 5 stars0 ratingsopenHAB: Automatisiertes Heim - Teil 1 Rating: 4 out of 5 stars4/5SEO Crashkurs - 10 Schritte zum Erfolg auf Google Rating: 0 out of 5 stars0 ratingsEinstieg in WordPress Rating: 0 out of 5 stars0 ratings
Reviews for Vaadin Schnelleinstieg
0 ratings0 reviews
Book preview
Vaadin Schnelleinstieg - Olaf Lange
Herausgegeben vom Javamagazin
Vaadin Schnelleinstieg
ISBN: 978-3-86802-467-8
© 2013 entwickler.press
Ein Imprint der Software & Support Media GmbH
1 Mobile Apps mit Vaadin TouchKit
Step-by-Step-Anleitung zur eigenen Anwendung
Erinnern Sie sich, vor wenigen Jahren entstand der Trend, Desktopanwendungen immer mehr ins Web auszulagern? Der Browser wurde dank JavaScript, GWT und anderen Frameworks zur Allzweckwaffe. Mobile Applikationen werden bis heute jedoch überwiegend native realisiert. Die Entwicklung für iOS- und Android-Geräte unterscheidet sich dabei deutlich: Angefangen von der Programmiersprache bis hin zur Bereitstellung über einen Store. Folglich werden mobile Applikationen mindestens zweifach entwickelt, wenn man zumindest die beiden größten Vertreter der Branche adressieren will.
Heute ist HTML5 in aller Munde und die Frage steht im Raum, ob die Entwicklung mobiler Applikationen eine ähnliche Wende wie im Desktopbereich erleben wird. Der HTML5-Standard wird von vielen Smartphones und Tablets unterstützt und es lassen sich Anwendungen entwickeln, die der alten Java-Grundidee „write once, run anyware sehr nahe kommen. Mit dem Vaadin TouchKit wird genau dieser Weg bestritten: In „Pure Java
werden auf einfachem Wege Applikationen entwickelt, die universell als HTML5-Anwendungen auf iPhone, iPad, Android-Smartphones und vielen anderen Geräte aufrufbar sind. Das Ergebnis überzeugt: Praktisch ist kein Unterschied zu einer nativen App erkennbar (Abb. 1.1).
Abbildung 1.1: Die Demo-App „Vornitologist"
Die Demo-App
Dieses zweiteilige Tutorial demonstriert anhand der Anwendung Vornitologist, wie einfach die Entwicklung einer mobilen Anwendung mit dem Vaadin TouchKit ist. Die Demoapplikation wurde von der finnische Firma Vaadin entwickelt und unterstützt das Beobachten von Vögeln, ein sehr verbreitetes Hobby in Finnland. Mit der Anwendung können Benutzer ihre Beobachtungen protokollieren und Daten untereinander austauschen. Auch wenn dieses Beispiel in keinem Businesskontext steht, so enthält es doch viele Eigenschaften, die auch bei einer Geschäftsanwendung vorzufinden sind. Die Anwendung ist für Smartphones, wie z. B. das iPhone, optimiert. Sie kann aber genauso gut auf einem Tablet oder sogar mit einem Browser auf einem Desktopsystem verwendet werden.
Wir empfehlen, den Quellcode des Projekts [1] in Ihre IDE zu importieren, um einen weiterführenden Einblick in den Aufbau der Anwendung zu erhalten. Nach Abschluss des ersten Teils werden Sie so weit eingearbeitet sein, dass Sie mit der Entwicklung einer eigenen mobilen Anwendung starten können. Im zweiten Teil werden wir weiterführende Features wie Geolokalisierung und die Unterstützung eines Offline-Modus vorstellen.
Tutorial-Aufbau
Kapitel 1:
Einführung in Vaadin TouchKit
Aufsetzen eines Vaadin-TouchKit-Projektes
Deployment der Anwendung
Integration in die Oberflächen des Endgeräts
Entwicklung der Top-Level-Navigation
Vorstellung einiger für Touchgeräte optimierter Komponenten
Kapitel 2:
Entwicklung einer Navigation für eine hierarchische Datenstruktur
Verwendung von Geolokalisierung
Erstellen einer Offline-Variante der Anwendung
Optimierung der Anwendung für niedrige Bandbreite bzw. hohe Latenz
Was ist Vaadin?
Vaadin ist ein