JavaScript für Eclipse-Entwickler: Orion, RAP und GWT
()
About this ebook
Related to JavaScript für Eclipse-Entwickler
Titles in the series (100)
IT Wissensmanagement: Theorie und Praxis Rating: 0 out of 5 stars0 ratingsTFS 2012 Überblick und Installation: Der Weg zum TFS Rating: 0 out of 5 stars0 ratingsServiceorientierte Architektur: Anforderungen, Konzeption und Praxiserfahrungen Rating: 0 out of 5 stars0 ratingsHTML5 für Mobile Web 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 ratingsBig Data: Technologiegrundlagen Rating: 0 out of 5 stars0 ratingsNFC: Near Field Communication für Android-Entwickler Rating: 5 out of 5 stars5/5JavaScript für Eclipse-Entwickler: Orion, RAP und GWT Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenGL, OpenAL und KI Rating: 0 out of 5 stars0 ratingsTFS 2012 Anforderungsmanagement: Work Items und Prozessvorlagen Rating: 0 out of 5 stars0 ratingsSkalierbare Softwaresysteme: Design, Betrieb und Optimierungspotenziale Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsHTML5 Security Rating: 0 out of 5 stars0 ratingsEinstieg in Google Go Rating: 0 out of 5 stars0 ratingsErfolgreiche Spieleentwicklung: OpenCL Rating: 0 out of 5 stars0 ratingsJava EE Security Rating: 0 out of 5 stars0 ratingsBPM: Strategien und Anwendungsfälle Rating: 0 out of 5 stars0 ratingsAmazon Web Services für .NET Entwickler Rating: 0 out of 5 stars0 ratingsBig Data: Executive Briefing Rating: 0 out of 5 stars0 ratingsMobile Business: Was Entscheider morgen wissen müssen Rating: 0 out of 5 stars0 ratingsUX Design für Tablet-Websites: Ein Überblick Rating: 0 out of 5 stars0 ratingsAlgorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsJava 7: Fork-Join-Framework und Phaser Rating: 0 out of 5 stars0 ratingsÜberzeugende Präsentationen: Konzeption, Technik und Design Rating: 0 out of 5 stars0 ratingsJavaScript auf dem Server Rating: 0 out of 5 stars0 ratingsF#: Ein praktischer Einstieg Rating: 0 out of 5 stars0 ratingsGeolocation mit PHP: Foursquare-API, Google Places & Qype Rating: 0 out of 5 stars0 ratingsJava EE 7: Ein Ausblick Rating: 0 out of 5 stars0 ratingsQualitätssicherung mit JavaScript und PHP Rating: 0 out of 5 stars0 ratingsC++: Kurzportträt einer zeitlosen Sprache Rating: 0 out of 5 stars0 ratings
Related ebooks
Vue.js für alle: Wissenswertes für Einsteiger und Experten Rating: 0 out of 5 stars0 ratingsCross-Plattform-Entwicklung mit HTML und JavaScript Rating: 0 out of 5 stars0 ratingsHTML5, JavaScript und jQuery: Der Crashkurs für Softwareentwickler Rating: 2 out of 5 stars2/5Single-Page-Web-Apps: JavaScript im Einsatz: Webseiten erstellen mit AngularJS, Meteor und jQuery Mobile Rating: 0 out of 5 stars0 ratingsMobile Web-Apps mit JavaScript: Leitfaden für die professionelle Entwicklung Rating: 0 out of 5 stars0 ratingsTitanium Mobile: Multi Platform Apps mit JavaScript Rating: 0 out of 5 stars0 ratingsJavaScript Performance 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 ratingsWicket: Komponentenbasiert und objektorientiert - das alternative Java-Webframework Rating: 0 out of 5 stars0 ratingsReact: Grundlagen, fortgeschrittene Techniken und Praxistipps – mit TypeScript und Redux Rating: 0 out of 5 stars0 ratingsGrails: Webanwendungen mit Groovy und Grails schnell+kompakt Rating: 0 out of 5 stars0 ratingsApps mit Azure Rating: 0 out of 5 stars0 ratingsOSGi-Entwicklung Rating: 0 out of 5 stars0 ratingsDurchstarten mit React: Web-Apps einfach und modular entwickeln Rating: 0 out of 5 stars0 ratingsJavaFX Rendering & 3D Rating: 0 out of 5 stars0 ratingsDocker und die Containerwelt: Einstieg und Expertentipps rund um Docker-Container Rating: 1 out of 5 stars1/5Next Level JavaScript: Schlagworte Rating: 0 out of 5 stars0 ratingsMicroservices-Architektur: Patterns in Spring implementieren 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 ratingsEinblicke in C# 6.0 Rating: 0 out of 5 stars0 ratingsSharePoint Kompendium - Bd. 2: Design Rating: 0 out of 5 stars0 ratingsReact Native: Native Apps parallel für Android und iOS entwickeln Rating: 0 out of 5 stars0 ratingsGWT Best Practices II Rating: 0 out of 5 stars0 ratingsPhoneGap 3: Apps für iOS, Android und Windows Phone & Co. entwickeln Rating: 0 out of 5 stars0 ratingsjQuery Mobile - Basics: Basics Rating: 0 out of 5 stars0 ratingsDatenbankentwicklung lernen mit SQL Server 2022: Der praxisorientierte Grundkurs – auch für SQL Server Express Rating: 0 out of 5 stars0 ratingsEinführung in JavaFX: Moderne GUIs für RIAs und Java-Applikationen Rating: 0 out of 5 stars0 ratingsEclipse 4: Rich Clients mit dem Eclipse 4.2 SDK Rating: 0 out of 5 stars0 ratingsAuswahl von Low-Code und No-Code Software: digital business guides Rating: 0 out of 5 stars0 ratingsGeräteübergreifende Entwicklung mit RAD Studio Rating: 0 out of 5 stars0 ratings
Programming For You
Algorithmen: Grundlagen und Implementierung Rating: 0 out of 5 stars0 ratingsC von Kopf bis Fuß Rating: 3 out of 5 stars3/5JavaScript kurz & gut Rating: 3 out of 5 stars3/5Python kurz & gut: Für Python 3.x und 2.7 Rating: 3 out of 5 stars3/5Microcontroller für das IoT Rating: 0 out of 5 stars0 ratingsEigene Spiele programmieren – Python lernen: Der spielerische Weg zur Programmiersprache Rating: 0 out of 5 stars0 ratingsProgrammieren für Einsteiger: Teil 1 Rating: 0 out of 5 stars0 ratingsWeniger schlecht programmieren Rating: 4 out of 5 stars4/5Git kurz & gut Rating: 0 out of 5 stars0 ratingsRaspberry Pi: Einstieg • Optimierung • Projekte Rating: 5 out of 5 stars5/5SQL von Kopf bis Fuß Rating: 4 out of 5 stars4/5Raspberry Pi: Mach's einfach: Die kompakteste Gebrauchsanweisung mit 222 Anleitungen. Geeignet für Raspberry Pi 3 Modell B / B+ Rating: 0 out of 5 stars0 ratingsHacken mit Python und Kali-Linux: Entwicklung eigener Hackingtools mit Python unter Kali-Linux Rating: 0 out of 5 stars0 ratingsLinux Grundlagen - Ein Einstieg in das Linux-Betriebssystem Rating: 0 out of 5 stars0 ratingsMikrocontroller in der Elektronik: Mikrocontroller programmieren und in der Praxis einsetzen Rating: 0 out of 5 stars0 ratingsC++: Eine kompakte Einführung Rating: 0 out of 5 stars0 ratingsPython | Schritt für Schritt Programmieren lernen: Der ultimative Anfänger Guide für einen einfachen & schnellen Einstieg Rating: 0 out of 5 stars0 ratingsDas Franzis Starterpaket Arduino Uno: Das Handbuch für den Schnelleinstieg Rating: 0 out of 5 stars0 ratingsAndroid-Programmierung kurz & gut Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsProgrammieren von Kopf bis Fuß Rating: 4 out of 5 stars4/5PowerShell: Anwendung und effektive Nutzung Rating: 5 out of 5 stars5/5Einstieg in TypeScript: Grundlagen für Entwickler Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsLinux Befehlsreferenz: Schnelleinstieg in die Arbeit mit der Konsole, regulären Ausdrücken und Shellscripting Rating: 0 out of 5 stars0 ratingsJava 8 - Die Neuerungen: Lambdas, Streams, Date and Time API und JavaFX 8 im Überblick Rating: 0 out of 5 stars0 ratingsDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5HTML5-Programmierung von Kopf bis Fuß: Webanwendungen mit HTML5 und JavaScript Rating: 0 out of 5 stars0 ratingsAndroid-Entwicklung für Einsteiger - 20.000 Zeilen unter dem Meer: 2. erweiterte Auflage Rating: 0 out of 5 stars0 ratingsPowerprojekte mit Arduino und C: Schluss mit dem frustrierenden Ausprobieren von Code-Schnipseln! Rating: 0 out of 5 stars0 ratings
Reviews for JavaScript für Eclipse-Entwickler
0 ratings0 reviews
Book preview
JavaScript für Eclipse-Entwickler - Tim Buschtöns
Papick Taboada, Simon Kaegi, Tim Buschtöns und Benjamin Barth
JavaScript für Eclipse-Entwickler
Orion, RAP und GWT
ISBN: 978-3-86802-419-7
© 2012 entwickler.press
Ein Imprint der Software & Support Media GmbH
1 Zeiten des Wandels – Eine Einführung
von Papick Taboada
Als Java-Entwickler ist man nicht selten Webentwickler. Über einen ungewöhnlich langen Zeitraum haben sich die Technologien um einen herum kaum geändert: Das W3C hat sich in Bezug auf HTML lange seitwärts, insgesamt im Kreis, aber praktisch kaum bewegt, der Browserkrieg schien gewonnen, und mit den Java-Webframeworks waren wir im Großen und Ganzen recht zufrieden.
Bezeichnend für die Webentwicklung mit Java war schon immer die Komplexität der Dinge. Eclipse hat mit WTP relativ spät auf die Bedürfnisse der Entwickler reagiert. Das Zusammenspiel von IDE, Webframeworks und Webcontainer ließ in der Entwicklung schon immer viele Wünsche offen. So effizient wir im Betrieb von Webanwendungen letztendlich sind, so inneffizient ist unsere Arbeitsumgebung. Nun hat sich die Welt weitergedreht, und das W3C hat dank Google und Apple Bewegung in die HTML-Starre gebracht. Gleichzeitig hat sich die Browserlandschaft dramatisch geändert. Auf dem Desktop hat eine kleine Browserrevolution stattgefunden: Firefox und Chrome haben sich als Mainstreambrowser etabliert, der Internet Explorer von Microsoft verliert stetig Marktanteile. Zudem macht sich der Internet Explorer aus Entwicklersicht selbst Konkurrenz, da die Unterschiede zwischen den einzelnen Versionen des Browsers eine einheitliche Betrachtung des Internet Explorers kaum möglich machen. In der jüngsten Vergangenheit hat eine weitere Revolution stattgefunden: Der Desktop hat ernsthafte Konkurrenz bekommen. Zunächst die Netbooks mit den kleineren Bildschirmen, dann wurde aus dem Nichts heraus ein ganz neuer Formfaktor auf den Radar der Webentwickler katapultiert: Smartphones und Tablets. Und gerade im mobilen Umfeld hat der Internet Explorer keinen nennenswerten Marktanteil. Eine weitere Revolution hat auf Technologieebene stattgefunden. Während in früheren Jahren der Einsatz von JavaScript als Spielerei abgetan wurde, werden heute Anwendungen teilweise ausschließlich in JavaScript umgesetzt. Mit HTML5 werden den Entwicklern mehr und mehr JavaScript-Programmierschnittstellen angeboten. Wer gehofft hat, JavaScript im Browser sei eine Laune der Geschichte gewesen, wurde eines Besseren belehrt. Letztlich haben sich auch die Webanwendungen in den letzten Jahren geändert. Sie sind im Vergleich größer im Umfang, komplexer im Aufbau und haben nicht selten kritische Aufgaben übernommen. Die frühere Entwicklungsstrategie bei Webanwendungen war oft die Neuentwicklung. Diese Strategie ist angesichts der Komplexität heutiger Anwendungen kaum noch durchsetzbar. Somit haben sich auch die Anforderungen an die Entwicklung geändert; Wartung und Pflege spielen heute eine wesentliche Rolle in der Webentwicklung.
Heutzutage bedeutet Webentwicklung gleichzeitig Produktentwicklung. Sie ist heute stark JavaScript-lastig; so genannte RIAs treiben es auf die Spitze und bringen Desktopanwendungen in den Browser. In