Vorträge

RSS
Geändert am Mi, 25 Mrz 2015 00:21 von RWeigelt Kategorisiert als Nicht kategorisiert

Aus der Praxis: Von der Spezifikation bis zur Auslieferung in 6 Wochen

Gordon Breuer

Kommt ein Kunde zum Dienstleister und sagt: „Wir hätte gerne eine völlig neue Anwendung von Ihnen entwickelt. Den Großteil der Funktionalität haben wir schon detailliert beschrieben. Ein paar Dinge sind noch unklar. Außerdem haben wir noch ein paar Ideen, die bislang noch nicht im Konzept enthalten sind. Wie die UI aussehen soll, wissen wir zwar noch nicht – aber wir haben ein UX-Team, das mit Ihnen die UI abstimmen würde. Wenn wir dann noch UX-Tests mit einer Testgruppe machen und die Anwendung am Ende auch mit UI-Tests automatisiert auf neun unterschiedlichen Betriebssystemen von Ihnen getestet haben möchten, ist das doch sicher in sechs Wochen fertig – oder?“

Was sich im ersten Moment wie ein Witz anhört, ist in der Praxis von IT-Dienstleistern oft Realität. Wir werden in dieser Session gemeinsam einen Blick auf das Projektvorgehen, die Software-Architektur und -Entwicklung sowie die QS-Maßnahmen werfen: All das was uns ermöglicht hat, in enger Zusammenarbeit mit dem Kunden am Ende dieser sechs Wochen ein fertiges Produkt auszuliefern! Vom Ergebnis können Sie sich selbst ein Bild machen: Den E-POSTMAILER der Deutschen Post finden Sie unter www.epost.de.

(Level 200)

(Aktuelles Azure-Thema; Ankündigung folgt)

Sascha Dittmann

Dieser Vortrag behandelt Produkte und Funktionen, die im Rahmen der Microsoft BUILD-Konferenz (29.4. - 1.5.) offiziell angekündigt werden.

(Level 100)

IoT, Industrie 4.0, Cloud & Co.

Damir Dobric

Die Themen „Cloud“ und „Internet of Things“ spielen eine immer größere Rolle in unserem Alltag. In diesem Vortrag werden wir die Technologien vorstellen, die verschiedene Lösung Einsätze in diesem Kontext adressieren. Wir werden zuerst eine Einführung in die Themen „Internet of Things“, „Web of Things“ und „Industrie 4.0“ usw. geben. Hier werden wir sehen, warum diese Themen so plötzlich wichtig geworden sind und welche Herausforderungen sie für Entwickler und Architekten darstellen. Technologisch fangen wir mit .NET Micro Framework und System on Module Devices (Netduino, FEZ Spider usw.) an. Wir zeigen, wie diese „Dinge“ mit Visual Studio und C# programmiert werden können. Und anschließend, wie die „Dinge“ mit Hilfe von Azure Technologien in verteilte Systemen angebunden werden können, die in hybriden Umgebungen miteinander interagieren können. Im Fokus: WinRT, HTML5/JS, .NET Micro Framework, Azure Service Bus

(Level 300)

Reverse Engineering - Wie geht das und was kann ich dagegen tun?

Günther Fischer

Wie schütze ich meine Software gegen Raubkopien und Diebstahl des geistigen Eigentums? Die Möglichkeiten dazu sind vielfältig und reichen von eigenen Methoden bis zur Integration eines professionellen Softwareschutzes. Um einen guten Schutz zu implementieren, sollte man wissen, wie ein Cracker vorgeht. Im Vortrag werden Methoden und Tools der Hacker gezeigt und was Sie dem entgegensetzen können. Begriffe wie Signaturen, symmetrische Verschlüsselung, asymmetrische Schlüssel und Hash-Funktionen werden nach dem Vortrag keine Fremdwörter mehr für Sie sein.

(Level 100)

Know-how-Schutz und Lizenzmanagement mit CodeMeter

