ENTERPRISEY ANGULAR.JS
|
|
- Ewald Schulz
- vor 5 Jahren
- Abrufe
Transkript
1 ENTERPRISEY ANGULAR.JS THE GOOD, THE BAD, AND THE UGLY EnterJS Ralph Guderlei
2
3 ENTERPRISE APPLICATIONS? komplexe Datenmodelle (100+ Entities) komplexe Geschäftsprozesse Integration mit Drittsystemen relativ wenig Concurrent User
4 AGENDA 1. Angular.js 2. Organisation großer Projekte 3. Performance 4. komplexe Prozesse
5 ANGULAR.JS
6 ANGULAR.JS Javascript MV*-Framework entwickelt von Google momentan das populärste JS-MVC-Framework
7 TEMPLATES HTML-Fragmente deklaratives two-way databinding <label>name:</label> <input type="text" ng model="yourname" placeholder="enter a name here"> <hr> <h1>hello {{yourname}}!</h1>
8 CONTROLLER & SCOPE Controller ist Konstruktor für Scope Scope ist ViewModel simpleapp.controller('simplecontroller', function($scope) { $scope.yourname = 'enterjs'; })
9 DEMO Name: world Hello world!
10 SERVICES enthalten Daten und Funktionalität Singletons erlauben die gemeinsame Nutzung von Daten
11 DIREKTIVEN DOM-Manipulationen geschlossene Komponente: isolated scope bestehen meistens aus Template+Controller
12 ORGANISATION GROSSER PROJEKTE
13 STRUKTUR & NAMENSKONVENTIONEN Feature-basierte Ordnerstruktur Ordnerstruktur entspricht Modul-Namen 1 Modul pro Datei oft 1 Element (Controller, Service, Direktive) pro Datei Name enthält Elementtyp: foo.service.js
14 ROUTER Router-States definieren die Zustände der Anwendung $stateprovider.state('home', {}).state('movies', {abstract: true,...}).state('movies.list', {...}).state('movies.detail', {...}); Anwendungs-Zustände entsprechen Sichten, z.b. Filmliste/-details Ordnerstruktur der beteiligten Elemente entspricht dem Router-State/URL
15 TEMPLATES - DON'TS enthalten Logik: Rechte/Rollen/Varianten besser über Router-States abbilden ng-include <section id="headline"> <h1>exxcellent Movie Database</h1> </section> <a href="..." ng show="isadmin()">...</a> <section id="topmovies"> <div ng include="'movielist.tpl.html'" ng controller="movielistc </section>
16 TEMPLATES - DOS Darstellung der Daten Strukturierung über Direktiven <section id="headline"> <h1>exxcellent Movie Database</h1> </section> <section id="topmovies"> <h3>top movies</h3> <movie list movies="movies.topmovies"></movie list> </section>
17 DIREKTIVEN isolated scope verbessert Nachvollziehbarkeit Markup besser verständlich <ul class="list group"> <li ng repeat="movie in movies" class="list group item"> <movie element movie="movie"></movie element> </li> </ul> angular.module('angularlt.home.movielist', []).directive('movielist', function(){ return { restrict: 'E', templateurl: 'app/home/movielist.tpl.html', scope: { movies: '=' } }; });
18 CONTROLLER - DON'TS Daten aktiv laden Geschäftslogik Scope inheritance (ng-include) $scope.$watch angular.module('angularlt.home',[]).controller('homecontroller', function ($scope, $http) { $http.get('/api/movies', function(response){ $scope.topmovies = _.take(response.data, 10); }); });
19 CONTROLLER - DOS $scope: Verbindet Funktionalität/Daten mit Templates nur Darstellungs-Logik Daten im resolve-step des Routers laden skinny controller angular.module('angularlt.home',[]).controller('homecontroller', function ($scope, movieservice) { $scope.movies = movieservice; });
20 SERVICES Service ist Modell enthalten "Geschäftslogik" interagieren mit dem Backend halten Daten (z.b. angemeldeter Benutzer) erzeugen Events
21 ZUSAMMENFASSUNG Angular Template Controller $scope Service Rest der Welt View Konstruktor View-Model ViewModel Model
22 PERFORMANCE
23 BEISPIEL - DATENMODELL
24 URSACHEN Two-Way Databinding: viele Watcher Limit ca Watcher ineffizientes Backend
25 OPTIONEN - WATCHER Transparenz schaffen: Chrome Extension weniger Daten One-Time Binding (Angular 1.3, BindOnce)
26 OPTIONEN - BACKEND weniger HTTP-Calls, Caching Datenvolumen auf Serverseite reduzieren Antwortzeiten reduzieren bei vielen Direktiven: Template Cache nutzen
27 KOMPLEXE PROZESSE
28 BEISPIEL
29 TYPISCHE PROZESSE viele Einzelschritte nicht sequenziell unterschiedliche Aktoren beteiligt
30 ROUTER ALS STATEMACHINE jeder Zustand des Vorgangs ein Router-State Zustände individuell darstellbar Zustände bookmarkfähig Zulässigkeit der Transition bei onenter
31 ROUTER ALS STATEMACHINE - BEISPIEL $stateprovider.state('process', {abstract: true,...}).state('process.created', {...}).state('process.submitted', {...});
32 SYNCHRONISATION MIT BACKEND Idee: Vorgang als REST-Resource Repräsentation enthält Links auf zulässige Transitionen REST-Service für Transitionen keine Logik im Client Standards: Siren, HAL, collection+json, UBER
33 SYNCHRONISATION MIT BACKEND - BEISPIEL POST /api/processes > 201 Created { "links": { "_self": "/api/processes/4711", "revoke": "/api/processes/4711/actions/revoke", "submit": "/api/processes/4711/actions/submit" }, "state" : "created", "data" : {} }
34 SYNCHRONISATION MIT BACKEND - BEISPIEL PUT /api/processes/4711/actions/submit > 202 Accepted { "links": { "_self": "/api/processes/4711", "revoke": "/api/processes/4711/actions/revoke" }, "state" : "submitted", "data" : {} }
35 FAZIT
36 THE GOOD großes Ökosystem, viele Erweiterungen (angulartranslate) gibt Strukturen vor weite Verbreitung viele Informationsquellen
37 THE BAD hohe Komplexität des Frameworks aufwändige Einarbeitung anfällig für Performance-Probleme viele Möglichkeiten für unwartbare Implementierung
38 THE UGLY eigenes Modulsystem schwer zu debuggen Verbose: "Javascript EE" Entwickler programmieren "Angular", verstehen aber wenig von Javascript
39 AUSBLICK Angular 1.x weiter verwenden spannend: Migration zu Angular 2 Alternativen (z.b. React, Polymer) beobachten
40 VIELEN DANK FÜR IHRE AUFMERKSAMKEIT!
Aachen, den 19. Januar 2016
Einführung in AngularJS anhand einer Single Page Application zur Darstellung und Bearbeitung von Fragebögen in MS Dynamics CRM 2013 Aachen, den 19. Januar 2016 Übersicht 1. Grundlagen 2. Die Applikation
MehrWir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG. www.agentbase.
Wir bringen Ihre Notes/Domino Anwendungen sicher ins Web 19.11.2015, Bilster Berg Drive Resort Michael Steinhoff, agentbase AG www.agentbase.de 1 Agenda Grundlagen Modernisierung Möglichkeiten mit Domino
MehrNILS HARTMANN OLIVER ZEIGERMANN EINSTIEG IN. React.
NILS HARTMANN OLIVER ZEIGERMANN EINSTIEG IN React http://bit.ly/react-lehmanns LEHMANNS MEDIA HAMBURG SEPTEMBER 2016 NILS HARTMANN @NILSHARTMANN OLIVER ZEIGERMANN @DJCORDHOSE HTTP://REACTBUCH.DE SINGLE
Mehrbsc Education Center bsc solutions GmbH & Co. KG Industriestr. 50 b, Walldorf Tel:
bsc Education Center bsc solutions GmbH & Co. KG Industriestr. 50 b, 69190 Walldorf education@bsc-solutions.com Tel: +49 6227 384 85-100 www.bsc-solutions.com SCHULUNGSÜBERSICHT: SAPUI5 / SAP Fiori BSC-UI-300
MehrZenQuery - Enterprise Backend as a Service Single Page Applications mit AngularJS und Spring MVC. - Björn Wilmsmann -
ZenQuery - Enterprise Backend as a Service Single Page Applications mit AngularJS und Spring MVC - Björn Wilmsmann - ZenQuery Enterprise Backend as a Service Unternehmen horten Daten in Silos ZenQuery
MehrHauptseminar Informatik. Java Web Frameworks Alexander Löser
Hauptseminar Informatik Java Web Frameworks 14.06.2002 Alexander Löser Gliederung Frameworks Model View Controller Struts Turbine Barracuda Expresso Fazit Hauptseminar Informatik: Java-Web-Frameworks (Alexander
MehrMaximilian Berghoff 2
ANGULAR ANGULAR WORKSHOP MAXIMILIAN BERGHOFF - 25.08.2018 - FROSCON 1 2 Maximilian Berghoff 2 Maximilian Berghoff @ElectricMaxxx 2 Maximilian Berghoff @ElectricMaxxx github.com/electricmaxxx 2 Maximilian
MehrSchnelle Winkel. Performantere JEE Webapps mit AngularJS
Schnelle Winkel Performantere JEE Webapps mit AngularJS Lernplattform mit sozialer Komponente Portal & CMS JEE-Basis Wir fangen dann schon mal an! Portal? Forum? Social? CMS? Da gibts doch schon was?!
MehrEINFÜHRUNG IN REACT.JS UND REDUX
EINFÜHRUNG IN REACT.JS UND REDUX REACT.JS EINE JAVASCRIPT LIBRARY ZUM ERSTELLEN VON USER INTERFACES Nur die UI Virtual DOM Data Flow DATA FLOW Unidirektional ohne Event-Chaos https://www. ickr.com/photos/spilt-milk/5829575950
MehrSchnelle Winkel. 10x schnellere Webapps mit AngularJS und Jee
Schnelle Winkel 10x schnellere Webapps mit AngularJS und Jee Lernplattform mit sozialer Komponente Portal & CMS JEE-Basis Wir fangen dann schon mal an! Portal? Forum? Social? CMS? Da gibts doch schon was?!
MehrArchitektur von Informationssystemen. Hochschule für angewandte Wissenschaften Sommersemester 2016
Architektur von Informationssystemen Hochschule für angewandte Wissenschaften Sommersemester 2016 Nils Löwe / nils@loewe.io / @NilsLoewe 4. Praktikum Praktikum 4: Architekturentwurf Fragen? Wiederholung
MehrVON MVC ZU MODEL-VIEW-VIEWMODEL
VON MVC ZU MODEL-VIEW-VIEWMODEL Wissenschaftliche Vertiefung von Lukas Jaeckle Studiengang Softwaretechnik und Medieninformatik Folie 1 von 18 Agenda 1. Architekturmuster 2. Architekturmuster für interaktive
Mehr.NETUser. Daniel Schädler. schaedlerdaniel.wordpress.com schaedld. Group Bern
.NETUser Group Bern Daniel Schädler schaedlerdaniel.wordpress.com schaedld@windowslive.com schaedld Follow dnugbe on twitter http://www.dnug-bern.ch/rss.aspx DNUG Bern Regionalsponsoren DNUG Bern Sachsponsoren
MehrTragfähige Frontend-Architekturen
Tragfähige Frontend-Architekturen Till Schulte-Coerne JavaLand 2014 Wir lösen das persönlich! Frontend-Architektur? Software-Architektur! Frontend Backend Fertig! DB Was wo hin? Frontend Backend DB Rest
MehrMit AngularJS Projekte schnell an die Wand fahren
Mit AngularJS Projekte schnell an die Wand fahren Häufige Fehler und wie sie sich vermeiden lassen Rouven Röhrig 2 Agenda 1. Herausforderungen in Enterprise-JavaScript-Projekten 2. Was ist AngularJS und
MehrReact.js flottes Front-End für Domino. Knut Herrmann
React.js flottes Front-End für Domino Knut Herrmann Knut Herrmann Senior Software Architekt Leonso GmbH Notes Domino Entwickler seit Version 2 Web-App-Entwickler aktiv auf StackOverflow E-Mail: knut.herrmann@leonso.de
MehrEinsatz von Scalable Vector Graphics (SVG) zur Modellrepräsentation und -manipulation in Web-Anwendungen mit J2EE. Motivation und Zielsetzung
Einsatz von Scalable Vector Graphics (SVG) zur Modellrepräsentation und -manipulation in Web-Anwendungen mit J2EE www.arsnova.de Java Forum Stuttgart, 01. Juli 2004 1 Agenda SVG als Lösungsansatz SVG/J2EE-Technologiestudie
MehrNILS HARTMANN. React MODERNE WEB-ANWENDUNGEN MIT. Slides: BED-CON BERLIN SEPTEMBER
NILS HARTMANN React MODERNE WEB-ANWENDUNGEN MIT Slides: http://bit.ly/bedcon-react BED-CON BERLIN SEPTEMBER 2017 @NILSHARTMANN NILS HARTMANN Programmierer aus Hamburg Java JavaScript, TypeScript Trainings
MehrMVC-Architektur am Beispiel von OLAT
MVC-Architektur am Beispiel von OLAT Marvin Frommhold 12. Januar 2009 Gliederung Begriffe Entwurfsmuster Umsetzung in OLAT Aufbau des Brasato-Frameworks Quellen Begriffe I MVC bezeichnet ein Architekturmuster
Mehrauxiliary - Objektorientiertes Framework für PHP 5 Frank Kleine auxiliary Objektorientiertes Framework für PHP5
auxiliary Objektorientiertes Framework für PHP5 Agenda Hintergründe zu auxiliary Basisfunktionalität Aktueller Status Ein paar Begriffe Beispiel: Aufbau einer Seite Spotlight: Features Selbstkritik Ausblick
MehrSession 2. Notes Apps auf ipad & Co. Wie native Apps mit Notes synchronisieren können.
Session 2 Notes Apps auf ipad & Co Wie native Apps mit Notes synchronisieren können. Heute: Beispiele mit echtem Code, Erfahrungen aus dem echten Leben, Überlegungen zur Performance Beispiel 1: Ansicht
MehrMit AngularJS Projekte schnell an die Wand fahren
Mit AngularJS Projekte schnell an die Wand fahren Häufige Fehler und wie sie sich vermeiden lassen Rouven Röhrig 2 Agenda 1. Herausforderungen in Enterprise-JavaScript-Projekten 2. Was ist AngularJS und
MehrMail: Web: juergen-schuster-it.de
Mail: j_schuster@me.com Twitter: @JuergenSchuster Web: juergen-schuster-it.de APEX Podcast: apex.press/talkshow Dynamic Actions Examples: dynamic-actions.com APEX-Meetups: apexmeetups.com APEX D-A-CH Facebook
MehrWeb 2. Gang. Python User Group Köln 13.12.2006 Christopher Arndt <chris@chrisarndt.de>
Web 2. Gang Praktische Einführung in die Entwicklung von Webanwendungen mit TurboGears Python User Group Köln 13.12.2006 Christopher Arndt Was ist TurboGears? Ein Python Web-Meta-Framework!
MehrArchitektur Pattern. Organisation und Interaktion zwischen den Komponenten
Architektur Pattern Organisation und Interaktion zwischen den Komponenten Einteilung Es gibt verschiedenste Architekturmuster welche abhängig vom Projektumfang und -umfeld sinnvoll verwendet werden: Model-View-Controller,
MehrEclipse Rieh Client Platform
Heiko Sippel, Jens Bendisposto, Michael Jastram Eclipse Rieh Client Platform Entwicklung von erweiterbaren Anwendungen mit RCP ntwickier.press V E E.l E.2 E.3 E.4 Teil 1 1 1.1 1.2 1.3 1.4 1.5 2 2.1 2.2
Mehr!!!! Mail: Web: juergen-schuster-it.de. ! APEX D-A-CH Facebook Group: bit.ly/apex_on_facebook
!!!! Mail: j_schuster@me.com! Twitter: @JuergenSchuster Web: juergen-schuster-it.de!! APEX D-A-CH Facebook Group: bit.ly/apex_on_facebook Zu meiner Person Oracle (13 Jahre) Freiberuflich (5 Jahre) APEX
MehrDB-Aspekte des E-Commerce Schwerpunkt: Techniken. Servlets und JavaServer Pages
Seminar DB-Aspekte des E-Commerce Schwerpunkt: Techniken Servlets und JavaServer Pages Boris Stumm Servlets und JavaServer Pages 1 Inhalt Einführung Technologie der Servlets und JavaServer Pages Umgebung
MehrForms Desktop Kooperation
Forms Desktop Kooperation Oracle Forms in Integration & Interaktion Forms Day 2019 Motivation Kennen Sie diese Argumente? Kein modernes GUI.. fehlende Komponenten Forms zu starr und wird als Insel empfunden
MehrKomponentenorientierte Software-Entwicklung. Seite 1 / 42
Seite 1 / 42 Wiederholung Messaging Java Messaging Service (JMS) Pub/Sub P2P Messaging Middleware XMPP-Protokoll Java API for XML-Processing (JAXP) Java API for XML-Binding Webservices / SOA Simple Object
MehrCross-Platform Mobile Apps
Cross-Platform Mobile Apps 05. Juni 2013 Martin Wittemann Master of Science (2009) Arbeitet bei 1&1 Internet AG Head of Frameworks & Tooling Tech Lead von qooxdoo Plattformen Java ME 12 % Rest 7 % Android
MehrMicroservices. - Integration der Benutzeroberfläche - Version: Orientation in Objects GmbH. Weinheimer Str.
Microservices - Integration der Benutzeroberfläche - Version: 18.1 Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Ihr Sprecher Thorsten Maier Trainer, Berater, Entwickler
MehrSpiel, Spaß, Spannung mit ember js
Spiel, Spaß, Spannung mit ember js ember js 2 Spiel, Spaß, Spannung mit ember js ember js 3 Spiel, Spaß, Spannung mit ember js ember js A framework for creating ambitious web applications 4 Spiel, Spaß,
MehrReact in Apex Mit React zu noch besseren Apex Apps
React in Apex Mit React zu noch besseren Apex Apps Martin Schumacher, Apex Connect 2018 VERBUND AG, www.verbund.com Intro Demo 1: React Komponente in IG Report Column 24.4.2018 Seite 2 Intro Demo 1: React
MehrWebentwicklung mit Vaadin 7. Theoretische und praktische Einführung in Vaadin 7. Christian Dresen, Michael Gerdes, Sergej Schumilo
Webentwicklung mit Vaadin 7 Theoretische und praktische Einführung in Vaadin 7 Christian Dresen, Michael Gerdes, Sergej Schumilo Agenda Allgemeines Architektur Client-Side Server-Side Vaadin UI Components
MehrEvaluation von Angular als Framework für Single-Page-Webanwendungen
Evaluation von Angular als Framework für Single-Page-Webanwendungen Seminarvortrag - David Simons 24.01.2018 Inhaltsverzeichnis Einleitung Motivation Kriterien Framework Vorstellung Community Auswahl Angular
MehrVAADIN, SPRING BOOT & REST
VAADIN, SPRING BOOT & REST Ein Einstieg für Domino Entwickler Stephan Kopp 1 STEPHAN KOPP Software & Solutions Development Tel.: +49 6182 7869420 Mobil: +49 173 3089806 E-Mail: stephan.kopp@axians.de 2
MehrLegacy Web-Apps mit AngularJS pimpen
Legacy Web-Apps mit AngularJS pimpen Über uns Jan Blankenhorn und Philipp Burgmer Software Developers w11k.com / thecodecampus.de > Esslingen / Stuttgart Schulungen, Projekt-Kickoff Consulting, Softwareentwicklung
MehrCross Platform Development mit SharePoint
Cross Platform Development mit SharePoint Agenda Wir entwickeln eine App um Businesstrips in SharePoint zu erfassen Businesstraveller 0.1 http://ppedv.de/msts Folien Demo Projekt Link Sammlung Und meine
MehrD3kjd3Di38lk323nnm. AngularJS. Philipp Tarasiewicz / Robin Böhm, AngularJS, dpunkt.verlag, ISBN
D3kjd3Di38lk323nnm AngularJS Über die Autoren Philipp Tarasiewicz ist im Web groß geworden und arbeitet als freiberuflicher Technologieberater, Autor, Sprecher und Coach. Seit einigen Jahren hat er sich
MehrEchte Cross-Plattform Anwendungen mit Angular 2 in Action!
Browser, Mobile & Desktop Echte Cross-Plattform Anwendungen mit Angular 2 in Action! Christian Weyer Thinktecture AG @christianweyer 2 Christian Weyer Mitgründer & Principal Consultant Thinktecture AG
MehrFrontend-Entwicklung mit JavaScript
headquarter Frontend-Entwicklung mit JavaScript Single Page Applications Server-Side HTML Rendering Client-Side HTML Rendering kein JavaScript wenig JavaScript nur JavaScript Der Browser bietet viele neue
MehrGoing Crazy mit JavaScript: Grafik im Browser. Martin Marinschek, Stefan Schuster IRIAN.at
Going Crazy mit JavaScript: Grafik im Browser Martin Marinschek, Stefan Schuster IRIAN.at 2 Agenda Grafik im Browser Möglichkeiten Hilfsmittel Grafik-Applikationen Umsetzung Beispiele 3 Grafik im Browser?
MehrZustand und Entwicklung von DSpace
Zustand und Entwicklung von DSpace Die neue DSpace-7-Oberfläche Dieses Werk ist lizenziert unter einer Creative Commons Namensnennung 4.0 International Lizenz. Aktuelle Pläne für DSpace Rückblick 2013
Mehr1.1 Für wen dieses Buch gedacht ist Einleitung Danksagung... 2
D3kjd3Di38lk323nnm v 1 Vorwort 1 1.1 Für wen dieses Buch gedacht ist............................... 1 1.2 Einleitung............................................... 1 1.3 Danksagung.............................................
MehrArchitektur von REST basierten Webservices
28.11.2005 Architektur von REST basierten Webservices Referent MARK ALTHOFF REST was invented by ROY T. FIELDING and RICHARD N. TAYLOR Geschichtlicher Hintergrund von REST 1994-1995 taucht der Begriff
MehrSingle Sourcing in Java: Desktop-Anwendung & Web-Applikation aus einer Quelle
Single Sourcing in Java: Desktop-Anwendung & Web-Applikation aus einer Quelle Single Sourcing 1 Was erwartet Sie? Wer ist t&p? Wie war die Ausgangslage? Warum Single Sourcing? Und wie funktioniert es?
MehrMicrosoft Office SharePoint 2007
Inhalt 1 Erstellen von Workflows für Microsoft Office SharePoint 2007 15 June 2009 Sebastian Gerling Sebastian.gerling@spiritlink.de COPYRIGHT 2003 SPIRIT LINK GMBH. ALL RIGHTS RESERVED Inhalt 1 Dipl.
MehrDjango - ein Python Web-Framework
31. Mai 2011 Inhaltsverzeichnis 1 Überblick Was ist Django Merkmale Anforderungen 2 MVC im Detail Model Controller View 3 Live-Demo 4 Wie geht es weiter? Was ist Django Was ist Django? quelloffenes Web-Framework
MehrKompendium der Web-Programmierung
. Thomas Walter Kompendium der Web-Programmierung Dynamische Web-Sites Mit 510 Abbildungen und 22 Tabellen 4ü Springer OOM- Hinweise zum Gebrauch des Buches XIII Teil I Grundlagen der Web-Programmierung
MehrSilverstripe CMS und das Sapphire Framework
Silverstripe CMS und das Sapphire Framework kurz über mich... Seit 2002 mit PHP Typo3, Wordpress, Radiant (RoR) reingeschaut: Symfony, Zend Seit 2009 Webentwicklung mit SilverStripe Geschichte von SilverStripe
MehrLeichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG
05.07.2012 Leichtgewichtige Web 2.0-Architektur für komplexe Business-Anwendungen Nicolas Moser PRODYNA AG Agenda 01 Einführung 02 Architektur 03 Lösungen 04 Zusammenfassung 2 2 Agenda 01 Einführung 02
MehrIntegration von UIS-Webdiensten
Integration von UIS-Webdiensten neue Möglichkeiten durch Web 2.0 basierte Technologien Clemens Düpmeier, Werner Geiger, Claudia Greceanu (duepmeier, geiger, greceanu@iai.fzk.de) Institut für Angewandte
MehrKonzeption und Implementierung einer dateibasierten Lösung zum Offline-Zugriff auf eine Enterprise 2.0 Plattform
Fakultät für Informatik Technische Universität München Konzeption und Implementierung einer dateibasierten Lösung zum Offline-Zugriff auf eine Enterprise 2.0 Plattform 8. August 2011 Bearbeiter: Kilian
Mehr<Insert Picture Here> Generierung von ADF-Applikationen aus Metadaten des Oracle Designer
Generierung von ADF-Applikationen aus Metadaten des Oracle Designer Jürgen Menge Oracle Deutschland Oracle Designer - Metadaten Investment vieler Anwender liegt in den Metadaten des
MehrBengt Weiße. AngularJS & lonic. Framework. Hybride App-Entwicklung. mit JavaScript. und HTML5 HANSER
Bengt Weiße AngularJS & lonic Framework Hybride AppEntwicklung mit JavaScript und HTML5 HANSER Inhalt Vorwort XI 1 Einführung 1 2 Das Ökosystem 5 2.1 Die Technologien und ihre Abhängigkeiten 5 2.2 Die
MehrEberhard Wolff. Spring. Framework für die Java-Entwicklung. "BJ dpunkt.verlag
Eberhard Wolff Spring Framework für die Java-Entwicklung "BJ dpunkt.verlag -^1 1 Einleitung 1 1.1 Warum Spring? 1 1.2 Was ist Spring? 1 1.3 Spring und Java EE 3 1.4 Woher kommt Spring? 4 1.5 Warum dieses
MehrD3kjd3Di38lk323nnm. AngularJS. Philipp Tarasiewicz / Robin Böhm, AngularJS, dpunkt.verlag, ISBN
D3kjd3Di38lk323nnm AngularJS Philipp Tarasiewicz / Robin Böhm, AngularJS, dpunkt.verlag, ISBN 978-3-86490-154-6 Über die Autoren Philipp Tarasiewicz ist im Web groß geworden und arbeitet als freiberuflicher
MehrRed Bull TV. Entwicklung einer Real World Windows Phone 7 Applikation in 70 Minuten. Max Knor Developer Evangelist Microsoft http://www.knor.
Red Bull TV Entwicklung einer Real World Windows Phone 7 Applikation in 70 Minuten Max Knor Developer Evangelist Microsoft http://www.knor.net/ Agenda 09:00 09:50 09:50 10:00 MSDN Track Windows Phone 7
MehrWebComponents. Bausteine des modernen Web
WebComponents Bausteine des modernen Web Thomas Kruse Entwickler, Trainer, Berater www.trion.de @everflux Java User Group Münster Frontend Freunde Münster Karsten Sitterberg Entwickler, Trainer, Berater
MehrEin UI in zwei Welten - Controls in HTML5 und WPF. Timo Korinth
Ein UI in zwei Welten - Controls in HTML5 und WPF Timo Korinth Timo Korinth Lead Developer HTML5 bei maximago Zuvor.NET / WPF Entwicklung Warum überhaupt HTML5 und WPF? Was bedeutet Control-Entwicklung
MehrMit PL/SQL auf s ipad
DOAG 2012 Konferenz 20. November 2012, 15:00 Uhr NCC NürnbergConvention Center Ost Mit PL/SQL auf s ipad Martin Friemel mfriemel@webag.com 1 Mit PL/SQL auf s ipad Wie entwickelt man PL/SQL-Webanwendungen
MehrFrühling für iphone-apps
Spring-basierte Backends für ios-applikationen Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH OPITZ CONSULTING GmbH 2010 Seite 1 Wer bin ich? Software-Entwickler und Architekt Trainer und Coach
MehrBe dynamic! RichClient-Funktionalitäten mit dem Google Web Toolkit
Be dynamic! RichClient-Funktionalitäten mit dem Google Web Toolkit DOAG Konferenz 16. 18.11.2010, Nürnberg Julian Gärtner info@ordix.de www.ordix.de Heutiges Ziel Einordnen von GWT in die Welt der Rich
MehrLT 56 - NODE.JS ES GIBT AUCH SCHÖNE MOMENTE. Ralf Enderle
LT 56 - NODE.JS ES GIBT AUCH SCHÖNE MOMENTE Ralf Enderle BE AWARE! Wir betrachten in diesem Lighting Talk ausschließlich die schönen Effekte einiger Feature von Node.js bzw. JavaScript. Über die dunklen
MehrORACLE. EXPERTISE. PASSION.
ORACLE. EXPERTISE. PASSION. ORACLE JET ON SPEED MIT SOCKET.IO Java Forum Stuttgart 2017 AGENDA o! Industrie 4.0 / IoT / Challanges o! Echtzeitanwendungen o! Internet of Things o! Das Web als Plattform
MehrOracle BI Publisher - PDF und einiges mehr
Oracle BI Publisher - PDF und einiges mehr Christian Piasecki PITSS GmbH 22.09.2017 1 Agenda Hersteller/Community, Lizensierung Installation, Voraussetzungen Hardware/Software Erforderliche Skills, Lernkurve
MehrRich Internet Applications with JavaScript Angular
Rich Internet Applications with JavaScript Angular 12. Mai 2017 Studienarbeit im Fach Aktuelle Technologien zur Entwicklung Verteilter Java Anwendungen Autor: Sebastian Lausch Student Informatik B.Sc.
MehrFOLIO EINFÜHRUNG. Richard Redweik Universitätsbibliothek Leipzig
FOLIO EINFÜHRUNG Richard Redweik redweik@ub.uni-leipzig.de Universitätsbibliothek Leipzig 28.09.2017 AGENDA 1. Motivation 2. FOLIO a. Übersicht b. Okapi c. Stripes 3. Zusammenfassung MOTIVATION Warum FOLIO?
MehrADF Mobile konkret Best Practices Live erklärt. Jan Ernst
ADF Mobile konkret Best Practices Live erklärt Jan Ernst Zur Person: Jan Ernst Bachelorstudium Wirtschaftswissenschaften mit Schwerpunkt Wirtschaftsinformatik (4. Semsester) FAU Erlangen/Nürnberg Werkstudent
MehrDisclaimer. Copyright 2014, Oracle and/or its affiliates. All rights reserved.
Disclaimer "THE FOLLOWING IS INTENDED TO OUTLINE OUR GENERAL PRODUCT DIRECTION. IT IS INTENDED FOR INFORMATION PURPOSES ONLY, AND MAY NOT BE INCORPORATED INTO ANY CONTRACT. IT IS NOT A COMMITMENT TO DELIVER
MehrNutzung von JavaFX. Wo? Wann? Wie?
Nutzung von JavaFX Wo? Wann? Wie? Referenten Björn Müller Roland Heinrichs SAP, AJAX, Swing, JavaFX Seit 2007 J2EE, Swing, JavaFX CaptainCasa Community Swing für Unternehmensanwendungen Seit 2012: JavaFX
MehrDiagramme - Next Generation
Diagramme - Next Generation D3.js im Unternehmen nutzen Carsten Czarski Business Unit Database Oracle Deutschland B.V. & Co KG Data Driven Documents (www.d3js.org) 2 Was ist D3js? Daten-Visualisierung
MehrStefan Zörner. Portlets. Portalkomponenten in Java. ntwickier
Stefan Zörner Portlets Portalkomponenten in Java ntwickier Vorwort 9 1 Portalkomponenten in Java 11 1.1 Hype beiseite 11 Was ist ein Portal? 11 Portalkomponenten in Java 14 Das Portlet-Ökosystem 16 1.2
MehrServer-centric vs. Client-centric Web Applications. BITKOM Software Summit 2014, Frankfurt
Server-centric vs. Client-centric Web Applications BITKOM Software Summit 2014, Frankfurt Alexander Rühl SyroCon Competence Lead M2M & Web Applications Diplom-Informatiker (FH) 10 Jahre bei SyroCon und
MehrLine-of-Business-Apps mit der Universal Windows Platform entwickeln. Thomas Claudius
Line-of-Business-Apps mit der Universal Windows Platform entwickeln Thomas Claudius Huber @thomasclaudiush Thomas Claudius Huber Principal Consultant bei Trivadis Pluralsight-Autor, Buchautor C#, XAML,
Mehrals Alternative zu REST Manuel
als Alternative zu REST Manuel Mauky @manuel_mauky Single-Page-Apps und mobile Apps API Wie kommen die Daten zum Client? API? Klassisch: REST/Hypermedia zahlreiche Ressourcen, jeweils über URIs erreichbar
MehrClient-Architektur. in Angular. Philipp Burgmer
Client-Architektur in Angular Philipp Burgmer Über mich Philipp Burgmer Entwickler, Trainer, Speaker Web-Technologien TypeScript, Angular 1 Über uns W11K GmbH - The Web Engineers Gegründet 2000
MehrOWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes
OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes 1 XSS: Cross-Site Scripting 1.) Es gelangen Daten in den Web-Browser, die Steuerungsinformationen
MehrWeb-Anwendungen mit JavaServer Faces
Web-Anwendungen mit JavaServer Faces Seminarunterlage Version: 3.06 Version 3.06 vom 1. September 2016 Dieses Dokument wird durch die veröffentlicht.. Alle Rechte vorbehalten. Alle Produkt- und Dienstleistungs-Bezeichnungen
MehrWindows Presentation Foundation
Windows Presentation Foundation WS 2013/14 Gliederung Literatur Einführung Inhalt Architektur von Windows Presentation Foundation und das Programmiermodell XAML Steuerelemente und Layout Ressourcen Data
MehrGrails. Weiterführende Themen zu Internet- und WWW-Technologien. Matthias Springer. 06. Juni 2011
Weiterführende Themen zu Internet- und WWW-Technologien 06. Juni 2011 Übersicht 1 Was ist? 2 Übersicht über 3 MVC-Konzept 4 Groovy Beispiele 5 Tutorial: Kleiner Notizblock Web Application Framework Übersicht
MehrVorstellung e.solutions
Vorstellung e.solutions JavaScript, TDD und Code-Katas 1 Copyright e.solutions 5/3/2017 e.solutions Das Joint Venture von Audi und Elektrobit Bereiche bei e.solutions Bereiche bei e.solutions Erlangen
MehrAuf einen Blick. TEIL I Einführung 1 SAPUI5 auf einen Blick Architektur... 43
Auf einen Blick TEIL I Einführung 1 SAPUI5 auf einen Blick... 23 2 Architektur... 43 TEIL II SAPUI5 in Aktion Entwicklung von Anwendungen 3 Hello, SAPUI5 World... 61 4 Aufbau von MVC-Anwendungen... 91
MehrXML Publisher die universelle Lösung für Geschäftsdokumente
XML Publisher die universelle Lösung für Geschäftsdokumente Jürgen Menge TSBU Middleware ORACLE Deutschland GmbH Moderne Lösung zur Entwicklung, Erzeugung und Verteilung von Geschäftsdokumenten (Output
MehrSpiel, Spaß, Spannung mit ember js
Spiel, Spaß, Spannung mit ember js Spiel, Spaß, Spannung mit ember js ember js A framework for creating ambitious web applications 3 Spiel, Spaß, Spannung mit ember js ember js l Convention over configuration
MehrMultimedia im Netz Wintersemester 2012/13
Multimedia im Netz Wintersemester 2012/13 Übung 10 Ludwig-Maximilians-Universität München Multimedia im Netz WS 2012/13 - Übung 10-1 Lösung zu Übungsblatt 08 Ludwig-Maximilians-Universität München Multimedia
MehrCreated by Angelo Maron
Domain Driven Design in Ruby on Rails Created by Angelo Maron Wer bin ich? Angelo Maron Sofware-Entwickler seit ca. 7 Jahren (Ruby on Rails) bei AKRA seit 2,5 Jahren Xing: https://www.xing.com/profile/angelo_maron
Mehr+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), umuns zu hören!!!
+++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx (Menü Audio -> Integrated Voice Conference -> Start auswählen), umuns zu hören!!! +++ Oracle JET End-2-End-Beispiel Jürgen Menge Sales Consultant,
MehrNew Features Oracle Forms 11g Nichts Neu für Forms?
New Features Oracle Forms 11g Nichts Neu für Forms? Perry Pakull Technology Manager perry.pakull@trivadis.com Zürich, 20.04.2010 Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M. Freiburg i. Br.
MehrMit PL/SQL auf s ipad
DOAG 2012 Konferenz 20. November 2012, 16:00 Uhr NCC NürnbergConvention Center Ost Mit PL/SQL auf s ipad Martin Friemel mfriemel@webag.com 1 Mit PL/SQL auf s ipad Wie entwickelt man PL/SQL-Webanwendungen
MehrWebanWendungen mit Javascript. Ein Film von Marcus Schiesser, GEOwidget GmbH
WebanWendungen mit Javascript Ein Film von Marcus Schiesser, GEOwidget GmbH über Marcus Schiesser Ausbildung Diplom in Informatik seit 2002 MBA 'Internationales Marketing' seit 2006 Berufserfahrung kommerzielle
MehrSkalierbare Enterprise Architekturen für Universal Windows Platform Apps
Agenda Ziele Portable Class Libraries Projektaufbau MVVM Databinding #1 MVVM Light Inversion of Control & Dependency Injection Repository Pattern Databinding #2 Skalierbare Enterprise Architekturen für
MehrLayouterstellung im Web und interaktives Arbeiten mit dem BI Publisher
Layouterstellung im Web und interaktives Arbeiten mit dem BI Publisher Rainer Willems Oracle Deutschland B.V. & Co. KG Geschäftstelle Frankfurt Schlüsselworte: BI Publisher, Online Layout Editor, Interactive
Mehr