1 / 25

Microsoft Windows .NET Compact Framework

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

michaela
Download Presentation

Microsoft Windows .NET Compact Framework

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 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…

  3. .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

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

  5. En pda med Pocket PC 2003…

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

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

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

  9. Offline funktionalitet Lokal udførsel af kode Lokal data Bedre brugergrænseflade Multimedia Avanceret UI Langt flere muligheder Kreditkort-læsere Stregkode-skannere GPS 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 Hvilken type af applikation?Fordele ved de to arkitekturer ASP.NET Compact Framework

  10. Applikationstyper: IE vs Windows Forms

  11. Udvikling med Managed CodeVisual 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

  12. 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

  13. 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

  14. En app. bliver til…

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

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

  17. Button CheckBox ComboBox ContextMenu DataGrid DomainUpDown FileOpenDialog Supporterede kontrollerWindows forms Supportede kontroller FileSaveDialog HScrollBar ImageList Input Panel Label ListBox ListView MainMenu NumericUpDown Panel PictureBox ProgressBar RadioButton StatusBar TabControl TextBox Timer ToolBar Track Bar TreeView VScrollBar Ej supporterede kontroler ToolTip Splitter FontDialog HelpProvider LinkLabel NotifyIcon CheckedListBox ColorDialog ErrorProvider

  18. System.Web System.WinForms Services UI Design ComponentModel Description HtmlControls Discovery WebControls System.Drawing Protocols Caching Security Drawing2D Printing Text Configuration SessionState Imaging System.Data System.Xml ADO.NET SqlClient XmlDocument Serialization Reader/Writers Design Xslt/XPath System Collections IO Configuration Runtime InteropServices Security Net ServiceProcess Remoting Text Reflection Diagnostics Serialization Globalization Resources Threading .NET Framework

  19. System.Web System.WinForms Services UI Design ComponentModel Description HtmlControls Discovery WebControls System.Drawing Protocols Caching Security Drawing2D Printing Text Configuration SessionState Imaging System.Data System.Xml ADO.NET SqlClient XmlDocument Serialization Reader/Writers Design Xslt/XPath System Collections IO Configuration Runtime InteropServices Security Net ServiceProcess Remoting Text Reflection Diagnostics Serialization Globalization Resources Threading .NET Compact Framework

  20. Vidensgenbrug og værktøjet

  21. Web services

  22. 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

  23. ?

  24. Resourcer • Mobile Devices • http://www.microsoft.com/mobile/pocketpc • .NET Compact Framework Overview • http://msdn.microsoft.com/vstudio/device/compactfx.asp • SQL Server CE home • http://www.microsoft.com/sql/ce • Powertoys: http://www.microsoft.com/windowsmobile/resources/downloads/pocketpc/powertoys.mspx • Emulator og SDK: http://msdn.microsoft.com/mobility/downloads/sdks/

  25. © 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.

More Related