Günther Fischer

Sie hatten eine geniale Idee und haben daraus eine Software entwickelt, die Sie vermarkten möchten oder das sogar schon tun? Damit Sie von Ihrer Idee auch finanziell profitieren können, benötigen Sie nun einen wirksamen Schutz und eine Lizenzierung Ihrer Applikation. Einerseits muss Ihr geistiges Eigentum vor fremden Blicken geschützt werden auf der anderen Seite brauchen Sie attraktive Lizenzmodelle, die den Nutzungsanforderungen Ihrer Kunden entgegen kommen.

Wie geht man dabei systematisch vor? Welche Form des Schutzes ist die Richtige für welchen Fall, Dongles oder Aktivierungen? Wie wird eine Applikation wirksam geschützt? Wie verknüpft man Lizenzmodelle mit Programmfunktionalitäten? Welche Lizenztypen kann man wie realisieren? Wie kommen die Lizenzen anschließend zum Kunden?

Hier finden Sie Antworten auf all diese Fragen.

(Lunch Session, Level 100)

WPF lebt - .NET 4.6 und die Neuerungen in WPF

Christian Giesswein

.NET 4.6 bringt nicht nur Neues für Windows Store Apps oder ASP.NET, sondern es tut sich auch wieder etwas auf dem Desktop. Die Neuerungen und Verbesserungen für WPF Desktop-Anwendungen betreffen u.a. Performance, DirectX Interoperability und High Density Display. Darüber hinaus verbessert Visual Studio 2015 das Tooling, so z.B. mit UI Debugging für XAML oder besseren Performance Tools.

Sehen Sie in dieser Session die kommenden Neuerungen und wie Sie davon profitieren können.

(Level 200)

Einführung in Git

Alexander Groß

Längst ist Git im kommerziellen Umfeld im Einsatz, auch weil Entwickler fortwährend die vollständige Versionshistorie vorrätig haben. Am Arbeitsplatz bleibt die Arbeitsweise dieselbe: Branches sind immer lokal und können u. a. pro Feature oder Experiment isoliert angelegt werden. Alexander Groß zeigt während dieser Session alles was Sie für den Einstieg benötigen: Beginnend beim grundlegenden Einsatz von Git-Befehlen, über den Einsatz von Branches bis hin zu Tools für die Kommandozeile, für Visual Studio und zum Lösen von Merge-Konflikten.

(Level 200)

IoT: ASP.NET 5 auf dem Raspberry PI

Jürgen Gutsch

Microsofts neue Strategie und die neuen Features in ASP.NET 5 macht es sehr einfach möglich, .NET-Applikationen auf einem schlanken Linux laufen zu lassen. In dieser Session zeigt Jürgen Schritt für Schritt die Einrichtung auf einem Raspberry PI 2.

(Level 200)

Cross Plattform Apps mit Visual Studio und Apache Cordova

Peter Hecker

Eine App, viele Plattformen. Genau das gelingt schon viele Jahre mit Apache Cordova, auch bekannt unter dem Namen Adobe PhoneGap. Mit den "Visual Studio Tools for Apache Cordova" lässt sich die Entwicklung einer Cordova-App für verschiedene Plattformen einfach und elegant realisieren.

Nach einer kurzen Einführung in das Apache Cordova Projekt erstellen wir eine Mobile App für Android, iOS und Windows Phone.

  • Apache Cordova Überblick
  • Apache Cordova Architektur
  • Apache Cordova PlugIn-Konzepte
  • Visual Studio Tools for Apache Cordova
  • App'gemacht!
  • Fazit

(Level 200)

Xamarin.Forms: Native iOS, Android, and Windows Phone apps from ONE C# Codebase

Mike James

Building cross-platform native UIs with one shared codebase was once just a dream. With Xamarin.Forms, this dream is now a reality. Xamarin.Forms allows you to build a native UI for three platforms with one shared C# codebase.

