Rikare webb med AJAX, Microsoft Silverlight, WPF och Expression Studio Robert Folkesson

Slides:



Advertisements
Liknande presentationer
Tomas Sandström, Adtollo
Advertisements

Exempel på Powerpoint presentation
Migrera befintliga system till Windows Azure
Anvisningstjänstens roll inom infrastrukturen för Svensk e-legitimation Martin Lindström
Datavalidering med JavaScript
FTP, HTTP, HTML, XML och XHTML
Mashups Per K, Vad är en mashup? • Mashup är en typ av webbapplikation som sammanställer information och funktionalitet från fler av varandra.
Prestandaanalys av JavaScript
Azure Web sites IRL Robert Folkesson Active
Varmt Välkomna till Sommarkollo 2007 Välkommen till sommarkollo 2007.
”Ett sätt att distribuera Business Objects via webben”
Bo Linde Solution Specialist EPM Microsoft AB Project Server.
Verktyg för att hantera IT-Projekt
receptbok coriq Allt du behöver för att lyckas
Ajax Dynamiska webbsystem. AJAX och web 2.0 Web 2.0 är egentligen bara ett ”buzzword” för en modern webbsajt. Innehållet skulle till exempel vara: Rich.
Programmering II C#, ID1304.
Webben – intro Första föreläsningen i kursen Webbutveckling.
Introföreläsning CS Om publiceringssystem, lektion ett.
Databaser i B2KUNO Johan Eklund. Hur går jag vidare? Avancerade tillämpningar:  Analysera data  Generera information Utveckla följande färdigheter:
Introföreläsning CS Om publiceringssystem, lektion ett.
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2.
Zend Framework Exemplifierat med spagooy.com Kurs: Moderna applikationsmiljöer, HIK Handledare: Martin Blomberg Studenter: Robin Bengtsson, Magnus Spång.
Standardisering ger dig mer tid Peter Frodin. EFFECT-Direct / BDD Systems Management Server (SMS) Infrastucture Optimization Model (IOM) Vista Nästa steg.
Visual Studio 2005 Johan Lindfors Dag König, SweNUG, KnowIT.
Sommarkollo Workflow Foundation Dag König Microsoft Product Technology Specialist Visual Studio Team System.
En intruduktion till INVID CMS.
A Beginner's Guide to SharePoint 2013 REST API [Rest/Odata/Json]
1 © Copyright 2013 Fortinet Inc. All rights reserved. Nät och säkerhersdesign, Content distribution Nils von Greyerz Systems Engineer, Fortinet
Exempelbaserade specifikationer med SpecFlow
Utveckling med ramverket .net
ASP.NET 2.0 André Henriksson Developer Evangelist Microsoft AB.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord “Det verkar alltid omöjligt tills dess att det är gjort” Nelson Mandela.
Välkommen till Sommarkollo Windows Presentation Foundation och Expression Blend Robert FolkessonJohan Lindfors
Webbutveckling Med fokus på grunder i html och css.
Lars Ögren, EBI Systems AB
WIPCORE PRESENTATIONSMALL  TEXT: Förutom de element som redan är stylade (t.ex. versala rubriker) finns det ett par andra riktlinjer. –Ord du vill markera.
Per Ahlberg Developer Evangelist, DPE Microsoft AB
Microsoft Dynamics AX (fd Axapta)
Visual Studio Team System Allan Knudsen Platform Strategy Advisor Allan Knudsen Platform Strategy Advisor
Microsoft Visual Studio och.NET Framework, idag och imorgon! Robert Folkesson
Redo för en ny dag. Tänk om det fanns affärssystem som var lika enkla att använda som Office?!
Användar profiler Analytiker Informationsanvändare Specialistfunktioner 5-10% av användarna 15-25% av användarna 65-80% av användarna Reporting Services.
Joachim Nässlander IT-Expert, Knowledge Factory. Joachim Nässlander IT-Expert på Knowledge Factory MVP File Systems & Storage.
Fluidsimulering med Smoothed-particle Hydrodynamics Martin Persson Mattias Persson Robert Novo Johannes Ullström.
Network Services (Nätverkstjänster) Client/Servers And Their Interaction (Client/Server och deras interaktion)
Välkomna Per Ahlberg Johan Lindfors. Hur kan vi bli bättre...  Era utvärderingar är viktiga!  Betygsätt innehåll, talare, relevans  Kommentera gärna.
1 Windows Azure Mikael ÖstbergTorkel Ödegaard. 2 Äshur Ashore Azzuure.
Mashups Per K, Vad är en mashup? Mashup är en typ av webbapplikation som sammanställer information och funktionalitet från fler av varandra.
UTVECKLING MED RAMVERKET.NET Marcus Medina. Dagens visdomsord ” Oavsett om du tror att du kan, eller om du tror att du inte kan, har du helt rätt. ” -
Windows Server Agenda Hanterbarhet  Server Manager  Powershell Säkerhet  Server Core  Brandväggen och Ipsec Prestandaförbättringar  Virtualisering.
Utvecklarna Karin Älfvåg Marknadschef Developer & Platform Evangelism Microsoft AB Your potential. Our passion.
1 Synchronized Multimedia Integration Language DSV Peter Mozelius Resurssnålt och plattformsoberoende.
Moderna affärssystem - Systemutvecklarens roll -
Microsoft Partner Program Petter Körnemark Microsoft Partner Program ISV/Software Solutions Competency Custom Development Solutions Competency Empower.
SharePoint 2007 André Henriksson – Utvecklarevangelist Pontus Haglund – Produktspecialist Microsoft AB.
Expression Graphic Designer –Vektor och pixelgrafik Expression Blend –Interaktiv design av Windows applikationer Expression Web Designer –Interaktiva webblösningar.
ISV Community Day Till sist Per Ahlberg Developer Evangelist Developer & Platform Evangelism Microsoft Sweden.
Windows Vista: Utrullning Maria Johansson Windows Imaging WIM-filer Flera images per WIM-fil Filbaserat Hårdvaruoberoende Komprimerade Fånga systemläget.
Välkommen till Sommarkollo Expression Studio, verktyg för designers Juli 2007 Robert Folkesson Developer Evangelist Microsoft Johan Lindfors.
Programmering i.NET Farid Naisan, Universitetsadjunkt Datavetenskap, Teknik och samhälle, Malmö högskola Assembly.
Open XML, vad är det? Johan Lindfors Senior Developer Evangelist Microsoft.
Informationsinfrastruktur Välkommen till ett samarbete för att effektivisera åtkomst till dokument mellan och inom organisationer.
Software + Services Robert Folkesson
 Object-Relational mapping  (aka O/RM, ORM, and O/R mapping)  Mappning av objekt och dess relationer till/från en relationsdatabas.
