#6 - Tips & Tricks Marco Frontini Product Manager

Slides:



Advertisements
Presentazioni simili
#4 - SQL Server CE Marco Frontini
Advertisements

Elaborazione di Franco Grivet Chin
Microsoft SQL Server 2008 Utilizzo. Creazione DataBase CREATE DATABASE CREATE DATABASE Cinema.
Ambienti di sviluppo e manuali di programmazione
Compact Framework 2.0 Fabio Santini.NET Developer Evangelist Microsoft Italy.
Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Sviluppare workflow per il nuovo 2007 Microsoft Office system e Windows SharePoint Services 3.0 Paolo Pialorsi
Midrange Modernization Conference 1 Scenari evolutivi per le soluzioni basate su AS/400 Walter Poloni Direttore Developer & Platform Evangelism Microsoft.
1 Windows SharePoint 2003 Products & Technologies – Overview funzionale Marco Bellinaso Senior trainer & consultant Code Architects S.r.l. Web:
Sharepoint Gabriele Castellani
1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy Faculty Days 2010.
Luca Bianchi Windows Development Day Bologna 28 gennaio 2005 SQL Server Desktop Engine (MSDE) & SQL Server 2005 Express.
Sql Server 2005 Reporting Services - Sviluppo Franco Perduca Factory Software
ASP.NET – Data Binding Davide Vernole .NET MVP.
Sql Server 2005 Integration Services - Introduzione Franco Perduca Factory Software
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.
Vincenzo Campanale PM Security & Management System Center, DSI e la Roadmap.
E Windows SharePoint Services 2.0 Ivan Renesto Overview how to use Windows SharePoint Services.
Un DataBase Management System (DBMS) relazionale client/server.
Microsoft Robotics Studio Marco Petrucco Microsoft Student Partner - Udine.
Programming with JXTA Hello World Peer discovery Peer Group discovery Creating Peer group Joining a Peer Group.
New Features + Improvements Miglioramenti alle Situazioni contabili Distribuzione costi Intragruppo in registrazione fatture di acqusti Varie.
Vision Caratteristica generica– disponibile a livello generale Possibilità di personalizzazione Facile da usare (What you see is what you get)
Università degli Studi di Modena e Reggio Emilia Facoltà di Scienze Matematiche, Fisiche e Naturali Corso di Laurea in Informatica Utilizzo di ASP.NET.
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net View State e controlli Elaborazione di Franco Grivet Chin.
PRODOTTO CARTESIANO Otteniamo un prodotto cartesiano quando: viene omessa la condizione di join una condizione di join non è valida tutte le righe della.
Constraints.
Componenti dell’architettura Oracle
SQL Server 2012 LocalDB.
Articoli e codice: Blog: Profilo MVP:
Attribution-NonCommercial-ShareAlike SQL Server.
7 cose da sapere su Volume Activation con Windows 7 © 2009 Microsoft Corporation. Tutti i diritti riservati. Come professionista IT, devi sapere che l'attivazione.
Filtered Index and Statistics Filtered Indexes Sergio Govoni
Moduli o Form I Moduli permettono all'utente di immettere informazioni...
Attribution-NonCommercial-ShareAlike Le novità
Renato Francesco Giorgini Evangelist IT Pro
Scoprirete che su Office non si può solo contare ma anche sviluppare.
Installazione di Drupal su Linux (sistemista) Installazione step-by-step e note.
Microsoft Office SharePoint Designer 2007 Costruire soluzioni SharePoint senza sviluppare codice Paolo Pialorsi
IIS7 Media Services Piergiorgio Malusardi IT Pro Evangelist
VB.NET Sviluppo Applicazioni Desktop
Visual Studio Tools for Office: Developer Solutions Platform Fulvio Giaccari MCSD.NET / MCT Responsabile Usergroup ShareOffice Blog:
SQL Server 2005 Sicurezza Davide Mauri Factory Software
Visual Studio Tools per Office System 2003 Fabio Santini Developer Evangelist Developer And Platform Evangelism.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Giovedì 17 Aprile 2008 Heroes {Community} Launch Giovedì 17 Aprile 2008.
14/06/2008 – Matteo Baglini Mail: Blog:
SUBQUERY Chi ha un salario maggiore di quello di Abel? Occorre scomporre la query in due sotto problemi: MAIN : quali impiegati hanno un salario maggiore.
Sistemi di elaborazione dell’informazione Modulo 3 -Protocolli applicativi Unità didattica 4 - Protocolli del Web Ernesto Damiani Lezione 3 – Esempi HTTP.
© 2008 Eyeblaster. All rights reserved Channel Connect for Mobile.
Guida alla compilazione del Piano di Studi Curricula Sistemi per l’Automazione Automation Engineering.
Azure: Mobile Services e Notification Hub ANDREA GIUNTA.
Dynamic SQL.
JDBC Java DataBase Connectivity SISTEMI ITIS B. CASTELLI Anno Scolastico
HTML 4.01 Apogeo. I tag di base Capitolo 1 I tag SintassiEsempi:
Microsoft Confidential Gabriele Castellani Developer & Platform Evangelism Microsoft.
Real World data access layers DataSet vs. Custom entities Pierre Greborio Software Architect – PEWay SrL Microsoft MVP – Solutions Architect.
Sviluppo per Pocket PC con SQL Server CE 2.0 Fabio Santini Silvano Coriani.NET Developer Evangelist Microsoft Corporation.
Database Elaborato da: Claudio Ciavarella & Marco Salvati.
Sviluppo applicativo mobile per lettore barcode datalogic
Lato Server - OMNIS Web Web Services.
Microsoft Office Access
Paradigma MVC Ing. Buttolo Marco.
Studente : Andrea Cassarà Classe: 5AII A.S. 2014/2015 Link Sito
ADO Per gestire i database con tecnologia ASP si utilizzano strumenti ADO (ActiveX Data Objects): un'architettura che fornisce oggetti.
Free .NET Hosting - somee.com
Transcript della presentazione:

