Rich Internet Applications mit Adobe Flex

Ähnliche Dokumente
Coded Culture. Adobe Flex & AIR. Rich Internet Applications mit einem PHP-Backend

Coded Culture. Rich Internet Applications mit Adobe Flex

Dirk Eismann Herrlich & Ramuschkat GmbH. Spring- und Flex- Integration

Rich Internet Applications, Flex & Mate. (Ja, das ist Grafische Benutzeroberflächen!) Jakob Külzer jakob.kuelzer@gmail.

Verbesserung des Prototyping Prozesses von Infotainment Systemen mit der Hilfe von Adobe Flash und Flex

Apollo Überblick. Klaus Kurz. Manager Business Development Adobe Systems Incorporated. All Rights Reserved.

Adobe Flex & Grails RIA, REST und XML

Inhalt. Danksagung Einleitung Wissenswertes rund um Flex und Java »Get ready!«aufsetzen der Entwicklungsumgebung...

Rich Internet Applications mit Adobe Flex 3

Einführung Internettechnologien. - Clientseitige Programmierung -

Professionelle Rich-Client-Lösungen mit Flex und Java

Flex-ibel? In 60 Minuten zur ersten Flex-Anwendung

Recherchebericht. 2 Konzepte Client-Server-Modell Servlets-Architektur Google Web Toolkit... 5

Kompendium der Web-Programmierung

Web 2.0 Architekturen und Frameworks

Einführung in Google Web Toolkit

Webentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo

Vorlesung Usability and Interaction. Sommersemester 2009

DCCS Lotusphere Nachlese 2012 Was sind XPages? Mobile Features für XPages

Sicherheit in Rich Internet Applications

Node.js Einführung Manuel Hart

Webapplikation aus dem MISTRA Bereich

Enterprise Application Integration Erfahrungen aus der Praxis

Openlaszlo. Rich Internet Application Platform

Standards, Technologien und Architekturen moderner Web-Anwendungen

Business Applika-onen schnell entwickeln JVx Framework - Live!

Moderne Web- Anwendungen mit

Google Gears Offline Web?

Moderne Benutzeroberflächen für SAP Anwendungen

Erfahrungen und Erkenntnisse. Klaus Richarz, HBT GmbH

XPages - Core Technologie der Lotus Zukunft? 2011 IBM Corporation

ADF Mobile konkret Best Practices Live erklärt. Jan Ernst

Eclipse, Spring und OSGi 1

Grundlagen Internet-Technologien. Clientseitige Web-Programmierung

Wir bringen Ihre Notes/Domino Anwendungen sicher ins Web , Bilster Berg Drive Resort Michael Steinhoff, agentbase AG.

Webinar: Einführung in ICEfaces

Anspruchsvolle Client Lösungen mit der Windows Presentation Foundation, Silverlight und Surface. Oliver Scheer Microsoft Deutschland

Spring Dynamic Modules for OSGi Service Platforms

Dirk Reinemann Working Student Sales Consulting

Content Management mit JSR-170 und dem Open Source CMS Magnolia

ERP System CATUNO.pro

Kategorisierung von Web-Frameworks im Java-Umfeld

Um asynchrone Aufrufe zwischen Browser und Web Anwendung zu ermöglichen, die Ajax Hilfsmittel DWR ist gebraucht.

Aufbau einer Web 2.0 Community mit Grails. DOAG Konferenz + Ausstellung 2010 Nicole Hoock, esentri consulting GmbH

Rich Internet Applications für Jederman - mit Adobe. Philipp Cielen, cielen.com

{ Light up the Web } Oliver Scheer. Evangelist Microsoft Deutschland

Programmieren mit Edipse 3

Einführung Servlets. JEE Vorlesung Teil 2. Ralf Gitzel

Rich Internet Applications mit Adobe Flex 3

Einsatz von Scalable Vector Graphics (SVG) zur Modellrepräsentation und -manipulation in Web-Anwendungen mit J2EE. Motivation und Zielsetzung

Deploy Early oder die richtigen. Zutaten für Ihren Relaunch

Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG

