3 Technologien im Wettstreit um Ihre nächste Webanwendung Rainer Worbis Markus Unterauer Entwickler, cubido business solutions gmbh.

Slides:



Advertisements
Ähnliche Präsentationen
Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
Advertisements

Entwicklung und Einsatz von Smart Client-Anwendungen Jens Häupel Developer Evangelist Microsoft Deutschland GmbH Dirk Primbs.
Neue Mobilität Frank Prengel Developer Evangelist Developer Platform & Strategy Group Microsoft Deutschland GmbH
Windows Server 2003 Managment Eric Hellmich
Kurze Einführung in ASP
Web 3.0 – Programmierung – Semantic Web / CIDOC CRM
Projekt Web Engineering
Seminar Web-Engineering Nina Aschenbrenner / Ruben Jubeh 1 FG Software Engineering Software Engineering Seminar Web Engineering Seminar des Fachgebiet.
Zukunft des Webs? Dennis Beer Christian Blinde
.NET – Quo Vadis? Dariusz Parys Developer Group Microsoft GmbH.
Uwe Habermann Venelina Jordanova Silverlight jetzt!
Uwe Habermann Venelina Jordanova VFP Code in Silverlight Anwendungen ausführen.
MSDN Webcast: VB.NET für Einsteiger und Umsteiger, Teil 10 Die erste, eigene Klassenbibliothek (Level 100) Presenter: Daniel Walzenbach Technologieberater.
TENEZ Hallenreservierungssystem Verwaltung von mehreren Vereinen Verwaltung von mehreren Standorten mit Hallen Kundenverwaltung Reports Mobile Version.
Formatvorlage des Untertitelmasters durch Klicken bearbeiten Platin-Partner: Gold-Partner: Veranstaltungs-Partner: Medien-Partner: Web Content Management.
Smart Business Web Clients mit Silverlight 4 & WCF RIA Services Markus Unterauer Software Architect Cubido Business Solutions Max.
Microsoft Office Forms Server
Entwicklung verteilter Anwendungen I, WS 13/14 Prof. Dr. Herrad Schmidt WS 13/14 Kapitel 6 Folie 2 ASP.NET Einführung (1) Microsoft-Technologien zur Entwicklung.
Migrieren eines Sharepoint Designer Workflows zu Visual Studio .NET
Entwickeln einer Windows 8 Modern UI Businessapplikation auf der Basis von Dynamics CRM/xRM Christian Haller Marc Sallin isolutions AG isolutions.
Silverlight Eine Einführung. Agenda 1.Was ist Silverlight? 2.Die Silverlight Philosophie 3.Vorstellung des Szenarios 4.Einführendes Beispiel 5.Konzepte.
Wie und wann verwendet man WPF?
Medien zwischen Technologie und Gesellschaft Dozent: Herr Prof. Dr. Manfred Thaller SS 13 Referent: Christian Braun.
Microsoft Security Tools Christian Thor Systems Engineer Microsoft GmbH.
Google App Engine Microsoft Windows Azure
Workshop WPF für Windows-Entwickler
INOSOFT präsentiert Das Visualisierungssystem mit den „“ Möglichkeiten unter Die Brücke zwischen Mensch und Maschine.
demo Kostenlos bis 5 Benutzer Entwickelt für kleine Teams Source Control Work Item Tracking Build Automation Mehr… Support für Visual Studio.
SQL Server 2005 CLR-Integration
Daniel Yves Ostwald …vor 6 Monaten Bob C# Silverlight ! ASP.NET WCF ? iPad Objective C HTML 5 In 3 Tagen ! Mono.
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Traildevils Mobile Web-App X-Platform Stefan Oderbolz Jürg Hunziker 16. Dezember 2011.
Brand my SharePoint Grafische Gestaltung von SharePoint-Webseiten
UNIVERSITÄT ZU KÖLN HISTORISCH-KULTURWISSENSCHAFTLICHE INFORMATIONSVERARBEITUNG REUSABLE - CONTENT SS 2013 MARIA WAGNER ReST.
HTML-Editoren Eine Präsentation von Erik Kulisch.
Bedeutung von Internet-Technologien
Umweltdaten via Smartphone
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
© Zühlke 2012 Romano Roth & Oliver Brack iOS, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack 7. Mai 2012 Folie 1.
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
1 1stquad solutions – Ihr Webauftritt mit einem.NET-basierenden CMS Kentico CMS 5.0 michael hofer, solution architect,
Jan Hentschel Microsoft Expert Student Partner Windows Azure Windows Azure Windows Azure Mobile Services.
Windows Azure Websites Roland Krummenacher Senior Software Engineer, bbv Software Services
ASP.NET 3.5 AJAX Live Coding {mit Visual Studio 2008}
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
Cooperation unlimited © Zühlke August 2008 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
MVVM in Windows 8 und Windows Phone 8
Line of Business Applikationen mit SharePoint 2010 und Silverlight 4
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
Praxis der Internet-Programmierung
JSP Einführung Skripte Direktiven Tomcat 3.2 Version 1.1
Vergleich verschiedener Konzepte für das Software Engineering Praktikum.
SharePoint FIS HandsOn – out of the Box.
© Zühlke 2012 Romano Roth & Oliver Brack iOS, Android, WP7... Alle nativ auf einen Streich! Romano Roth und Oliver Brack 24. September 2012 Folie 1.
Uwe Habermann Venelina Jordanova dFPUG-CeBIT-Entwicklertreffen
Softwaresponsoren Mediasponsoren. Vorstellung KnowledgeCenter Neue Sprachfeautres in VB 9.0 LINQ to SQL in der Praxis.
Office Business Anwendungen mit SharePoint 2010 Fabian Moritz SharePoint MVP.
Office Business Anwendungen mit SharePoint Fabian Moritz | MVP Office SharePoint Server.
Web Services in.NET und die.NET My Services 14. November Web Services in.NET und die.NET My Services Mario Ehrlicher Senior Consultant Xuccess
Die nächste Generation von Microsoft Office System 2007 Microsoft Office System Gernot Kühn Technologieberater Office System Mittelstandsbetreuung.
Developer Day Deep Dive into WinRT-Controls: FlipView, ListView, GridView and SemanticZoom Thomas Claudius Huber Principal Consultant, Trivadis AG
Thomas Claudius Huber Senior Consultant Trivadis AG WCF RIA Services Datengetriebene Apps.
Romano Roth & Oliver Brack Zühlke Engineering AG.
SQL Server 2005 CLR Integration Sebastian Weber Microsoft Deutschland GmbH
Projekt Pokémon (CSL) Evaluation Technologien / Entwicklungsumgebungen Schlusspräsentation, Philip Iezzi, BDLI 2.
Kay Herzam IT Consulting GmbH Webentwicklung mit ASP.NET 4, Ajax und jQuery.
JQuery: New Wave Javascript Seite 1 jQuery: New Wave Javascript Jörn Zaefferer TIMETOACT Software & Consulting GmbHT: Im Mediapark 2F:
Microsoft Silverlight Autor: Christian Pirker. Inhalt Einführung Silverlight Einführung XAML Silverlight 1.0 und 1.1 Silverlight 2.0 Silverlight 3.0 Ausblick.
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
 Präsentation transkript:

3 Technologien im Wettstreit um Ihre nächste Webanwendung Rainer Worbis Markus Unterauer Entwickler, cubido business solutions gmbh

Zielsetzung Kennenlernen der 3 Technologien Stärken / Schwächen aus Entwicklersicht Kurzer Einblick in die Programmierung Wann nehme ich was und wann nicht? Agenda Pimpen einer ASP.NET Webapp mit AJAX Selbe Applikation, andere Technologie (Silverlight) Und jetzt nochmal mit XBAP Wann nehme ich was und wann nicht AJAX, Silverlight oder XBAP?

Asynchronous JavaScript and XML Verlagerung von UI-Logik zum Client Asynchrone Kommunikation mit Server Realisiert über Browser XmlHttpObject Zielsetzung Bessere Useability Weniger Traffic bei der Client / Serverkommunikation AJAX, Silverlight oder XBAP?

Partial Page Updates Bei Postback nur Teil der Seite aktualisieren Control Extender Zusatzfunktionen für bestehende Controls JavaScript Erweiterungen Neue Sprachfeatures Zugriff auf Webservices Control Toolkit Extender (AutoComplete, MaskedEdit, …) Neue Controls (Rating, …) AJAX, Silverlight oder XBAP?

DEMO Vergleich ASP.NET Webapp ohne und mit AJAX AJAX, Silverlight oder XBAP?

AJAX aktivieren Einfügen eines Updatepanels Updateprogress (Achtung! JavaScripts!) AJAX, Silverlight oder XBAP? <Ajax:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server" /> <asp:UpdatePanel runat="server" UpdateMode="Conditional" ID="ListUpdatePanel"> … <asp:UpdateProgress ID=MyProgress" runat="server" AssociatedUpdatePanelID=MyUpdatePanel"> …

DEMO Extender und Control Toolkit AutoCompleteExtender, Rating Control AJAX, Silverlight oder XBAP?

