Sessions der Apps konferenz
Ajax-Anwendungen geben Gas
Bei klassischen Webanwendungen war der Server unter Volllast, während sich der Client gelangweilt hat. Moderne Ajax-Anwendungen haben es schwerer: nicht nur der Server leidet, auch der Client hat ordentlich zu tun. Dabei gibt es zahlreiche nützliche Tipps, die lokale Performance zu steigern:
Ressourcen können zusammengefasst und komprimiert werden, die richtige Integration von Script- und CSS-Dateien sorgt für positive Seiteneffekte, der Umgang mit mehreren parallelen Anfragen will gelernt sein, und auch der JavaScript-Code gehört optimiert. Diese Session zeigt typische Techniken und hilft dabei, Ajax-Anwendungen möglichst performant zu machen.
Sprecher: Christian Wenz
Die bessere Google-Platzierung 2010
SEO ist das Zauberwort. Search Engine Optimization. Alles tun, um bei Google und Co. ganz oben zu stehen. In dieser Session können Sie mit dem Referenten diskutieren, welche Maßnahmen eine bessere Position bewirken. Außerdem wird mit Mythen wie Page Rank aufgeräumt und es wird analysiert, ob eine bessere Position tatsächlich gleichbedeutend mit höheren Klick-Raten ist.
Sprecher: Stefan Fischerländer
UI Design mit Blend
UI Design ist kein Konzept des 21. Jahrhunderts, dass sich um Schlagwörter wie Expression Blend, Silverlight und Windows Presentation Foundation scharrt. Dennoch ermöglichen gerade diese Werkzeuge vielfältige Bedienkonzepte, und sie erleichtern die Umsetzung von Ideen von Oberflächendesignern und Medienagenturen. Praxisorientiert lernen Sie, wie Sie Schritt für Schritt aus einer auf Papier gezeichneten Idee ein UI erstellen.
Sprecher: Torsten Weber
Extend your Web mit iPhone App
iPhone (und iPod Touch)-Programmierung ist in aller Munde, und der Apple App Store platzt aus allen Nähten. Auch für .NET-Entwickler ist ein iPhone Front End zur eigentlichen .NET-Applikation oft ein heißes Thema. Aber wie macht man sowas eigentlich? Diese Session führt in die Welt der iPhone-Entwicklung ein und stellt sowohl die Mac-Entwicklungsumgebung, als auch die Objective-C Sprache und die Xcode IDE vor. Des Weiteren werden Dinge wie der Aufruf von .NET Services besprochen. Auch Mono Touch (eine Art .NET-Dialekt für das iPhone) wird kurz angesprochen. Das Hauptaugenmerk liegt jedoch auf Standard-iPhone-Programmierung mit den Apple-Werkzeugen.
Sprecher: Karsten Samaschke
Extend your Web mit Windows Phone App
Mit Windows Phone 7 hat Microsoft den Schwerpunkt gegenüber den vorherigen mobilen Betriebssystemen evolutionär geändert: User Experience, Performance und das visionär anmutende Konzept einer virtuell großen Bedienoberfläche, entstanden aus Microsofts Research-Ansätzen wie "Halo", stehen jetzt im Vordergrund. Ergänzt um Social Networking, minimalistisches Design und die Unterstützung von Spielen per XNA. Während mit dem .NET Compact Framework 3.5 und Windows Mobile 6.5 sehr viel Spezialwissen über die Plattform notwendig war, ist es mit der neuen Plattform Silverlight / XNA wesentlich leichter. In diesem Vortrag lernen Sie den Einstieg in diese neue Plattform und wie Sie vom "Goldrausch", wie bei den Plattformpendants zu Windows Phone 7, noch vor der Verfügbarkeit der ersten Windows Phone 7-Geräte profitieren können.
Sprecher: Torsten Weber
WebParts die App für den Sharepoint
Der Benutzer steht heute oft verstärkt im Mittelpunkt der Anwendungen. Gewöhnliche Seiten bieten selten genügend Flexibilität für den langfristigen Erfolg. WebPart-Systeme wie SharePoint stellen dem Benutzer alternativ viele kleine Bausteine zur Verfügung, die der Anwender nach Lust und Laune ablegen, verbinden und anpassen kann. Der Erfolg dieser WebParts hat sich die letzten Jahre im Erfolg des SharePoint gezeigt. In dieser Session lernen Sie, was Sie bei der Planung und Umsetzung beachten müssen, um diese Denkweise optimal ausnutzen zu können. Nebenbei erlernen Sie die Grundlagen zum Erstellen von WebParts für den Vertrieb oder die Integration in Ihr System.
Sprecher: Michael Piendl
METRO UI Style von Windows Phone 7
Mit dem Metro UI Style Guide veröffentlicht Microsoft einen Leitfaden für die Erstellung von modernen Oberflächen. So erfahren Sie aus erster Hand, wie moderne UX mit modernen Tools entstehen.
Sprecher: Clemens Lutsch
Das andere ASP.NET
Parallel zu ASP.NET Webforms entwickelt Microsoft die Alternativtechnologie ASP.NET MVC. Mit MVC werden einige Nachteile wie z.B. XHMTL, Programmiermodell oder Viewstate von Webforms behoben. Trotzdem hat sowohl ASP.NET Webforms als auch MVC seinen Einsatzzweck. Lernen Sie hier die Vor- und Nachteile der jeweiligen Technologie kennen.
Sprecher: Albert Weinert
HTML Websites mit JQuery pimpen
AJAX, RIA und viele weitere Buzzwords haben vor Jahren den Markt überrollt. Auch MashUps wie Bing Maps finden sich heute auf vielen Webseiten. Möglich wurde das Ganze nur dank JavaScript und der vielen darauf aufsetzenden Frameworks. Microsoft und die Community haben sich nun an die Integration von JQuery gemacht. Sehen Sie selbst, was dieses Framework kann. Erleben Sie, wie leicht der Einstieg ist, um selbst den Browser zum Leben zu erwecken. Dank der guten Integration mit ASP.NET MVC und WCF Services sind perfekte Unterstützung und ein schnelles Erfolgserlebnis gewährleistet. 60 Minuten, die Ihnen den Weg vom Server auf den Client weisen.
Sprecher: Michael Piendl
Windows 7 Minianwendungen
Uhr, Kalender oder auch die CPU-Anzeige finden sich auf vielen Desktops der Windows-Rechner. Aber auch Unternehmen wie die Deutsche Bahn sind bereits auf diesen Zug aufgesprungen, um dem Benutzer wichtige und relevante Daten direkt auf dem Desktop anzuzeigen. Sie wollen Ihren Kunden ebenfalls diesen Komfort ermöglichen? Egal, ob interner Newsticker, Versandinformationen aus der Lagerwirtschaft oder die kompakte Anzeige von Messdaten. Gut gemachte Windows-Minianwendungen für den Desktop bringen Wissen dorthin, wo es jeder sofort sieht. Lassen Sie sich in dieser Session einen Einblick über die Möglichkeiten und Hintergründe dieser kleinen Anwendungen geben.
Sprecher: Michael Piendl
Silverlight in General
Silverlight ist die wichtigste WEB-Technologie von Microsoft nach ASP.NET. Die Plattform ist mit 5 MB nahezu winzig, und die erzeugten Anwendungen sehen klasse aus. Trotzdem haben noch nicht viele .NET-Developer wirklich damit gearbeitet. Diese Session soll einen Überblick über Silverlight 4 geben, insbesondere auch über die Möglichkeit Offline Apps damit zu erstellen. Lernen Sie in dieser Session, warum Silverlight das Richtige für Ihr Unternehmen ist.
Sprecher: Hannes Preishuber
Silverlight Datenzugriff
Silverlight läuft in der Sandbox. Unsere Anwendungen verwenden üblicherweise in irgendeiner Form Daten. Wie kommen wir nun an diese Daten? In Silverlight gibt es mehre Möglichkeiten, wie Sie auf Datenquellen konsumieren können. In dieser Session bekommen Sie einen schnellen Überblick, welche Möglichkeiten es gibt.
Sprecher: Hannes Preishuber
Modellierung per Entity Framework
Mit der zweiten Auflage des EF (Entity Framework) haben wir einen praxistauglichen O/R Mapper bekommen, mit dem wir unsere Datenschicht visuell konstruieren können. Durch die Verwendung von Objekten ist selbst die "alte" ObjectDataSource weiterhin problemlos möglich.
In der Session bekommen Sie einen Überblick, wie Sie das Entity Framework in Webapplikationen und in Verbindung mit Services einsetzen können. Außerdem erwarten Sie hilfreiche Tipps, wie Sie die Performance durch Caching optimieren können.
Sprecher: Karsten Samaschke
Warum ASP.NET 4?
Mit dem sehr erfolgreichen Erscheinen von ASP.NET 2.0 ist die Microsoft Web Developer-Welt scheinbar stehen geblieben. Erst mit der 4er Version hat sich wieder richtig viel getan. Es lohnt sich Websites von 2.0 auf 4 zu migrieren. Warum? Das sehen Sie in dieser Session!
Sprecher: Karsten Samaschke
Connecting, Customizing and Extending with Push Technologies
Lernen Sie in diesem problemlösungsorientierten Vortrag, mit welchen Technologien aus .NET Sie je nach eingesetzter Plattform wie AJAX, Desktop PC, HMTL, Silverlight bis zu Windows Phone 7 Daten servergetrieben zum Client transferieren können. Betrachtet werden unter anderem die Klassiker wie die Duplex-Kommunikation mit der Windows Communication Foundation, die RIA Services, aber auch exotischere Modelle wie E-Mail-Binding mit Microsoft Exchange.
Sprecher: Torsten Weber
User Interface Sketching mit Balsamiq Mockup
Das User Inteface (UI) Sketching am Computer hat den Vorteil, dass auch der untalentiertere Zeichner ordentliche UI-Skizzen erstellen kann. Generell laden Skizzen auch den Kunden dazu ein, schneller Verbesserungen vorzuschlagen das direkt erkannt wird dass es sich nicht um die fertige UI handelt. Mit Skizzen werden schnell Probleme erkannt, sie können ohne viel Aufwand behoben werden, und es werden einfach mehr Varianten ausprobiert. In diesem Vortrag werden die Möglichkeiten des UI-Sketching mittels Balsamiq Mockup gezeigt. Zudem werden die Vor- und Nachteile erläutert sowie Hintergrundwissen zum Thema Sketching vermittelt. Er wendet sich im Kern an Software-Entwickler, die an User Interfaces arbeiten und diese auch selbst gestalten müssen. Jedoch finden auch Kunden oder Chefs hiermit Möglichkeiten, einem Entwickler mitzuteilen, was man gerne hätte.
Sprecher: Albert Weinert
Progressive Enhancement
In der heutigen Zeit unterstützen viele Geräte den Zugang zum Internet. Leider unterscheidet sich die für uns verfügbaren Implementierung der Engines oftmals enorm. Uns bleiben auf den ersten Blick also nur 2 Möglichkeiten. Nur verwenden was alle unterstützen und somit auf Schönheit und Effektivität verzichten, oder das ausschließen von zu schwachen Clients. Progressive Enhancement bietet uns eine bessere Alternative. So lassen wir unsere Seiten einfach das nutzen, was sie gerade unterstützten. Wer weniger kann sieht alles vereinfacht - wer viel kann bekommt auch eine bessere Oberfläche.
Sprecher: Michael Piendl
Silverlight Animationen
Sprecher: Hannes Preishuber
Twitter API
Sprecher: Hannes Preishuber
Diese Liste kann noch ergänzt bzw. verändert werden.