Webben – en sammanfattning Sista föreläsningen i kursen Produktion för tryckta medier och webb.
THE START OF THE ERP STORY
Fredrik Berglund, FormPipe Software
Marcus Grindange, COO Abe Zachariah, Backend-utvecklare
Om publiceringssystem, lektion ett
Om publiceringssystem, lektion ett
Presentationens avskrift:

Rikare webb med AJAX, Microsoft Silverlight, WPF och Expression Studio Robert Folkesson

Användare Bästa upplevelsen.NET Framework 3.5 Rikare webb Silverlight Webb (standard) ASP.NET AJAX Microsoft UX Plattform digitala hemmetmobila enheter webb windows office Presentation CSS / XHTML Programmering DHTML + AJAX + ASP.NET XAML Managed Code Upplevelse

ASP.NET AJAX och AJAX Toolkit Library

Hur når vi fler med bättre upplevelser? 4 Ultimata upplevelsen.NET Framework 3.0 Rikare webb Silverlight Webb-standard ASP.NET AJAX Upplevelse

Vad är Silverlight?  Client-side runtime  Cross-browser & cross-platform – MSIE, Firefox, Safari & Opera på Win & OS X  Nästa generation ”rich interactive applications” (RIA) för webben  WPF & XAML  JavaScript, C#, VB.NET, Python, Ruby