#6 - Tips & Tricks Marco Frontini Product Manager

Forms Full-Screen & Controls ManagedManaged Text =Text = Menu = null/NothingMenu = null/Nothing …e se serve linput panel o il menu?…e se serve linput panel o il menu? Native – SHFullScreenNative – SHFullScreen …e se lutente usa lhelp dellinput panel?…e se lutente usa lhelp dellinput panel? Managed OnDeactivate()Managed OnDeactivate() Native GetForegroundWindowNative GetForegroundWindow Non dimentichiamoci uno shortcutNon dimentichiamoci uno shortcut Per chiudere in caso di manutenzione (magari con password)Per chiudere in caso di manutenzione (magari con password) Task List: come visualizzare una sola formTask List: come visualizzare una sola form

Funzionalità dei Device OrientamentoOrientamento RisoluzioneRisoluzione Display e Layout Windows Mobile 2003 SE.NET Compact Framework 1.0 Service Pack 2.NET Compact Framework 1.0 Service Pack 2 Aggiunta automatica delle scrollbarsAggiunta automatica delle scrollbars Gestire levento Form.ResizeGestire levento Form.Resize White paper su MSDN: us/dnppcgen/html/orientation_awareness.aspWhite paper su MSDN: us/dnppcgen/html/orientation_awareness.asp us/dnppcgen/html/orientation_awareness.asp us/dnppcgen/html/orientation_awareness.asp

Scrollable Something System.Windows.Forms.ScrollableControl è una fintaSystem.Windows.Forms.ScrollableControl è una finta ManagedManaged Panel come container dei child ControlsPanel come container dei child Controls NativeNative ScrollWindowEx + SW_SCROLLCHILDRENScrollWindowEx + SW_SCROLLCHILDREN E con la Second EditionE con la Second Edition … ancora peggio…… ancora peggio… Custom ControlCustom Control Il designer di VS 2003 non li supportaIl designer di VS 2003 non li supporta Nessun problema, lo inganniamoNessun problema, lo inganniamo

Display And Layout.NET Compact Framework 2.0 Supporto allorientamentoSupporto allorientamento Docking e AnchoringDocking e Anchoring Proprietà AutoScroll – forms, panelsProprietà AutoScroll – forms, panels Metodi Suspend/Resume LayoutMetodi Suspend/Resume Layout Metodo ChangeOrientationMetodo ChangeOrientation Supporto alta risoluzioneSupporto alta risoluzione Scaling automaticoScaling automatico

SIP Aggiungere il controllo Software Input PanelAggiungere il controllo Software Input Panel Deve essere presente il MainMenu (anche vuoto)Deve essere presente il MainMenu (anche vuoto) Controllo da codiceControllo da codice SIP.Enabled = true/falseSIP.Enabled = true/false Resize del form/controlliResize del form/controlli Intercettare EnableChangedIntercettare EnableChanged Proprietà VisibleDesktop di tipo RectagleProprietà VisibleDesktop di tipo Rectagle Height e Width per sapere la dimensioneHeight e Width per sapere la dimensione Attenzione al ClientRectangleAttenzione al ClientRectangle

