.NET Compact Framework 2.0 for the Desktop Developer

Slides:



Advertisements
Similar presentations
Language Integrated Query (LINQ) Martin Parry Developer & Platform Group Microsoft Ltd
Advertisements

Getting Started with Oracle and .NET
.Net Compact Framework A Mostly Straight Path, but with Some Interesting Curves Richard Kucia Kucia Associates
Troubleshoot Implement new functionality Improve code health.
1 Migrating from Access to SQL Server Simon Kingston, CSU / NPS NRGIS.
Mobile Application Development using Microsofts.NET Framework (Masters Seminar) by Ranjith Lingamaneni.
ACT! “Web” Plugins ACC Webinar (Part 1of 2) Brian Mowka and Jamie Aurand December 2010.
Using.NET Platform Note: Most of the material of these slides have been adapted from Nakov’s excellent overview for.NET framework, MSDN and Wikipedia Muhammad.
.NET 3.5 SP1 New features Enhancements Visual Studio 2008 SP1 New features Enhancements Additional features/enhancements.
MSDN Connection Get personalised information on the topics and technologies you want Profile yourself today and get updates via RSS Get personalised information.
Microsoft SharePoint 2010 technology for Developers
Getting the Most From Visual Basic 2005 Jay Roxe Lead Product Manager Visual Studio.
MHK200 Module 1: Introduction to Windows CE. MHK200 Overivew Windows CE Design Goals Windows CE Architecture Supported Technologies, Libraries, and Tools.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 14 Outline Which small devices? What are the limitations and what kind of.
What’s New for Smart Client Developers in Visual Studio 2005? Mike Pelton Systems Engineer Microsoft Ltd
SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty
Amit Chopra APP209 Introducing “Orcas” Huh ? What’s “Orcas”?
Jeremy Boyd Director – Mindscape MSDN Regional Director
Communicating to AB PLCs Through a Web Service Renee Sikes Applications Engineer NET Applications- Desktop or Web, INGEAR.NET.
Maarten Struys Windows Mobile Evangelist Alten-PTS Session Code: MOB201-SUN.
Discover, Master, InfluenceSlide 1 SQL Server Compact Edition and the Entity Framework Rob Sanders Readify.
Virtual techdays INDIA │ august 2010 Building ASP.NET applications using SQL Server Compact Chaitanya Solapurkar │ Partner Technical Consultant,
Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions Denise Draper DAT321 Microsoft Corporation.
Windows Mobile 5.0 Features & Functionality! Wim Verhaeghen - Erwin van Hunen -
OM. Brad Gall Senior Consultant
ISYS 512 Business Application Design and Development with.Net David Chao.
ASP.NET + Ajax Jesper Tørresø ITNET2 F08. Ajax Ajax (Asynchronous JavaScript and XML) A group of interrelated web development techniques used for creating.
Eric Vogel Software Developer A.J. Boggs & Company.
Windows CE 시스템 개발 개요. 임베디드시스템소프트웨어 -Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle.
Presentation 11: SOAP on small devices. Ingeniørhøjskolen i Århus Slide 2 af 11 Outline Which small devices? What are the limitations and what kind of.
IFactr Enterprise Application Modernization. Visual Studio Industry Partner iFactr NEXT STEPS Contact us at: WebsiteiFactr.com BlogiFactr.com/blog.
TRAQ Manager.NET MES on Microsoft.NET Wrapmation Inc Vladimir L’vov This Presentation is available for download at
EKOBIT An Enterprise Application Lifecycle Management Company.
Fundamentals of Database Chapter 7 Database Technologies.
The Team About Me Microsoft MVP Intel Blogger TechEd Israel, TechEd Europe HPC NT, CE, DDK, C#, Asp.Net, DirectShow, 8051, …
2. Introduction to the Visual Studio.NET IDE. Chapter Outline Overview of the Visual Studio.NET IDE Overview of the Visual Studio.NET IDE Menu Bar and.
.NET Compact Framework 2.0 and OpenNETCF Smart Device Framework 2.0
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
DEV12 Excel Services, Server APIs and Managed UDFs Aaron Saikovski Senior Consultant - Readify Australia Blog:
Name Microsoft Student Partner Overview of the Visual Studio 2005 Express Products.
Windows CE 시스템 개발 개요. 모바일운영체제 - Windows CE 2 Overview  Selecting a Windows Embedded Operating System  The Windows CE Platform Development Cycle  The.
Intro to Datazen.
What’s New in Windows Forms 2.0 Stephen Turner Software Design Engineer
Language Integrated Query Mike Taulty Developer & Platform Group Microsoft Ltd
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |
SQL Server Reporting Services for.NET Developers Bret Stateham
Exploring Networked Data and Data Stores Lesson 3.
61% YoY Growth.NET Active Developers (VS 2012+) 40%.NET Core downloads by new developers 62% GitHub contributions from outside of Microsoft (corefx.
Introducing the Windows Mobile development
MeshCentral 2.0.
Microsoft® Visual FoxPro® Roadmap Sedna
.NET Framework 2.0 .NET Framework 3.0 .NET Framework 3.5
6/2/2018 4:08 AM BRK3327 Ten things you didn't know about building .NET UWP apps in Visual Studio 2017 Daniel Jacobson Program Manager – Visual Studio.
Mobility for Real Estate – Extending JDE Core Data to User Fingertips
Mobile Application Development 2005 By Sam Nasr July 25, 2006
Populating a Data Warehouse
Populating a Data Warehouse
Intro to SQL Server Reporting Services (SSRS)
Cross Platform Development with Xamarin & Visual Studio 2013
Learn. Imagine. Build. .NET Conf
Populating a Data Warehouse
Microsoft Connect /1/2018 2:36 AM
Populating a Data Warehouse
Deep Dive into Azure API Apps and Logic Apps
SSIS Data Integration Data Warehouse Acceleration
SSIS Data Integration Data Warehouse Acceleration
Overview of System Development for Windows CE.NET
SQL Saturday Madison, April 8th
Getting Data Where and When You Want it with SQL Server 2005
SSIS Data Integration Data Warehouse Acceleration
Presentation transcript:

.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 OpenNETCF Smart Device Framework 2.0

Mobile Development

.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? 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? 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? 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 Can you develop for?

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

Device Specific Controls

New Controls

All Controls

Tour of VS2005 from a Mobile Perspective DEMO Tour of VS2005 from a Mobile Perspective

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

SQL Mobile and Integration with VS2005 Demo SQL Mobile and Integration with VS2005

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

Tips and Tricks User interface Load data in background threads 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

Demo SDF Overview

Mobile Embedded DevCon www.medc2006.com

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 Email: marteaga@opennetcf.com Websites: www.opennetcf.com (OpenNETCF Consulting) www.opennetcf.org (OpenNETCF.org) blog.markarteaga.com (My Blog) blog.opennetcf.org (Blogs of other OpenNETCF Members)

Contact Information Questions?