Silverlight 1.0 2D Graphics Animations Input (mouse, keyboard, ink) Media (WMV, WMA, MP3) Imaging (JPEG, PNG) Text HTTP Downloader XAML Parser JavaScript DOM

Silverlight: downloader & createFromXaml

Delarna i Silverlight XAMLXAML Browser Host Integrated Networking Stack DOM Integration Installer JavaScript Engine Presentation Core.NET for Silverlight Inputs Keyboard Mouse Ink Media WMV / VC1 WMA MP3 Controls Layout Editing UI Core 2D Vectors Animation Text Images Transforms DRM Media Dynamic Languages RubyPython BCL GenericsCollections Web Services REST RSS SOAP POX JSON POX JSON Data LINQLINQ-to-XML WPF for Silverlight Extensible Controls Common Language Runtime ASP.NET AJAX Libs Server Silverlight 1.0 Silverlight 1.1 Legend

Verktygen för Silverlight  Utvecklare: – Visual Studio 2005 (SL 1.0) – Visual Studio 2008 Beta 2 (SL ) – Silverlight Tools for VS 2008 Beta 2  Utvecklare & Designers – Expression Blend 2 – Expression Encoder  Designers – Expression Design

Expression Encoder  Expression Encoder (del av Expression Media) – Kodning av mediafiler för webbpublicering – Färdiga mallar för Silverlight-spelare – Direkt publicering till Silverlight-streaming

Silverlight: media med Expression Encoder och Expression Blend

Windows Presentation Foundation (WPF)

Målet med WPF  En gemensam modell för GUI, dokument och media – Integrerar flera typer av utveckling  Vektor-baserad renderingsmotor – Drar nytta av hårdvaran i PC:n  Deklarativ programmering – Möjliggör samarbete mellan designers och utvecklare  Enkel utrullning – Gör det möjligt för administratörer att enklare rulla ut och hantera

XAML Element Composition Lookless Controls Data Binding Composited Visuals Windows Presentation Foundation

Kommer WinForms försvinna?

Integration mellan WinForms och WPF

Integration WinForm - WPF  ElementHost - för att lägga till WPF UserControl till WinForm  Visual Studio 2005 – referens till: %programfiles%\Reference Assemblies\Microsoft\ Framework\v3.0\ WindowsFormsIntegration.dll  Visual Studio ElementHost tillgänglig som en kontroll direkt i verktygslådan

Integration WPF - WinForm  WindowsFormHost – WinForm UserControl i WPF-applikationer  Visual Studio 2005 – referens till: %programfiles%\ReferenceAssemblies\ Microsoft\Framework\v3.0\ WindowsFormsIntegration.dll  Visual Studio WindowsFormHost tillgänglig som en kontroll direkt i verktygslådan

Förbättringar i WPF 3.5  HTTP Cookie-stöd  Access till cookie-data från HTTP-anrop  Både XBAP och stand-alone.  Support för Add-ins  CLR har en ny modell för isolerade “add-ins”  System.AddIn  Stöd för WCF  WPF 3.0 – XML mha WebRequest  WPF ASMX web services  WPF basicHttpBinding

Förbättringar i WPF 3.5 forts.  Bättre debugging – Kan ange “tracing” per bindning – PresentationTraceSources.TraceLevel  Datavalidering av objekt med hjälp av existerande valideringsmodell – {Binding ValidatesOnDataErrors=true}  Stöd för XLINQ, förbättrat LINQ to Objects  Bättre prestanda i XML och DataSet- bindning

Förbättringar i WPF 3.5 forts.  Firefox-stöd för XBAP (XAML Browser Application)

XBAP i Firefox

Förbättringar i WPF 3.5 forts.  UIElement3D – Ger “IFE” - Input, Focus, Event  Viewport2DVisual3D – Länken mellan 3D och 2D

Viewport2DVisual3D och UIElement3D