Microsoft Windows.NET Compact Framework Niels Hilmar Madsen Developer & Platform Strategy Group Microsoft Danmark.

Slides:



Advertisements
Lignende præsentationer
SPBG.  Test driven development  Unit test frameworks  MOSS TDD  Mocking  Design patterns.
Advertisements

BLAST Bringing Land and Sea Together 1. Lolland – et vandland Hvorfor Lolland som pilot site?
Effektive procedurer med integrerede webservices Applikationer til Office - Smart Clients Case: Digitalt Forvaltningstjek hos Erhvervs- og Selskabsstyrelsen.
Arbejde er ikke et sted man tager hen edgemo summit CPH maj 2014.
Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft.
Online Services Den nye forretnings-model
Drupal[.org] Open Source CMS 6/
Mozilla ● Open source ● Web browser ● Mail klient ● Organisation ● Fremtiden... Henrik Gemal – Mozilla Evangelist - gemal.dk/mozilla.
Windows ® 7 og Office 2010 til små og mellemstore virksomheder WINDOWS ® 7 OG OFFICE 2010 TIL SMÅ OG MELLEMSTORE VIRKSOMHEDER Vi anbefaler ægte Microsoft.
Introduktion til sikkerhed i.NET Mark S. Rasmussen iPaper ApS Part 2.
Når en applikation går i fejl… … er det interessant, at vide noget om: Hvornår gik applikationen i fejl Hvilken applikation gik i fejl Hvad er fejlen.
SMALL BUSINESS er BIG BUSINESS Tips og Tricks til Small Business Server Rico Raja marts 2006.
Student Application Manager Lars Ole Nielsen, IT Arkitekt.
Mød Microsoft – for udviklere & arkitekter Smart klient som Office-applikation Erik Dibbern Röser Developer & Platform Strategy Group, Microsoft
SMALL BUSINESS er BIG BUSINESS ISA Workshop Rico Raja, Technology Specialist Brian Thumann Madsen, Senior Executive Consultant.
Deployment – Udrulning af arbejdspladser i et Microsoft netværk Martin Vittrup Senior Technology Specialist.
1 Meget kort om Remote Debugger Og ligeså kort demo af Unity.
Lidt mere end bare SharePoint – PowerShell, LINQ, Ajax og SilverLight Malthe Stougaard Consultant Microsoft Consulting Services
Company Confidential. ©2010 Nokia Company Confidential Opgave uge 3 Jesper Sloth, Anders Westerberg & Nikolaj Due.
Who’s to blame? Jeppe Rørbæk Developer Evangelist, Development & Platform Strategy MCP,
SAP Best Practices for CRM Nyheder. © SAP 2010/side 2 SAP Best Practices for Customer Relationship Management omfatter prækonfigurerede forretningsscenarier.
Arne Winther Et værdifuldt samarbejde mellem hospital og produktudvikler.
View Procedures Trigger og Function Jesper Tørresø DAB1 E07 1. november 2007.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 ServerServer.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 KlientKlient.
Microsoft Solutions for Management Peter Colsted Direktør Enterprise & Partner Group Microsoft Danmark.
E-service: Løsningsunderstøttelse SAP Best Practices for CRM SAP Best Practices.
Selected Partner Network briefing – d. 17. september 2008 How to Sell? Licensiering Jon Meldgaard Hansen - LMM, SMS&P How to Sell – september 2008.
Page 1 Date Protection notice / Copyright notice Group / Region / DepartmentAuthor  Førende i verden inden for bio innovation  Omkring 6000 medarbejdere.
Technology Briefing. Hvorfor snakker vi drift? Meget fokus fra Microsoft på effektiv drift Dynamic Systems Initiative MS Operations Framework Meget fokus.
Interaktiv rapportering SAP Best Practices for CRM SAP Best Practices.
Beskyt & bevar kontrol med information CRM LOB ERP Find information, viden & øget indsigt i forretning Enklere samarbejde mellem mennesker Reducerede.
Introduktion til.NET- platformen og version 2.0 Michell Cronberg Microsoft MVP
Mød Microsoft – for udviklere & arkitekter Introduktion til ASP.NET 2.0 Jeppe Rørbæk Rambøll Informatik
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Introduktion Bjørk Boye Busch Otto Knudsen
Distribution af funktionalitet Webservice med WCF x.
Distribution af funktionalitet Webservice med WCF x.
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
Web service - elementer SOAP (Simple Object Access Protocol) WSDL (Web Service Description language) UDDI (Universal Description, Discovery and Integration)
ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.
Presentation 27: Comparison of technologies Objektorienteret Middleware.
Brug af mobile enheder mod Exchange Server november 2003 Torben Marcussen Technology Specialist Microsoft Danmark Flemming.
Programering af mobile enheder Windows Phone Storage.
WebservicesWebservices Henrik Westergaard Hansen
Henrik Westergaard Hansen ISV Developer Evangelist Microsoft
Niels Ladegaard Beck Microsoft Student Partner Aarhus Universitet.
SharePoint Bruger Gruppe  At give en introduktion til SharePoint 2010  Hvad der er kommet af værktøjer?  Microsoft Visual Studio 2010.
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
Forudsætninger for beregning af samlet indsats
14. Web-baserede Apps i.NET. 2 NOEA2009C#-kursus Objectives “Real-world applications are typically multi-tier, distributed designs involving many components.
Velkommen Microsoft Partner Update Dagens Program.
KLAR TIL NYE MULIGHEDER
The APP world Jens Peder Kristensen Formand, ITS Danmark.
#MapInfo konference 2006 – For enden af regnbuen… Microsoft.NET og MapXtreme 2005 Aske Butze-Ruhnenstierne Cowi A/S.
Reliable Architecture Ved Henrik Bærbak Christensen Reflective Architectures Emne: reflective architecture overview 11 december 2009.
Windows Vista Nis Bank Lorenzen Divisionschef – Windows Client
Rohde & Schwarz - WPF Det bedste siden skiveskåret brød? v/Magnus Toftdal Lund.
Stig Irming-Pedersen ASP.NET MVC Partner Copenhagen Software.
SMALL BUSINESS er BIG BUSINESS Windows Vista og Office 2007  -testere søges… Christian Ringheim og Anders Langvad-Nielsen
1..NET Arkitektur. Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework Class Libraries (FCL). The CLR defines.
©2012 Experian Limited. All rights reserved. Experian and the marks used herein are service marks or registered trademarks of Experian Limited. Other products.
Windows Mobile Den kan alt, så hvorfor har den ikke det totale verdensherredømme? Ved Martin Bahn Hansen.
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
ASP.NET – web site publish. ASP.NET – site-version.
Data access i Silverlight 2.0
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
Ole Kjeldsen Direktør, Platform & Udviklere Microsoft Danmark … a.k.a. Software + Services Hvorfor, Hvordan &
Microsoft Danmark Thomas Halse Partner Technology Strategist.
Præsentationens transcript:

Microsoft Windows.NET Compact Framework Niels Hilmar Madsen Developer & Platform Strategy Group Microsoft Danmark

Agenda En generel snak om Windows.NET Framework Hvilken type af applikation? Udvikling til Pocket PC Debugging, emulering, & deployment Gode råd og afrunding Demoer, demoer og atter…

.NET.NET Framework 1.1 Til pc’er og servere.NET Compact Framework (CF) Håndholdte enheder med Windows Mobile Pocket PC (evt. phone edition) SmartPhone

Hvilken type af applikation ? Oversigt Eksempel: Let adgang til data • Online & offline • , word, excel med mere • Langt bedre brugeroplevelse Håndholdt pc / smart device Eksempel: Almindelig bruger • Stor skærm • Velkendte applikationer • Rig mulighed for editering Almindelig pc Eksempel: Nyheder • Mange forskellige telefoner • Kun lidt bruger-input • Bruges kort tid af gangen Web på mobilen

En pda med Pocket PC 2003…

.NET til mobile enheder Oversigt over udviklings-platformen Local Code ASP.NET Web Pages Visual Studio.NET Windows.NET Framework Mobile Web Browser Windows.NET Compact Framework Windows.NET Compact Framework Client-side Rich Apps Server-side Web Apps

.NET til mobile enheder Visual Studio.NET Windows.NET Framework Mobile Web Browser Windows.NET Compact Framework Windows.NET Compact Framework Local Code ASP.NET Web Pages