Simply put, if you know C# then you already know how to build iOS, Android, and Windows Phone apps. Leverage the .NET Framework to build out your shared business logic including integration with web services and Azure Mobile Services and then build out your shared UI in C# or XAML.

Xamarin.Forms also features a built-in two-way data binding, dependency service to help you implement platform-specific code, an advanced cross-platform animation system, support for custom controls, and lots of other powerful features to help you build the best apps possible in the least amount of time.

(Level 200, Vortrag in englischer Sprache)

GIT loves TFS

Karsten Kempe

Promi-Hochzeiten hat und wird es immer geben. Meist sind die beiden Partner erfolgreich und sexy. Als sich TFS und Git zueinander bekannten, war die Skepsis groß. Er (der TFS) ist laut Gartner die führende ALM Plattform, gilt aber als schwer und behäbig. Sie (Git) ist eine der angesagtesten Versionskontrollen unserer Zeit, leicht und sexy! Würde diese Beziehung gut gehen? Diese Liebe hält nun schon seit mehr als einem Jahr und ist enger als je zuvor. Grund genug also, um sich die Partnerschaft einmal näher anzusehen. Wer profitiert von wem? Und warum sind sie als Paar so außerordentlich erfolgreich? In dieser Session erhalten Sie einen Eindruck über das Zusammenspiel von Git und TFS und sehen wie man als Entwickler von den Stärken der Beiden profitieren kann.

(Level 200)

5 Gründe, weshalb auch Sie in Ihrer Anwendung ein Memory Leak haben könnten

André Krämer

Viele Entwickler sind überrascht wenn sie bemerken, dass ihre Anwendung ein Memory Leak hat. Schließlich unterliegen sie dem weit verbreiteten Irrglauben, dass es unter .NET dank des Garbage Collectors gar keine Memory Leaks mehr gibt. In dieser Session lernen Sie, fünf typische Ursachen für Memory Leaks kennen und erfahren, wie Sie solche Speicherprobleme in Ihren Anwendung vermeiden können.

(Level 200)

Zentrale Dokumentengenerierung mit dem Open XML SDK

André Krämer

Ob Rechnung, Teilnahmebescheinigung, Urlaubsantrag, Tätigkeitsnachweis oder Artikelstückliste: Heutzutage gibt es unzählige standardisierte Dokumente, die Tag für Tag in Unternehmen erstellt werden. Dass die manuelle Erzeugung keine Alternative ist, dürfte jedem klar sein. Schließlich bindet sie unnötige Ressourcen und ist fehleranfällig. Doch wie sieht die Alternative aus? VSTO oder sogar Word Automatisierung, so wie man es in den 90ern gemacht hat?

In diesem Vortrag werden Sie eine weitere Alternative für die serverseitige Dokumentengenerierung kennen lernen: Das Microsoft Office Open XML SDK. Nach einem kurzen Überblick über den Aufbau und den Funktionsumfang des SDKs werden Sie Anhand von praxisnahen Live Demos erfahren, wie Sie kostenlos Word Kompatible (*.docx) Dokumente erzeugen können. Dabei werden Sie jedoch nicht nur erfahren, was alles geht, sondern auch wo die Grenzen sind.

(Level 100)

Herausforderung Data Science: Algorithmen und Visualisierungen in kürzester Zeit – aber wie?

Thorsten Kranz | Matthias Makulla

Daten sind das Öl des 21. Jahrhunderts, Data Science liefert dafür die Bohrtürme. Was "state-of-the-art" ist, ändert sich schnell, neue Algorithmen entstehen jede Woche. Moderne Visualisierungen gehen weit über klassische Kuchen-, Balken-, oder Liniendiagramme hinaus, und ob sie tatsächlich helfen, Einsichten zu vermitteln, weiß man oft erst hinterher. Hier heißt es: viel ausprobieren, in schnellen Iterationen verfeinern – und im Zweifelsfall ohne Zögern verwerfen.

