Download presentation
Published byKelly Jennings Modified over 9 years ago
1
.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0
Chris Tacke OpenNETCF Consulting © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
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
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 Compact Framework started back in 2002 when Smart Device Extensions beta 1 was released for VS2002 With VS2003 code name Everett, Smart Device Extension addon was dropped and it was baked into VS2003 as Smart Device Programmability © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
4
What’s New in CF 2.0 Anonymous Methods Generics GUI Improvements
4/23/ :45 AM What’s New in CF 2.0 *Available SDF 1.4 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 Microsoft.WindowsCE *Notification HardwareButtons *ScreenOrientation System.Windows.Forms *ClipBoard *DateTimePicker *MonthCalendar *WebBrowser 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 What’s new in the CF2.0. Cryptographic Support X.509 certificates Hashing:MD5 and SHA1 Symmetric key encryption: RC2, RC4, 3DES, DES Asymmetric key encryption: RSA, DSA MSMQ MSMQ makes it possible for applications to communicate with other applications across networks and systems that might be temporarily offline. Gives the ability to read and send messages to other systems Great on devices because of the disconnected state. MSMQ will deliver the message when there is a connection available. Registry Keys Same as the desktop System.Win32.Registry Serial Port Same as the desktop System.IO.Ports Better XML Support Now supports XPath Performance improvements XMLSerializer Improved threading support One example is updating the UI from a background thread will cause an exception © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
5
History of OpenNETCF and the SDF
4/23/ :45 AM 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 Mobile enthusiasts start answering questions in the newsgroups and posting many code samples Found the same questions and therefore the same answers and code samples kept getting cut and pasted in the newsgroups Code got dumped into Chris Tacke’s site InnovativeDSS who is a co-founder of ONCF. This way only links would have to be pasted to answer questions Collectively Windows Embedded MVPs started putting the SDF together which culminated in a 1.0 release in September 2003 That takes us to today with SDF 2.0 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
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
7
MSN Search Mobile 4/23/2017 11:45 AM MSNSearchMobile Demo
Purpose – build the application from scratch using both the compact framework and smart device framework. It will be an search application using MSN search’s RSS feature with the ability to cache searchs for offline use Use From MS – VS2005, CF and CF Features Use from SDF – RSS Library, enhanced controls Re-enforce how SDF is like an extension to the compact framework and although it’s not required for your commercial or enterprise application, it will make your life as a developer a lot easier. The developer needs to know less about the internals of Windows Mobile and just concentrate on building their application. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
8
Mobile Image Viewer 4/23/2017 11:45 AM Mobile Image Viewer
Use From MS – VS2005, CF and CF Features Use from SDF – OpenNETCF.Imaging.Drawing Re-enforce how SDF is like an extension to the compact framework and although it’s not required for your commercial or enterprise application, it will make your life as a developer a lot easier. The developer needs to know less about the internals of Windows Mobile and just concentrate on building their application. For more information on Imaging see Alex Feinman’s session at ??? © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
9
Mobile Voice Notes 4/23/2017 11:45 AM Mobile Voice Notes Demo
Purpose – build the application from scratch using both the compact framework and smart device framework. It will be Mobile Voice Notes application Use From MS – VS2005, CF and CF Features Use from SDF – OpenNETCF.Multimedia namespace Re-enforce how we can share code on the desktop and device. Plug Daniel Moth’s session which is ??? Re-enforce how SDF is like an extension to the compact framework and although it’s not required for your commercial or enterprise application, it will make your life as a developer a lot easier. The developer needs to know less about the internals of Windows Mobile and just concentrate on building their application. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
10
NetUI 4/23/2017 11:45 AM Mobile Voice Notes Demo
Purpose – build the application from scratch using both the compact framework and smart device framework. It will be Mobile Voice Notes application Use From MS – VS2005, CF and CF Features Use from SDF – OpenNETCF.Multimedia namespace Re-enforce how we can share code on the desktop and device. Plug Daniel Moth’s session which is ??? Re-enforce how SDF is like an extension to the compact framework and although it’s not required for your commercial or enterprise application, it will make your life as a developer a lot easier. The developer needs to know less about the internals of Windows Mobile and just concentrate on building their application. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
11
Why Use .NET CF & SDF: Unscientific Experiment
4/23/ :45 AM 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 Unscientific Experiment 2 Developers 1 has SDF 1 has no SDF Requirements: Application needs to be aware when the battery is low on the device and notify the user © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
12
Why Use .NET CF and SDF Total Lines of Code: 48,564
4/23/ :45 AM Why Use .NET CF and SDF Total Lines of Code: ,564 Total Comment Lines: ,240 Total Namespaces: Total Classes: Total Enums: Total Methods: ,609 Total Properties: ,833 Total Events: Total Interfaces: Approximate development time: 8.5 man-years 52 weeks in year 100 lines of debugged code per week 5800 lines of code a year 48564/5800 = 8.5 72804/5800 = 12.5 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
13
Why Use the .NET CF and SDF
4/23/ :45 AM 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 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
14
Who’s using .NET CF and SDF
4/23/ :45 AM Who’s using .NET CF and SDF Cordless phone, DSL Modem, WIFI router PIM, call logs, weather, movies +++ Verizon One Phone See Incoming and Outgoing Call Logs Dial numbers from Address Book and SuperPages with a touch Write memos for family members directly on the screen Access current News, Sports, Movie Listings, Stocks, and Horoscopes Personalize background images and screen savers with your photos Get Weather, Driving Directions, and much more Compact Framework Application Contacts, calendar, Notes, Tasks, real time call notification Uses portions of the SDF throughout the application © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
15
Who’s using .NET CF and SDF
16
Who’s using .NET CF and SDF
4/23/ :45 AM Who’s using .NET CF and SDF Crop record management system for agriculture The leader in crop record keeping systems. Nutrient Management Plans, Identity Preservation, Watershed Protection, CAFO Plans, GMO's, Traceability, ... How many reasons do you have for the need to keep accurate crop records on your farm? Are you looking for crop recordkeeping software to minimize the environmental risk on your farm, meet regulatory requirements and at the same time manage your crop enterprise for maximum profitability? We have designed EASi Suite to meet all of these needs and more. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
17
Who’s using .NET CF and SDF
We dogfood our own products
18
Who’s using .NET CF and SDF
4/23/ :45 AM Who’s using .NET CF and SDF Sycada provides mobile field service solutions to a range of industries and services organizations © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
19
Who’s using .NET CF and SDF
4/23/ :45 AM Who’s using .NET CF and SDF Mobile application for rail yard inspectors and repair crew Express Yard is an online and wireless handheld based software system for managing the daily operations of railcar repair and maintenance facilities ranging in size from a single repair shops to regional railroads. Using Express Yard, you can transmit data wirelessly directly from the field, decrease billing turnaround time, boost team coordination, reduce overhead and eliminate costly errors. Click below to learn more about Express Yard! © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
20
Who’s using .NET CF and SDF
4/23/ :45 AM Who’s using .NET CF and SDF Integrated solution for real-time and store-and-forward wireless medical data capture and data analysis systems eBioStats is an integrated solution for real-time and store-and-forward wireless medical data capture and data analysis systems for the following industries and individuals: Disease Management Clinical Research Long Term Care Providers Primary Care Providers Chronic Disease Sufferers Sports Enthusiasts © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
21
Who’s using .NET CF and SDF
HTML Editor for Windows Mobile
22
MEDC 2007 The Connected Community – 5/1/07
4/23/ :45 AM 4/23/ :45 AM MEDC 2007 The Connected Community – 5/1/07 Visit medc2006.com for an overview of last year’s event. ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary. 22 © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
23
Contact Information Website: Blog.opennetcf.org/ctacke
24
4/23/2017 11:45 AM © 2004 Microsoft Corporation. All rights reserved.
© 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. © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.