AutoCompleteExtender Rating AJAX, Silverlight oder XBAP? <Ajax:AutoCompleteExtender runat="server" ID=myAutoComplete TargetControlID=MyTextbox" ServicePath=MyService.asmx ServiceMethod=MyMethod MinimumPrefixLength="2 CompletionSetCount="5 /> <Ajax:Rating ID=MyRating" runat="server CurrentRating=' MaxRating="5 />

DEMO JavaScript Erweiterungen $get, Webservicezugriff AJAX, Silverlight oder XBAP?

Registrieren des Services Aufrufen per JavaScript AJAX, Silverlight oder XBAP? function MyAction (){ MyService.MyGetData(OnWSRequestComplete); } function OnWSRequestComplete(results) { var text = results.FirstName + results.LastName; $get(MyLabel').innerHTML = text; }

AJAX, Silverlight oder XBAP? 172 kB initiales Laden (Seite + Bilder) 89 Byte AutoComplete 27 kB Liste neu laden

Version SL 2.0 Browser Plugin Microsoft IE Firefox Safari Betriebssystem Windows Linux (via Moonlight) Mac AJAX, Silverlight oder XBAP?

Eigene CLR C#, VB, Python, Ruby, JScript XAML Subset + SL Spezifika der.NET CLR Entwicklungsumgebung Visual Studio Eclipse AJAX, Silverlight oder XBAP?

Silverlight ist ein in HTML eingebettetes Objekt AJAX, Silverlight oder XBAP? <object data="data:application/x-silverlight," type="application/x-silverlight-2-b2"

Viele eigene Controls 3rd Party Controls Silverligth Control Pack (zur PDC2008) Layouts Grid StackPanel Canvas AJAX, Silverlight oder XBAP?

Nur ein Fenster Kein Zugriff auf das Filesystem ( außer Benutzergesteuerter FileOpenDialog ) Keinen Status am Server ( ViewState etc ) Isolated Storage am Client Bestimmt Features fehlen Anzeige von GIF Dateien Nur asynchrone Datenzugriffe AJAX, Silverlight oder XBAP?

DEMO Look and Feel XAML Daten lesen AJAX, Silverlight oder XBAP?

.NET Anwendung die vom IE gehostet wird Die am Client installierte.NET Runtime wird verwendet Security Zones Wie Click Once nur in Local Internet Files AJAX, Silverlight oder XBAP?

Abgrenzung zu Silverlight Unterstützung der gesamten CLR Klassenbibliothek Es gibt Full Trust Abgrenzung zu Fullclient (ClickOnce) Theoretisch wenig Benutzerberechtigungen zur Installation nötig Es läuft immer auch ein Browserfenster mit AJAX, Silverlight oder XBAP?

DEMO Look and Feel XAML Daten lesen AJAX, Silverlight oder XBAP?

ASP.NETAJAXSilverlightXBAPFullclient Interaktivität der GUI Verfügbare Controls (Drittanbieter)+++ Release Status In ASP.NET App integrierbar Ja Nein BrowserAlle Browsernur IE, FireFoxIE, FireFox, Safarinur IEKeine Inhalt indizierbarJaTeilweiseNein Zugriff auf ClientfilesNein Ja (mit Fulltrust)Ja Offline FähigkeitNein Ja Client BetriebssystemAlle Windows, Mac teilw. Linux Nur WindowsNur Windows, teilw. Linux Client RequirementsKeineJavaScriptSilverlight Plugin.NET Framework 3.5 Permissions am ClientKeine Plugin installieren Teilw. Fulltrust Wird am Client installiert Nein Nein (nur Temp. Internet Files) Ja Clientbelastung für GUINiedrigMittel Hoch AJAX, Silverlight oder XBAP?

ASP.NETAJAXSilverlightXBAPFullclient Zugriff auf Datenvon Webservervon Webserver und Client von Client Zugriff auch ServicesServer alles (WS, SQL, …) Server alles, Client nur WS nur WSAlles (WS, SQL, …) WebserverWindows Alle Keine Serverbelastung für GUIHoch Niedrig Keine Programmiersprachen.NET, JavaScript, VBScript.NET, JavaScriptC#, VB.net, XAML, JavaScript.NET, XAML Debugging- möglichkeiten Verwendung bestehender Assemblies Ja Nein (eigene Core DLLs) Ja AJAX, Silverlight oder XBAP?

Cubido Blog Microsoft AJAX Website Microsoft Silverlight Website AJAX, Silverlight oder XBAP?

3 Technologien im Wettstreit um Ihre nächste Webanwendung Rainer Worbis Markus Unterauer Entwickler, cubido business solutions gmbh