Die Comma Soft AG stand vor der Herausforderung, für ihr Produkt INFONEA in kürzester Zeit eine große Zahl von Algorithmen und Visualisierungen zu evaluieren und dabei Experimentierfreudigkeit und Flexibilität mit einer stabilen Produktentwicklung in Einklang zu bringen.

Matthias Makulla und Thorsten Kranz stellen in diesem Vortrag Visualisierungslösungen auf Basis von D3 (JavaScript) und matplotlib (Python) vor und zeigen die technische Integration in eine Software, die historisch "aus der Microsoft-Welt kommt". Dabei gehen Sie auch auf nicht-technische Aspekte ein, wie etwa den kulturellen Wandel bei der Anpassung des Entwicklungsprozesses, den notwendigen Blick über den Tellerrand beim Aufbrechen von Technologiegrenzen und nicht zuletzt den rechtlichen Rahmenbedingungen bei der Verwendung von Open Source-Komponenten in einem Produkt.

(Level 100)

Agil mit Team Foundation Server: Projekte planen, entwickeln, testen & kontinuierlich releasen

Neno Loje

Seit nunmehr 9 Jahren bastelt Microsoft an der Visual Studio ALM-Produktpalette, die das klassische Visual Studio um Teamfunktionen erweitert und fit für modernes "Application Lifecycle Management" macht.

Der Vortrag ist sehr demolastig und führt sie an einem Beispiel durch alle Stationen wie ein agiles Team mit Hilfe von Team Foundation Server (TFS) - bzw. dem TFS in der Cloud: Visual Studio Online - auf einfache Weise ihre Backlogs, Code und Tests verwalten und organisieren können - um letztlich in kürzeren Zyklen, kontinuierliches Deployment betreiben zu können.

Es werden vor allem auch neue Features gezeigt, die in den Releases der letzten 12 Monate (TFS 2013 und Updates) erschienen sind, sowie ein kurzer Ausblick auf das kommende Release (TFS 2015) gegeben.

(Level 200)

TFS Build v.Next - Was gibt es neues?

Nico Orschel

Ein Buildsystem ist schon seit der ersten TFS Version fester Bestandteil der Microsoft ALM Plattform. Das TFS Buildsystem hat historisch bedingt stets eine sehr enge Bindung an die Visual Studio / .NET Framework Welt gehabt. Im Verlauf der letzten Jahre haben wir deshalb erst MSBuild Skript und anschließend .NET Workflow basierende Buildprozesse gesehen. Trends wie Cross-Plattform Entwicklung für unterschiedlichste Cloud-, Desktop-, Server- und Mobilplattformen machen aber auch vor dem neuen Buildsystem keinen Halt, sodass das neue TFS Buildsystem für diese neuen Herausforderungen fit gemacht wird.

Im Vortrag wird vorgestellt, wie man schnell und ohne Workarounds TFS Builds für Linux, MacOSX und Windows einrichten können. Abgerundet werden die Demos mit technischen Hintergründen zum neuen Buildsystem.

(Level 200)

Die CRUD-Lüge

Tobias Richling

"Ist nur eine ganz kleine Applikation, eigentlich reines CRUD". Diesen oder ähnliche Sätze hat wohl jeder Entwickler schon mal gehört und vielleicht sogar einmal geglaubt. Später stellt sich dann heraus, dass ja doch etwas mehr zu tun ist... Die Session zeigt auf, in welche Sackgassen man mit dem CRUD Ansatz leicht gerät. In einem Rundflug über Architekturansätze a la DDD, CQRS und Co. werden Auswege aus dem Schlamassel aufgezeigt.

(Level 200)

10 Visual Studio-Extensions, die sie kennen sollten

Holger Schwichtenberg

