Una piattaforma per soluzioni service oriented: User Experience Dino Esposito Software Architect Managed Design

Slides:



Advertisements
Presentazioni simili
KNOW-EX. KNOW-EX Acquisire conoscenza (corsi, seminari ecc.) puo costare davvero tanti soldi!! KNOW-EX, ti permette di raggiungere lo stesso rislultato.
Advertisements

Windows Server 2003 Active Directory Diagnostica, Troubleshooting e Ripristino PierGiorgio Malusardi IT Pro – Evangelist Microsoft.
ISA Server 2004 Enterprise Edition Preview. ISA Server 2004.
La sinergia tra Office SharePoint Portal Server 2003 e Content Management Server 2002 Walter Cipolleschi.
ASP .NET & Web Service: Introduzione
Windows Development Day 28/01/05 Bologna The Media Center Show Daniele Bochicchio Microsoft ASP.NET MVP Daniele Bochicchio
Business Value Launch /27/2017 2:27 AM
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Windows Server 2003 SP1 Security Configuration Wizard PierGiorgio Malusardi IT Pro Evangelist Microsoft.
Introduzione ad Active Directory
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Consumare Web Service Andrea Saltarello
3/27/2017 2:27 AM ©2005 Microsoft Corporation. All rights reserved.
Attivazione Piergiorgio Malusardi IT Pro Evangelist
Training Microsoft Visio Marzo, 2006
Sharepoint Gabriele Castellani
| | Microsoft Certificate Lifecycle Manager.
Branch office update – SP2. Agenda Messa in esercizio degli uffici remoti Compressione HTTP Differentiated Services Cache di BITS.
Massimiliano Bosco – Aliware – Torino – Project 2003 Sviluppare Soluzioni EPM con Project Server (2/4)
1 Smart Client distribuzione e aggiornamento Fabio Santini.
Strumenti di sviluppo Microsoft Campagna incentivi per Software Assurance Opportunità di vendita.
Struttura dellinterfaccia SBN2 Mauro Narbone Udine 20 Aprile 2006.
Future Astronomical Software Environment
Gestione Commesse SOLUTIONS. Design goals Miglioramento dellinterfaccia Più flessibilità operativa Supporto delle raccomandazioni dellInternational Accounting.
Job improvements SOLUTIONS. Design goals Miglioramento dellinterfaccia Più flessibilità operativa Supporto delle raccomandazioni dellInternational Accounting.
Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Utilizzo di ASP.NET.
Introduzione ad ASP.net
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net View State e controlli Elaborazione di Franco Grivet Chin.
Dynamic Data Center Toolkit for Hoster
SVILUPPO MODERNO DI APPLICAZIONI PER WINDOWS
Novità nelle tecnologie per il Web
Fare clic per modificare lo stile del titolo Fare clic per modificare stili del testo dello schema – Secondo livello Terzo livello – Quarto livello » Quinto.
Microsoft Dynamics CRM 4.0
Roberto DAngelo Business Productivity Technology Specialist Office System come Smart Client.
ITA through CASA Microsoft Italy Education – Partners in Learning.
Conferenza Stampa Microsoft SharePoint Conference e 3 Ottobre, Milano.
WPF per il client Desktop
Microsoft Windows Server licensing in ambienti virtualizzati
Overview di Unified Communication ed Exchange Server 2007 Andrea Garattini Ivan Riservato.
Network Access Protection (NAP): la soluzione di policy enforcement in Windows Server 2008 R2 PierGiorgio Malusardi IT Pro Evangelist Microsoft Italia.
Sistemi Informativi sul Web
Licenze Windows XP, Virtual PC, Office System e Project
Un problema importante
Microsoft Office System Introduzione a XML in Office 2003.
Visual Studio Tools per Office System 2003 Fabio Santini Developer Evangelist Developer And Platform Evangelism.
Giovedì 17 Aprile 2008 Heroes {Community} Launch Giovedì 17 Aprile 2008.
ASP.NET per il client web Alessandro Forte Audaces.NET iuvat (.NET aiuta gli audaci )
.NET Day 05 Febbraio 2015 #netday15 Windows NET Day.NET Day #netday15.
Connettiti con Rispetto!.
Pietro Brambati Developer Evangelist, Microsoft Blogs.msdn.com/pietrobr Internet Explorer 8 Per sviluppatori AJAX.
Microsoft Confidential Gabriele Castellani Developer & Platform Evangelism Microsoft.
Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation.
Extension pack per IIS7 Piergiorgio Malusardi IT Pro Evangelist
Forefront contro lo SPAM Emanuele Bianchi Security Technology Specialist.
Ricerca degli errori in IIS7 Piergiorgio Malusardi IT Pro Evangelist
4/18/ :18 AM.
Gestione trasferte SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Finalità, vantaggi e passi fondamentali del processo Finalità  Fornire una.
Panoramica generale di "Questo è NAV" Benvenuti Controllo Margine Crescita Introduzione Customer Evidence Dimostrazione Introduzione Customer Evidence.
Architetture software
Introduzione a Windows Presentation Foundation Vito Arconzo DotNetSide Member
OpenShift Origin – Cosa è
Bing SMB Advertisers – Search Ads
Agenda Il problema della protezione dei dati
“Costi di salvataggio e parametri di valutazione” Guglielmo Camera
Maria Beatrice Hospital,
7/21/2018 6:31 PM Un possibile trattamento per l’eiaculazione precoce: la terapia di combinazione Stefano Masciovecchio, Pietro Saldutto, Elona Toska,
Il Backup di macchine virtuali Hyper-V
Windows Admin Center La rivoluzione della gestione di Windows Server
12/8/ :31 PM DIO È SUSSURRO E BREZZA,
Build /13/2019 ASP.NET Core Web API all’opera Problemi veri nello sviluppo di un backend vero Marco Minerva Microsoft MVP Windows Development
Transcript della presentazione:

Una piattaforma per soluzioni service oriented: User Experience Dino Esposito Software Architect Managed Design

Fatti L’utente è al centro dei pensieri di tutti Pochi scrivono applicazioni che pongono l’utente realmente al centro Solo oggi si parla seriamente di user experience Solo oggi abbiamo Office 2007 che “prova” a cambiare la logica di applicazioni diffuse Solo oggi con AJAX (e affini) si parla di mash- up e di portare “information at your fingertips”

L’Utente al centro Il modello del futuro: Software + Services

La piattaforma “Silverlight” Windows Presentation Foundation Sidebar Gadgets Microsoft Office Designer Look, behavior, brand, e emotional connection Developer Function, deployment, data, security

Visual Basic MFCASP Internet Explorer DHTML Office VBA DirectX FidelityReach ASP.NET AJAX EXTENSION Silverlight Evoluzione

WPF: Principi di progettazione Integrazione modello unificato di API per diversi formati non più GDI/GDI+, DirectShow, Direct 3D API Sviluppo per desktop e web Grafica vettoriale Per il motore di composizione Sfrutta la GPU dei moderni PC Programmazione dichiarativa con XAML Nuovo supporto per i documenti e la stampa Condivisione di documenti tra piattaforme diverse

WPF: Consumer Rich, immersive web experiencesOnline shopping Kiosk applicationsContent distribution

WPF: Enterprise Data dashboardsVisualisation Custom tools/management appsReal-time reporting

Programmazione dichiarativa e XAML XAML = Extensible Application Markup Language Usato da WPF per dichiarare ciò che si vuole rappresentare Linguaggio di markup per dichiarare oggetti, non solo WPF Codice e contenuto sono separati OK LightBlue XAML Button b1 = new Button(); b1.Content = "OK"; b1.Background = new SolidColorBrush(Colors.LightBlue); b1.Width = 100; C# Dim b1 As New Button b1.Content = "OK" b1.Background = New _ SolidColorBrush(Colors.LightBlue) b1.Width = 100 VB.NET