Platform as a Service (PaaS) & Containerization

Multimedia Engineering 2

Anforderungsgetriebene Webentwicklung mit Grails:

Exposé Ing. Jörg Pöschko

Komponentenorientierte Software-Entwicklung. Seite 1 / 42

Softwareentwicklung mit Enterprise JAVA Beans

Rapid Java wie mit Forms

Vorlesung Usability and Interaction. Sommersemester 2010

Rechnernetze Projekt SS 2015

Mobile Anwendungen im SAP-Umfeld

Invoca Systems. Application Development Framework. Systemdokumentation. Vers / copyright (c) by Invoca Systems, 4304 Giebenach

ASP.NET: ATLAS -Framework. Nico Orschel Microsoft Student Partner, TU Ilmenau

Entwicklung von Web-Anwendungen auf JAVA EE Basis

Java: Kapitel 1. Überblick. Programmentwicklung WS 2008/2009. Holger Röder Holger Röder

Mobile in Minuten? Forms-Anwendungen auf mobilen Endgeräten

Smartphone Entwicklung mit Android und Java

Jakarta Turbine Ein Open Source Framework fÿr Webanwendungen. KNF Kongre 2001 Henning P. Schmiedehausen

Be dynamic! RichClient-Funktionalitäten mit dem Google Web Toolkit

Inhaltsverzeichnis. Simon Widjaja. Adobe Flex 4 ISBN: Weitere Informationen oder Bestellungen unter

Vergleich von Webtechnologien zur Erstellung einer Rich Internet Applicationam Beispiel der Kundenverwaltungssoftware VDMS

Software-Engineering 2. Software-Engineering 2. Entwicklungsumgebungen (IDE) IT works. Klaus Mairon

Agon Solutions. The native web mobile Architekturen mit HTML5 und PhoneGap. Ihre Prozesse in besten Händen.

Java.NET Web-Technologien Mobile

Silverlight for Windows Embedded. Martin Straumann / Stv. Business Unit Leiter Microsoft Technologien / Application developer

SAP SharePoint Integration. e1 Business Solutions GmbH

Moderne Web-Anwendungen mit Vaadin

JavaFX im UI-Technologiedschungel

Inhalt. Einführung RFC-Funktionsbausteine in ABAP Funktionsbausteine zum Lesen Aufruf per srfc 108

ActionScript Essentials

Datenhaltung für Android. Model First

Anleitung zur Integration der /data.mill API in SAP Java Applikationen

Architecture Blueprints

Rich Internet Applications Technologien. Leif Hartmann INF-M3 Anwendungen 2 - Wintersemester 2007/ Januar 2008

Programmieren im Web 2.0

Hochschule Heilbronn Technik Wirtschaft Informatik

AJAX und Ruby on Rails

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes

Web-Anwendungsentwicklung mit dem Delivery Server

Application Designer & Framework unlimited

Cara Lazara 3, Banja Luka, Bosnien und Herzegowina stefanmisanovic.com - Handy

Effiziente Anwendungs-Entwicklung mittels Business Software Framework BISON Solution

Zend PHP Cloud Application Platform

Andreas Mösching Senior IT Architekt Hewlett-Packard (Schweiz) GmbH HP Banking Service Center Bern

XE IDE Cloud Web. secure Data Agile. RAD Studio XE was gibt es Neues in Delphi? Daniel Magin Delphi Experts. Daniel Wolf Delphi-Praxis

Beraterprofil - Adem Aslan

Einsatz von Applikationsservern. Untersucht am Beispiel des Sybase Enterprise Application Server

Spring IDE. Christian Dupuis - Spring 2.0 Release Party

Transkript:

Reiss Kälte-Klima GmbH & Co.KG A:gon meets Technologie: Rich Internet Applications mit Adobe Flex

Zu meiner Person Dirk Enders, 41 Jahre ca. 20 Jahre als Programmierer tätig Seit 5 Jahren Entwicklungsleiter bei Reiss Kälte-Klima GmbH & Co.KG Seit ca. 1,5 Jahren Entwicklung von Flex Applikationen 10.12.2009 Rich Internet Applications mit Adobe Flex 2