Dr. Holger Schwichtenberg stellt in diesem Vortrag seine persönlichen Highlights unter den kostenfreien (!) Visual Studio-Erweiterungen vor, die ihm in seinen Entwickleralltag helfen, produktiver zu sein. Neben großen Erweiterungspaketen wie den Productivity Power Tools und den WebEssentials spricht er auch kleinere Helferlinge wie LINQInsight, AutoHistory, Snippetizer und TfsGoOffline u.a. an.

(Level 200)

In .NET 2015 ist vieles anders

Holger Schwichtenberg

Nach drei ruhigen Jahren kommt jetzt der große Schub für .NET. .NET 2015 umfasst direkt zwei Versionen: .NET 4.6 und .NET 5.0. Dr. Holger Schwichtenberg stellt in diesem Vortrag nicht nur die Neuigkeiten vor, sondern auch die fundamentalen Änderungen an Grundkonzepten von .NET, die es in .NET 5.0 gibt. Neben den Themen Plattformunabhängigkeit, Modularisierung und Open Source geht es um neue Sprachfeature, neue Klassen, den neuen Just-in-Timer-Compiler und den Native Code-Compiler sowie das neue ASP.NET.

(Level 100)

AngularJS hinter den Kulissen

Manfred Steyer

AngularJS bietet dem Entwickler viel Komfort, indem es ihm immer wiederkehrende Aufgaben abnimmt. Doch wer AngularJS wirklich verstehen möchte, muss hinter die Kulissen blicken. Dort findet man vor allem ein gut durchdachtes Direktiven- und Services-Konzept. Diese Session legt den Fokus hierauf und schafft ein Verständnis für die Funktionsweise von AngularJS. Im Zuge dessen werden auch ausgewählte Services die den Einsatz von AngularJS erst möglichmachen besprochen. Beispiele hierfür sind $injector und $compile. Zusätzlich geht die Session auf den Bootstrap-Mechanismus von AngularJS ein.

(Level 400)

Zeitgemäße Sicherheitsszenarien mit OAuth 2.0 und OpenId Connect

Manfred Steyer

Heutzutage hat jeder Web-Nutzer zahlreiche Passwörter für verschiedenste Web-Angebote. Der populäre Standard OAuth 2.0, welches von Größen, wie Google, Facebook oder Twitter, unterstützt wird, verspricht hier Abhilfe. Diese Session zeigt, was sich hinter OAuth 2.0 verbirgt, für welche Szenarien es eigentlich gedacht ist sowie für welche Szenarien es heutzutage genutzt wird, wo die Gefahren und Herausforderungen liegen sowie welche Lücken OpenId Connect in diesem Bereich schließt.

(Level 200)

OWIN Fundamentals

Rainer Stropek

Webentwicklung bei Microsoft hat ein neues Fundament: OWIN. Egal ob Webservices oder Webseiten, OWIN ist die Basis, mit der serverseitige .NET Komponenten mit dem Webserver zusammenarbeiten. Grund genug, dem Thema eine Stunde zu widmen. Rainer Stropek erklärt OWIN von Grund auf. Welche Designprinzipien wurden angewandt? Was steckt hinter ASP.NET Web API & Co? Wie entwickelt man eigene Middleware oder ergänzt bestehendes? Welche Rolle spielt Authentifizierung und Authorisierung? Auf diese und ähnliche Fragen wird Rainer in der Session eingehen. Wie üblich erwarten euch kaum Slides und viele Codebeispiele.

(Level 300)

Von WPF zu Web - Erfahrungsbericht

Rainer Stropek

