net compact framework 2 0 for the desktop developer n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
.NET Compact Framework 2.0 for the Desktop Developer PowerPoint Presentation
Download Presentation
.NET Compact Framework 2.0 for the Desktop Developer

Loading in 2 Seconds...

play fullscreen
1 / 24

.NET Compact Framework 2.0 for the Desktop Developer - PowerPoint PPT Presentation


  • 155 Views
  • Uploaded on

.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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about '.NET Compact Framework 2.0 for the Desktop Developer' - xylia


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
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

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

net cf 2 0 overview

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

net cf what is it

.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

why net cf

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

what s needed

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!

what s new in cf2 0

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

what s missing in cf 2 0

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

slide14

DEMO

Tour of VS2005 from a Mobile Perspective

data access

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

slide16

Demo

SQL Mobile and Integration with VS2005

windowsmobile namespace

WindowsMobile.Namespace

Microsoft.WindowsMobile.Forms

Microsoft.WindowsMobile.PocketOutlook

Microsoft.WindowsMobile.PocketOutlook.MessageInterception

Microsoft.WindowsMobile.Status

Microsoft.WindowsMobile.Telephony

tips and tricks

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

opennetcf sdf 2 0

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

slide20

Demo

SDF Overview

mobile embedded devcon

Mobile Embedded DevCon

www.medc2006.com

relative links

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

contact information

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)