+ All Categories
Home > Documents > 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF...

1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF...

Date post: 13-Jan-2016
Category:
Upload: kelly-jennings
View: 246 times
Download: 0 times
Share this document with a friend
Popular Tags:
24
1 .NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting www.OpenNETCF.com [email protected]
Transcript
Page 1: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

1

.NET Compact Framework 2.0 and

OpenNETCF Smart Device Framework 2.0

Chris TackeOpenNETCF Consultingwww.OpenNETCF.com [email protected]

Page 2: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

2

Goals

• Overview of CF2.0 and SDF2.0• What’s new in CF 2.0 and SDF 2.0• Why use the .NET CF 2.0 and SDF 2.0• Who’s using the CF and SDF• Get you excited about mobile development

Page 3: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

3

Compact Framework Overview

• Gives developers the ability to develop for mobile devices

• Compact Framework Availability● 1.0 – Visual Studio 2003 Professional● 2.0 – Visual Studio 2005 Standard Edition

• CF 2.0 can target Windows Mobile 2003+• Develop using C# and VB.NET• Great opportunities but CF 1.0 had a few shortfalls

Page 4: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

4

What’s New in CF 2.0

• Anonymous Methods• Generics• GUI Improvements • Enhanced Native Interop• *Cryptographic Support• Messaging Queue (MSMQ)• *Registry Keys• *Serial Ports• Better Xml Support• New device only classes available• *Improved threading support

this.textBox1.TextChanged += delegate(object sender, EventArgs e){ MessageBox.Show("Text changed for " + ((TextBox)sender).Text);};

X.509 certificates

Hashing: MD5 and SHA1

Symmetric key encryption: RC2, RC4, 3DES, DES

Asymmetric key encryption: RSA, DSA

*Available SDF 1.4

Microsoft.WindowsCE

*Notification

HardwareButtons

*ScreenOrientation

System.Windows.Forms

*ClipBoard

*DateTimePicker

*MonthCalendar

*WebBrowser

Page 5: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

5

History of OpenNETCF and the SDF

• Started back in 2002 when Beta 1 of Smart Device Extensions (pre-CF1.0) released by Microsoft

• Grass roots was from Compact Framework newsgroups

• Collectively started dumping code on one website• Code converted and organized in the Smart

Device Framework• SDF 1.0 released September 2003

Page 6: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

6

What’s New in SDF 2.0

• OpenNETCF.Net.FTP• OpenNETCF.Drawing.Imaging• OpenNETCF.WindowsCE.DeviceManagement• OpenNETCF.RSS• OpenNETCF.CRC• OpenNETCF.Media.SoundPlayer• OpenNETCF.Phone

Page 7: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

7

MSN Search Mobile

Page 8: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

8

Mobile Image Viewer

Page 9: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

9

Mobile Voice Notes

Page 10: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

10

NetUI

Page 11: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

11

Why Use .NET CF & SDF: Unscientific Experiment

Requirement: Application needs to notify user when the battery is at 25% of life remaining.

Developer with no SDF:

5.5 Hours

Developer with SDF:

2 hours

Difference of 3.5 hours in development time

Page 12: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

12

Why Use .NET CF and SDF

Total Lines of Code: 48,564

Total Comment Lines: 24,240

Total Namespaces: 43

Total Classes: 415

Total Enums: 141

Total Methods: 3,609

Total Properties: 1,833

Total Events: 448

Total Interfaces: 21

Approximate development time: 8.5 man-years

Page 13: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

13

Why Use the .NET CF and SDF

• Free to develop, free to deploy

• Award winning software two years in a row

• Visual Studio 2005 integration● Help● Project Templates

• Don’t have to re-invent the wheel

• Save countless hours in development

• No comparable products out there in the same space

Page 14: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

14

Who’s using .NET CF and SDF• Cordless phone, DSL Modem, WIFI router• PIM, call logs, weather, movies +++

www.verizon.com/verizon-one

Page 15: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

15

Who’s using .NET CF and SDF

Page 16: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

16

Who’s using .NET CF and SDF

• Crop record management system for agriculture

www.mapshots.com

Page 17: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

17

Who’s using .NET CF and SDF• We dogfood our own products

www.OpenNETCF.com

Page 18: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

18

Who’s using .NET CF and SDF

• Sycada provides mobile field service solutions to a range of industries and services organizations

www.sycada.com

Page 19: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

19

Who’s using .NET CF and SDF

• Mobile application for rail yard inspectors and repair crew

www.expressyard.com

Page 20: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

20

Who’s using .NET CF and SDF

• Integrated solution for real-time and store-and-forward wireless medical data capture and data analysis systems

www.ebiostats.com

Page 21: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

21

Who’s using .NET CF and SDF

• HTML Editor for Windows Mobile

www.isquaredsoftware.com

Page 22: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

22

MEDC 2007The Connected Community – 5/1/07

Visit medc2006.com for an overview of last year’s event.

Page 23: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

23

Contact Information

• E-mail: [email protected]

• Website:● www.opennetcf.com● Blog.opennetcf.org/ctacke

Page 24: 1.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0 Chris Tacke OpenNETCF Consulting  ctacke@opennetcf.com.

© 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it

should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Recommended