In einer Anwendung, in der mehrere Entwicklerjahrzehnte stecken, das UI von WPF/Silverlight auf HTML/JavaScript umzustellen, ist für ein kleines Softwarehaus eine echte Herausforderung. Rainer Stropek und sein Team rund um time cockpit haben sich ihr gestellt und in fast 1,5 Jahren den Schwenk geschafft. In dieser Session geht es um die Erfahrungen, die Do's und Dont's und die Tipps und Tricks, die dabei gesammelt wurden. Rainer wird die Session in drei Teile gliedern. Im ersten Teil geht er auf die langfristigen Vorarbeiten ein, die in der Softwarearchitektur geschaffen wurden, um bereit für den Wechsel des UIs zu werden. Themen dabei sind Anwendungsmodularisierung, standardkonforme Web Services (OData, OAuth, etc.), plattformunabhängige DSLs u.v.m. Der zweite Teil widmet sich weniger der Technik sondern mehr der Organisation. Wie bringt man in einem kleinen Team das Tagesgeschäft, den notwendigen Cash Flow und ein so großes Migrationsprojekt unter einen Hut? Im dritten Teil berichtet Rainer über die Technik hinter der erfolgreichen Web-Entwicklung. Er erklärt, welche Frameworks (AngularJS, KendoUI, etc.) warum eingesetzt wurden und wie der Entwicklungsprozess bis hin zur Continuous Integration mit Visual Studio Online gestaltet ist.

(Level 300)

XAML UI Development Best Practices 2.0

David C. Thömmes

Erfahren Sie neue und spannende Best Practices aus der Welt der WPF und XAML Developer. Lernen Sie u.a. wie man wirklich performant mit modularen Ressource Dictionaries arbeitet und erleben Sie die grenzenlosen Möglichkeiten von Attached Properties. Erfahren Sie den korrekten Umgang mit Icons als Icon Fonts sowie impliziten DataTemplates. WPF bietet für jede Herausforderung bei der Umsetzung eines optimierten UX Designs die passenden Lösungsräume! Aber was ist eigentlich dieses UX Design... ?

(Level 300)

ASP.NET 5.0

Albert Weinert

(Beschreibung folgt)

(Level 100)

Let's Code OctoAwesome - Ein Experiment

Tom Wendel

Nach den großen Erfolgen des "Let's Play" Formates auf Youtube (Junge Leute spielen Computerspiele und kommentieren das Ganze) stellte sich für mich die Frage, ob sowas für Coder auch interessant ist. Immerhin habe ich mit AntMe! schon immer versucht Spiele, Unterhaltung und Coding zusammen zu führen. In täglichen 20 Minuten Videos wollte ich mal sehen, ob das Spaß machen kann. Es fing mit einem harmlosen kleinen 2D Experiment an. Auf Basis des Zuschauer-Feedbacks sollte dann entschieden werden wie es weiter geht.

Inzwischen arbeiten wir an einem Massive Multiplayer 3D Aufbau Firstperson Simulation Wasauchimmer Rollenspiel. Es sind ambitionierte Pläne die aber nie ein Ende finden sollen. Es geht darum typische Coder-Probleme zu entdecken und jemanden dabei zu beobachten, wie er das Problem löst. Es gibt keine Vorbereitung, es wird live im Video gegoogelt und im Falle eines Livestreams sogar gemeinsam nach Lösungen gesucht. Nach etwa 100 Folgen bleiben die Stammzuschauer tapfer dabei und bringt immer konstruktivere Beiträge.

(Level 100)

Fit für die Zukunft: das moderne Web mit ECMAScript 6, Web Components & Co.

Christian Weyer

Das Web prescht unaufhaltsam nach vorne: egal ob im Browser, auf mobilen Geräten oder auf dem Desktop. Web-Technologien werden immer mächtiger und fußen auf gemeinsam erarbeiteten Standards. Einer der wohl wichtigsten Meilensteine in diesem Bereich sind die Web Components. Auf der anderen Seite wird mit EcmaScript 6 (ES6) eine mächtige und moderne Sprache für Anwendungsentwickler zur Verfügung stehen. Christian Weyer zeigt Ihnen in dieser Session wie Sie heute Web-basierte Anwendungen schneiden & mit konkreten Patterns implementieren können, um sowohl für diese neuen Standards als auch für künftige Application Frameworks wie AngularJS 2.0 gewappnet zu sein. Auch .NET-Entwickler sollten die Ohren spitzen.t.