Themen - Übersicht Einführung in RIA / Adobe Flex Technik Architektur Alternativen Air Ausblick (auf Flex 4) 10.12.09 Rich Internet Applications mit Adobe Flex 3

Rich Internet Applications (RIA) Komfortable Alternative/Erweiterung von/zu Webanwendungen Schnelle und interaktive Benutzeroberflächen Gute Usability (mit bekannten Controls) Einfaches Rollout Der Client hat einen STATUS!!! 10.12.09 Rich Internet Applications mit Adobe Flex 4

Was ist Flex? Ein Entwicklungsframework zum Erstellen von Rich Internet Applications (RIAs) auf Basis der Flash 9/10 Technologie Schnelle Entwicklung von ansprechenden und datenintensiven Anwendungen im Browser (und außerhalb des Browsers) Komponentenbasiertes Framework Quellcodezentrierte Entwicklung mit Eclipse bzw. dem Flex Builder 10.12.09 Rich Internet Applications mit Adobe Flex 5

Überblick über Flex 3 Flex S DK - M XM L - ActionS cript 3 Klas s enbibliothek C ompiler, Tools Open S ource (MPL) kostenlos Flex Builder 3 Flex SDK MXML ActionScript Flex Klassenbibliothek Compiler, Debugger Flex B uilder 3 Integrierte E ntwicklungs umgebung (ID E ) Als E clipse Plugin oder Vollinstallation (S tandalone) Interaktiver D ebugger und P rofiler Kommerziell, kos tenlos für S chüler & S tudenten 10.12.09 Rich Internet Applications mit Adobe Flex 6

MXML: Die Markup-Sprache von FLEX XML Syntax mit eigenem Namespace Abstraktion für Klassen, die in AS3 erstellt wurden (fast) jede Klasse des Flex Frameworks ist in MXML verwendbar Der Entwickler erstellt das Userinterface mit MXML 10.12.09 Rich Internet Applications mit Adobe Flex 7

(MXML) Komponenten Umfangreiches Set an UI und Service Komponenten Leicht erweiter- und skinbar Eigene Komponenten lassen sich mit MXML beschreiben oder in AS3 programmieren Es gibt eine Vielzahl von freien und kostenpflichtigen Komponenten Externe Komponenten können einfach in den Buildpath aufgenommen werden 10.12.09 Rich Internet Applications mit Adobe Flex 8

Action Script 3 (AS3) Scriptsprache nach dem ECMAScript Standard Strikt typisierte, objektorientierte Programmiersprache Integrierte XML Unterstützung (X4E) Flex-Entwickler erstellen in ActionScript 3 die clientseitige Logik der Flexanwendung 10.12.09 Rich Internet Applications mit Adobe Flex 9

Anwendungen erstellen Kompilierung MXML Code wird davor in AS3 code umgewandelt Kompilierung MXML Code wird davor in AS3 Code umgewandelt 10.12.09 Rich Internet Applications mit Adobe Flex 10

Anwendung deployen WEB SERVER 10.12.09 Rich Internet Applications mit Adobe Flex 11

Anwendung ausführen HTTP - REQUEST <HTML WRAPPER FILE> WEB SERVER Übertragung des SWF Files 10.12.09 Rich Internet Applications mit Adobe Flex 12

LIVE - DEMO SHOWTIME 10.12.09 Rich Internet Applications mit Adobe Flex 13

Datenanbindung Client <mx:httpservice /> POST / GET TEXT /XML / JSON Server /Backend HTTP Service <mx:webservice /> SOAP WEB Service <mx:remoteobject /> AMF Remote Object Service 10.12.09 Rich Internet Applications mit Adobe Flex 14

HTTPService <mx:httpservice id="myservice" url="www.myserver.de/daten.xml" method="get" resultformat="e4x" result="myresulhandler(event)" fault="myfaulthandle(event)" > <mx:request> <id>4711</id> </mx:request> </mx:httpservice> TEXT XML JSON 10.12.09 Rich Internet Applications mit Adobe Flex 15