.NET til mobile enheder Visual Studio.NET Windows.NET Framework Mobile Web Browser Windows.NET Compact Framework Windows.NET Compact Framework Local Code ASP.NET Web Pages

Hvilken type af applikation? Fordele ved de to arkitekturer Offline funktionalitet Lokal udførsel af kode Lokal data Bedre brugergrænseflade Multimedia Avanceret UI Langt flere muligheder Kreditkort-læsereStregkode-skannereGPS Telefon / Messenger Adaptive rendering Dynamisk understøttelse af mange telefoner Understøttelse af mindre enheder Én kode-base Let af vedligeholde Naturlig udvidelse af eksisterende web sites Server-side Ingen klient-udrulning Ingen udførsel på klient ASP.NET Compact Framework

Applikationstyper: IE vs Windows Forms

Udvikling med Managed Code Visual Studio.NET &.NET Compact Framework Rigt, dybt API til smart devices JIT kompileret, ikke fortolket Visual Studio.NET IDE Samme viden til Smart Client og Win Forms

Sprog-support Samme kompilere som til desktop og web applikationer Visual Basic.NET Rig delmængde af desktop sproget Visual C#.NET 100% samme sprog og syntaks

XML Web Services Support Kald af XML Web services Alle encoding typer Synkron og asynkron aktivering Basic and Digest authentication Secure Sockets Layer support til kryptering (SSL) Custom SOAP headers SOAP Extension Framework

En app. bliver til…

Data-adgang Active sync Direkte forbindelse til SQL Server Web service SQL Server CE

Vidensgenbrug C# Windows forms Windows på pc Windows på håndholdt Web service Værktøjer Afvikling, debugging mm Emulering

Supporterede kontroller Windows forms ButtonCheckBoxComboBoxContextMenuDataGridDomainUpDownFileOpenDialog Supportede kontroller FileSaveDialogHScrollBarImageList Input Panel LabelListBoxListViewMainMenuNumericUpDownPanelPictureBoxProgressBarRadioButtonStatusBarTabControlTextBoxTimerToolBar Track Bar TreeViewVScrollBar Ej supporterede kontroler CheckedListBoxColorDialogErrorProvider HelpProviderLinkLabelNotifyIcon ToolTipSplitterFontDialog

.NET Framework System System.DataSystem.Xml System.Web Globalization Text Security Collections Resources Reflection Net IO Threading Diagnostics ServiceProcess Configuration Design ADO.NETSqlClient Xslt/XPath XmlDocument Runtime InteropServices Remoting Serialization Serialization ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.WinForms DesignComponentModel Reader/Writers

.NET Compact Framework System System.DataSystem.Xml System.Web Globalization Text Security Collections Resources Reflection Net IO Threading Diagnostics ServiceProcess Configuration Design ADO.NETSqlClient Xslt/XPath XmlDocument Runtime InteropServices Remoting Serialization Serialization ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.WinForms DesignComponentModel Reader/Writers

Vidensgenbrug og værktøjet

Web services

Så... Visual Studio.NET gør det enkelt at udvikle til mobile enheder Fuld integration af enhederne i VS.NET At dele kode imellem projekter er meget enkelt (også med desktop) Rigt miljø på enheden og i emulatoren

?

Resourcer Mobile Devices Compact Framework Overview SQL Server CE home Powertoys: urces/downloads/pocketpc/powertoys.mspx urces/downloads/pocketpc/powertoys.mspx urces/downloads/pocketpc/powertoys.mspx Emulator og SDK: sdks/ sdks/ sdks/

© 2003 Microsoft Corporation. All rights reserved. Microsoft, Visual C++, Visual Basic, IntelliSense, Visual Studio, the Visual Studio logo, Windows, the Windows logo, and SQL Server are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.