(Level 200)

ASP.NET Identity 3.0

Christoph Wille

Böse Zungen behaupten daß Microsoft erst mit der jeweiligen v3.0 ein brauchbares Produkt abliefert. Trifft das auch auf ASP.NET Identity zu? Und was ist überhaupt neu? Ein tieferes Verständnis von Security schadet heute nicht.

(Level 300)

Debugging, Profiling und Diagnostics in VS2015

Christoph Wille

Obwohl das Tooling in der 2013er Version schon deutlich zugelegt hat (z.B. Profiling für Batterieverbrauch), so zeigt VS2015 daß noch deutlich Luft nach oben ist. In dieser Session gehen wir auf einen Streifzug durch die Neuerungen und Verbesserungen für die verschiedensten Applikations-Plattformen.

(Level 300)

The secret of building large applications - Edition 2015

Michael Willers

Erstens: Das Geheimnis großer, skalierbarer Webanwendungen ist es, keine großen Webanwendungen zu bauen. Zweitens: Keep IT simple.

Zugegeben: Nicht gerade sexy und ausserdem galt das auch schon 2014. Aber es sind die scheinbar langweiligen Themen, die einen nachhaltigen Projekterfolg ausmachen.

Insbesondere in Zeiten überhand nehmender, digitaler Wolken. Vom sagenumwobenen Internet der Dinge (IoT) mal ganz abgesehen.

  • Stichwort Skalierung! Wie sorge ich dafür, dass meine Software unter Last nicht kapituliert?
  • Stichwort Struktur! Wie organisiert man die Struktur eines Projekts, um schnell handeln zu können?
  • Stichwort Diagnose! Wie funktioniert zielführende Diagnose abseits von Log4Net und Co.?
  • Stichwort Monitoring! Wie sorge ich für leichtgewichtiges und schnelles Reporting und Monitoring?
  • Stichwort Jobs! Job Scheduling leicht gemacht
  • Stichwort DevOps! Wie sorge ich dafür, dass der Admin beim Installieren die Nerven behält?
  • Stichwort Cloud! Wie vermeide ich böse monetäre Überraschungen?

Michael Willers zeigt Neues und Bewährtes aus dem Projektalltag 2015.

(Level 300)

4K und andere Herausforderungen – Next Generation Desktop UIs für Windows 10

David Würfel

Mit Windows 8 versuchte Microsoft, ein einheitliches Betriebssystem und Bedienerlebnis für Desktops, Smartphones und Tablets zu schaffen. Betrachtet man die Diskussionen über das „klassische Startmenü“, so kann dieser Versuch rückblickend eher als gescheitert bezeichnet werden.

Daher geht Microsoft mit Windows 8.1 und dem künftigen Windows 10 bezüglich dieser Vereinheitlichung einen Schritt zurück. Das Ziel lautet nun nicht mehr: „One UI to rule them all“. Vielmehr sollen spezialisierte User Interfaces für die unterschiedlichen Endgeräte gestaltet werden, sei es eine Gebäudesteuerung, eine mobile Line-of-Business App oder ein fensterbasiertes Dashboard im Multimonitor-Setup einer Leitwarte. Trotz spezialisierter UIs kann dabei dank des Universal App Ansatzes eine möglichst breite Codebasis geteilt werden.

Worin genau die Spezialisierungsmöglichkeiten bei Universal Apps mit Desktop UIs liegen, bleibt bis auf die vorgestellte Rückkehr der guten alten „Fenster“ offen – genau wie die künftige Rolle von WPF.

In Anbetracht des aktuellen technischen Fortschritts ist sicher, dass beispielsweise High-PPI-Displays eine große Zukunft haben. Sie sind bei Smartphones und Tablets bereits Gegenwart, weshalb Universal App UIs im mobilen Bereich jetzt schon nativ dafür gerüstet sind. Doch was ist mit Desktop UIs, die in stationären Produktivumgebungen eingesetzt werden? Wie können wir technische Herausforderungen meistern, die sich beispielsweise durch 4K Displays und Multimonitor-Setups ergeben?

