1 / 24

.NET Compact Framework 2.0 for the Desktop Developer

.NET Compact Framework 2.0 for the Desktop Developer. Mark Arteaga OpenNETCF Consulting marteaga@opennetcf.com blog.markarteaga.com. Agenda. Mobile Development .NET Compact Framework 2.0 Overview Device Specific Controls Data Access Microsoft.WindowsMobile Namespace Tips & Tricks

xylia
Download Presentation

.NET Compact Framework 2.0 for the Desktop Developer

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. .NET Compact Framework 2.0 for the Desktop Developer Mark Arteaga OpenNETCF Consulting marteaga@opennetcf.com blog.markarteaga.com

  2. Agenda Mobile Development .NET Compact Framework 2.0 Overview Device Specific Controls Data Access Microsoft.WindowsMobile Namespace Tips & Tricks OpenNETCF Smart Device Framework 2.0

  3. Mobile Development

  4. .NET CF 2.0 Overview What is it? Why .NET CF? What’s Needed? What can you develop for? What’s New in CF 2.0? What’s Missing in CF 2.0?

  5. .NET CF - What is it? First made it’s debut in 2002/2003 Developed to bring the managed developer to the mobile space Developed to have the same namespaces as the full framework Has device specific classes and controls Windows Mobile 5.0 API adds more classes

  6. Why .NET CF? If you are a .NET shop then why not? If you are an ISV, why not port your application to potentially 107million users If you are an enterprise, why not extend some highly used or mission critical desktop application

  7. What’s Needed? If you have developed for the desktop then you already know how to develop for a mobile device Visual Studio 2005 Standard Edition - Includes CF1.0 and CF2.0 C# or VB.Net development experience. Can also use native C++ SDKs – some available with VS2005 some available for download A real device to test on A consumer or enterprise focused idea!

  8. What Can you develop for?

  9. What’s new in CF2.0 Command line compile COM Interop Resource files same as the desktop VB My Objects (My.Resources, My.Webservices, My.Forms) System.Xml enhancements (XPath, XmlSerializer, Schema) Improved threading SQL Mobile replaces SQL CE 2.0 MSMQ now available Framework 2.0 changes Partial Classes Generics Anonymous Methods

  10. What’s Missing in CF 2.0? My Objects My.Applications My.Computer My.User My.Settings Xml Schema validation is not supported because of size Timers – Start()/Stop() are not supported Remoting is not supported Sockets – not everything is supported Reflection does not have Emit namespace Activated/Deactivated events are not supported, can use GotFocus()/LostFocus() instead Various controls because not available on Windows Mobile

  11. Device Specific Controls

  12. New Controls

  13. All Controls

  14. DEMO Tour of VS2005 from a Mobile Perspective

  15. Data Access SQL Mobile Synchronization Storage Engine Query Processor System.Data.SqlServerCE used for SQLMobile System.Data.SqlClient used to access SQL Server from device Typed Datasets

  16. Demo SQL Mobile and Integration with VS2005

  17. WindowsMobile.Namespace Microsoft.WindowsMobile.Forms Microsoft.WindowsMobile.PocketOutlook Microsoft.WindowsMobile.PocketOutlook.MessageInterception Microsoft.WindowsMobile.Status Microsoft.WindowsMobile.Telephony

  18. Tips and Tricks User interface Landscape, portrait or square? VGA or not? Load data in background threads Don’t use localhost when calling a webservice Sharing code use #defines Compile assemblies against the CF Use source control ‘share’ feature to share Xsd/Typed Datasets Make sure not to call any device specific calls

  19. Framework to extend the Compact Framework • It’s Free!! • Award winning software two years in a row • Visual Studio 2005 integration • Don’t have to re-invent the wheel • Save countless hours in development • No comparable products out there in the same space OpenNETCF SDF 2.0

  20. Demo SDF Overview

  21. Mobile Embedded DevCon www.medc2006.com

  22. Relative Links www.opennetcf.org blog.opennetcf.org www.microsoft.com/mobile msdn.microsoft.com/mobile msdn.microsoft.com/embedded msdn.microsoft.com/mobility/community

  23. Contact Information Email: marteaga@opennetcf.comWebsites:www.opennetcf.com (OpenNETCF Consulting)www.opennetcf.org (OpenNETCF.org)blog.markarteaga.com (My Blog)blog.opennetcf.org (Blogs of other OpenNETCF Members)

  24. Contact Information Questions?

More Related