Tool Microsoft per Designers e Developers Programmazione dichiartativa con XAML Tool di terze parti (Aurora di Mobiform, ZAM 3D - Electric Rain) Designers creano l’interfaccia Con XAML + WPF aumenta la collaborazione Developers aggiungono la logica WPF + XAML

Visual Studio Tools For Office Estende gli Office documentTab Group Ribbon Control Ribbon Customization Outlook custom form regions Actions Pane

Add-in CoreFeatures Office System 2007 Principali Novità per lo sviluppo clientTaskPane Ribbon Office XML Format EsternoProcesso Managed Add-ins Custom Task Panes RibbonX Office Open XML Format

Custom Task e Action Pane VSTO semplifica la UI design del task Pane con specifici visual designers Actions Pane Associato a uno specifico Word or Excel document Robustezza e semplicità per la programmazione alternativa a Office’s built-in “Smart Document” Technology Custom Task Pane Stessa idea generale dell’ Actions Pane, solo ad application add-in level, no individual document

Supporto in VS 2008 Ribbon Controls Design Surface

Fatti Animazione e grafica 2D vettoriale Supporto AJAX/JavaScript/DOM Media Industry-standard codecs per video WMV, WMA, VC-1 XAML parser che riconosce un sottinsieme limitato di WPF

Silverlight 1.0 : Media Experiences Qualità HD video quality DVD-like interattività e overlays Sviluppo Flessibile Integrabile con AJAX framework esistenti SMPTE-standard VC-1, WMV and MP3 Delivery Live Streaming oppure On-Demand Performance

Legend V1.1 Legend V1.0.NET for Silverlight XAML Presentation Core Networking JSON REST POX RSS Data LINQXLINQ DLR RubyPython WPF Extensible Controls BCL Generics Collections Media VC1 WMAMP3 Browser Host MS AJAX Library DOM Integration UI Core Images Vector Text Animation Features Data Binding Controls Layout Editing CLR Execution Engine Deploy Friction-Free Installer Auto- Updater SOAP

ASP.NET AJAX Extensions Costruito sulle fondamenta di ASP.NET 2.0 consiste in: Microsoft AJAX Library Microsoft ASP.NET 2.0 Ajax Extension Microsoft ASP.NET Futures CTP Microsft AJAX Control Toolkit (codeplex) ASP.NET 3.5 Disponibile per tutti i browser senza installazione Riduce la latenza del Web Page refresh

AJAX Application Models Server-centric… Browser PresentationHTML/CSS Microsoft AJAX Library Client Application Services Component and UI Framework,Controls Server Application Pages ASP.NET AJAX Extensions Application Services Page Framework, Server Controls Input Data Updated UI + Behavior Updated UI + Behavior Initial Rendering (UI + Behavior) (UI + Behavior) UI Behavior Managed Code App Logic/Data Managed CodeA

ASP.NET AJAX Extensions Costruire “responsive UI” con UpdatePanel Controllo pensato per marcare le sezioni della pagina per incremental update Pochi e nessun cambiamento al codice server side esistente ASP.NET AJAX gestisce tutta l’infrastruttura Fornisce un insieme di patterns per la gestione Triggers, update progress, timers, etc </asp:UpdatePanel>

AJAX Application Models … o client-centric Browser PresentationHTML/CSS Microsoft AJAX Library Client Application Services Component and UI Framework,Controls Server Application Pages ASP.NET AJAX Extensions Application Services Page Framework, Server Controls Input Data Initial Rendering (UI + Behavior) (UI + Behavior) UI Behavior Javascript App Logic/Data Managed Code Web Service Proxies

Conclusioni La UE deve migliorare Pensare la interfaccia utente in modo user- oriented ma anche realizzare applicazioni in modo user-oriented Il back-end è fondamentale ma l’utente è colui che usa l’applicazione Servizi software portano verso una fusione tra desktop e RIA Tecnologia chiave? Silverlight (che verrà)

© 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.