Der Vortrag zeigt auf, welche Chancen und Risiken Universal Apps in High-PPI, Multimonitor- und Großleinwand-Szenarien bergen und warum Desktop UIs generell eine Renaissance erleben. Beleuchtet werden unter anderem die komplexen Wechselwirkungen zwischen physikalischer und erlebter Auflösung. Anhand von illustrativen Beispielen und Code Samples wird aufgezeigt, wie mittels XAML fensterbasierte Universal Apps oder WPF Anwendungen für Windows 10 entwickelt werden können, die praxistauglich für den „Next Generation Desktop“ sind.

(Level 200)

ASP.NET vNext einfach deployen mit Docker

Alexander Zeitler

ASP.NET vNext wird Cross-Plattform-fähig, d.h. ASP.NET vNext-Anwendungen funktionieren auch unter Linux und OS X. Bei den Software-Architekturen ist ein starker Trend zu Microservices, d.h. pro Service (z.B. API, Datenbank etc.) wird ein eigener Host deployed und gestartet. Konzepte wie Docker oder CoreOS unterstützen diese Art des Deployments auf der Ebene von LXC-Containern (Docker) oder bereits im Betriebssytem (CoreOS). Die Session zeigt, wie ASP.NET vNext-Anwendungen mittels Docker im Microservices-Stil entwickelt und deployed werden können.

(Level 300)

Vorträge von Microsoft

/Rebuild: Windows 10 für Entwickler, Teil 1

Daniel Meixner

Neuer Content direkt von der Build Konferenz in San Francisco: Hier erfahrt Ihr, was es Neues rund um die Entwicklung für Windows 10 gibt.

/Rebuild: Windows 10 für Entwickler, Teil 2

Daniel Meixner

Neuer Content direkt von der Build Konferenz in San Francisco: Hier erfahrt Ihr noch mehr News rund um die die Entwicklung für Windows 10.

/Rebuild: Neues für Webentwickler

Malte Lantin

Neuer Content direkt von der Build Konferenz in San Francisco: ASP.NET 5? Spartan? Diese und andere Schlagworte und deren Bedeutung für Webdeveloper werden in dieser Session mit Leben gefüllt.

/Rebuild: Windows 10 – Entwicklung für die "anderen" Devices

Daniel Meixner

Neuer Content direkt von der Build Konferenz in San Francisco: Hier erfahrt Ihr was es Neues rund um die Entwicklung für Windows 10 für Devices jenseits von Desktop, Tablet und Smartphone gibt.

/Rebuild: Hätte ich auf der Titanic überlebt? BigData Analysis End-To-End

Olivia Klose

Neuer Content direkt von der Build Konferenz in San Francisco: Predictive Analytics oder Data Science sind in einer Zeit, in der die Menge an Daten stetig zunimmt, wertvolle Hilfsmittel. Die Einsatzbereiche sind vielfältig und reichen von der Vorhersage von Fußballergebnissen über persönliche Kaufempfehlungen in Online-Shops bis zum Ergreifen präventiver Wartungsmaßnahmen in der industriellen Produktion. In diesem Vortrag werden verschiedene Dienste der Azure-Datenplattform vorgestellt, mit denen aus der Datenflut hilfreiche Erkenntnisse gewonnen werden können

/Rebuild: Azure in real Life

Christian Geuer-Pollmann

Neuer Content direkt von der Build Konferenz in San Francisco: Mehr als blanke Theorie – hier erfahrt Ihr, wie Azure in der Praxis eingesetzt wird und worauf Ihr achten solltet.

ScrewTurn Wiki version 3.0.4.560. Some of the icons created by FamFamFam.
Design based on BlueBlog | Designed by Free CSS Templates, Thanks to Dubai Villas | Solucija.com | !! | -- | ++ | ^^