Non tutti sanno che … Retargetable flag attributeRetargetable flag attribute Typed DataSetsTyped DataSets HTTP ServerHTTP Server Migrazione da eMbedded Visual ToolsMigrazione da eMbedded Visual Tools ObfuscationObfuscation Compilazione da riga di comandoCompilazione da riga di comando Control Design – RuntimeAssemblyAttributeControl Design – RuntimeAssemblyAttribute Custom Controls con VS 2003Custom Controls con VS 2003 Design guidelines di MicrosoftDesign guidelines di Microsoft Non mostrare voci multiple nella TaskListNon mostrare voci multiple nella TaskList

SQL Server CE Query Processor ParsingParsing Valida la sintassiValida la sintassi CompilazioneCompilazione Carica i metadati delle tabelle e colonne e crea un primo execution planCarica i metadati delle tabelle e colonne e crea un primo execution plan OttimizzazioneOttimizzazione HeuristicHeuristic Cost-BasedCost-Based Considera execution plan alternativiConsidera execution plan alternativi Genera una struttura eseguibile con il plan dal costo minoreGenera una struttura eseguibile con il plan dal costo minore

SQL Server CE Performance Normalizzazione e JoinNormalizzazione e Join Non superare 5-6 tabelle, eventualmente denormalizzareNon superare 5-6 tabelle, eventualmente denormalizzare Precalcolare i valori di colonne calcolate nelle queryPrecalcolare i valori di colonne calcolate nelle query Campi a lunghezza fissaCampi a lunghezza fissa In caso di frequenti aggiornamenti evitano la riallocazione delle pagineIn caso di frequenti aggiornamenti evitano la riallocazione delle pagine Creare record di dimensioni ridotteCreare record di dimensioni ridotte Spostare campi Binary, Text o acceduti di radoSpostare campi Binary, Text o acceduti di rado Tenere PK e FK con pochi campi, meglio unoTenere PK e FK con pochi campi, meglio uno Attenzione allordine dei campi negli indici o PK multi-columnAttenzione allordine dei campi negli indici o PK multi-column Non indicizzare le tabelle piccole (1-2 pagine)Non indicizzare le tabelle piccole (1-2 pagine) #Pages = * / 4096#Pages = * / 4096 In questi casi il table scan è più efficenteIn questi casi il table scan è più efficente Eseguire periodicamente la compattazione del DBEseguire periodicamente la compattazione del DB

SQL Server CE Tips & Tricks Come impostare la directory TEMP usata dal SQL CE Engine per il TempDB SqlCeConnection conn = new SqlCeConnection(); conn.ConnectionString = "Data Source = Northwind.sdf; temp file directory = \TempCustomFolder;"

Tips & Tricks SQL Server 2005 Mobile Edition è il database per i device?

Smartphone Senza Touch Screen, due soft keysSenza Touch Screen, due soft keys MessageBox con solo 2 commandsMessageBox con solo 2 commands TabControl non supportato (ListView + FullScreen Panel)TabControl non supportato (ListView + FullScreen Panel) Supported Controls:Supported Controls: Label Label TextBox (* multiline) TextBox (* multiline) MainMenu MainMenu CheckBox CheckBox PictureBox PictureBox Panel Panel ComboBox (*) ComboBox (*) ListView ListView TreeView TreeView HScrollBar HScrollBar VScrollBar VScrollBar Timer Timer ProgressBar ProgressBar ImageList ImageList WebBrowser (CF 2.0) WebBrowser (CF 2.0) DateTimePicker (CF 2.0) DateTimePicker (CF 2.0) DataGrid (CF 2.0) DataGrid (CF 2.0) SerialPort (CF 2.0) SerialPort (CF 2.0)

Fuori in 60 secondi Creare una gestione dati in 60 DataSoul Framework

Links utili Windows Mobile Version 5.0 SDK for Pocket PCWindows Mobile Version 5.0 SDK for Pocket PC Windows Mobile Version 5.0 SDK for SmartphoneWindows Mobile Version 5.0 SDK for Smartphone Compact Framework 1.0 Sp3.NET Compact Framework 1.0 Sp3 =7bf313b9-71ed-4e15-ad6e-315dae6faf9f&DisplayLang=enhttp:// =7bf313b9-71ed-4e15-ad6e-315dae6faf9f&DisplayLang=en Microsoft MobilityMicrosoft Mobility

© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. Content created by 3 Leaf Solutions