Remote Object Service Der Remote Object Service erlaubt es Flex Clients, in Java Klassen vorgehaltene Business Logik direkt aufzurufen. Methoden von Java Klassen lassen sich vom Flex Client wie lokale Methoden aufrufen. Automatisches Type Mapping zwischen Java und ActionScript 3 Datentypen (inkl. Mapping zwischen Klassen) 10.12.09 Rich Internet Applications mit Adobe Flex 16

Remote Object <mx:remoteobject id="myremoteservice" destination="mydestination"> <mx:method name="mymethod" result="mymethodresult(event)" fault="mymethodfault(event)" /> </mx:remoteobject> www.jamesward.com/census 10.12.09 Rich Internet Applications mit Adobe Flex 17

Produkte für das Backend BlazeDs (Java / Open Source ) Coldfusion (Java) Live Cycle Data Service AMFPHP / Zend AMF (PHP) 10.12.09 Rich Internet Applications mit Adobe Flex 18

BlazeDs / Live Cycle Data Sercices BlazeDs / LCDS ist eine J2EE Webapplication Bieten verschieden Service / Dienste um Flex Clients an vorhandene Middleware anzubinden: - Proxy Service - Remote Object Service - Messaging Service - Data Management Service (nur LCDS) Setzt einen Servlet Container bzw. Application Server voraus, wie z.b. Tomcat, Jrun, Websphere usw. 10.12.09 Rich Internet Applications mit Adobe Flex 19

Tools und Frameworks ASDoc - generiert HTML Dokumentationen Flex Stress Testing Framework - Framework um Load Test auszuführen FlexUnit - Unit-Testing Framework für Flex und AS3 - Funktionalität wie bei Junit - bringt grafischen Test Runner mit Spring Actionscript 10.12.09 Rich Internet Applications mit Adobe Flex 20

MVC Frameworks Cairngorm Pure MVC Mate Swiz 10.12.09 Rich Internet Applications mit Adobe Flex 21

Komponenten / Service Flexlib - Klassen- und Komponentenbibliothek Google - für fast alle Produkte/Service stehen AS3 Klassen zur Verfügung Degrafa - Grafik Framework Papervision3D Übersicht: http://corlan.org/flex-frameworks 10.12.09 Rich Internet Applications mit Adobe Flex 22

Mögliche Alternativen Open Lazlo - Ajax und Flash aus gleichem Code generieren MS Silverlight - Mittlerweile gleicher Umfang wie Flex - Programmierung erfolgt in XAML, C#, VB.net JavaFx - RIAs auf Basis des JRE mit JavaFX Script 10.12.09 Rich Internet Applications mit Adobe Flex 23

Adobe AIR AIR ist eine Runtime Umgebung Clientanwendungen für Flash & AJAX Basierend auf Apples Webkit und Flashplayer Erweitert Browseranwendungen um Offlinefähigkeit Integrierter SQLite Datenbank Zugriff auf das Dateisystem Drag / Drop Interaktion mit Desktop-Anwendungen 10.12.09 Rich Internet Applications mit Adobe Flex 24

Ausblick Flex 4 Flex 4 erscheint im Frühjahr 2010 Umbenennung in Flash Builder Neues Komponentenmodell Spark Neues grafisches Austauschformat FXG Bessere Designer / Developer Workflow Data Centric Developement Developer Productivity Stabile Flex 4 Beta steht zum download bereit 10.12.09 Rich Internet Applications mit Adobe Flex 25

Wo fange ich an? (Internet) Resourcen http://www.adobe.com/devnet/flex/ http://tv.adobe.com http://insideria.com http://www.flexforum.de http://flex.org http://flexexamples.blogspot.com/ Oder kommen Sie doch auch einfach mal zur Flex-User Group Rhein-Main 10.12.09 Rich Internet Applications mit Adobe Flex 26

Vielen Dank... für die Aufmerksamkeit und Ihr Interesse! Für Fragen und Kritik d.enders@kaeltereiss.de 10.12.09 Rich Internet Applications mit Adobe Flex 27