Using.NET Skills To Build Mobile Applications In Compact Framework Punit Shah Technical Lead | Microsoft |

Slides:



Advertisements
Similar presentations
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Advertisements

© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Identity Management - Login © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Reprint Outstanding Transactions Report © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Purchase Requisitions - Requester © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
MIX 09 4/15/ :14 PM © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Feature: Payroll and HR Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
.Net Compact Framework. Microsoft.Net is often referred as Plateform for web services But.net vision is more than web services – It talks about how people.
Introduction. What is.Net? The hype: “Microsoft.Net is a set of Microsoft software technologies for connecting information, people, systems, and devices.
.Net Overview Giuseppe Attardi Università di Pisa.
Thursday Evening 6.30VB.NET Introduction 7.30Break for food 8.00VB.NET Migration 8.45Q & A 9.00Done.
Connect with life Bijoy Singhal Developer Evangelist | Microsoft India |
SQL Server 2005 CLR Integration ADO.NET 2.0 Mike Taulty
Windows 7 Training Microsoft Confidential. Windows ® 7 Compatibility Version Checking.
Developing International Applications for Mobile Devices with.NET Achim Ruopp International Program Manager Microsoft Corporation.
Feature: Purchase Order Prepayments II © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Punit Shah Technical Lead | Microsoft
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: OLE Notes Migration Utility
Feature: Web Client Keyboard Shortcuts © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: SmartList Usability Enhancements © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Session 1.
Built by Developers for Developers…. © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
June 2003 Beginning Compact Framework Mohammad Faridi (faridianslip) Umer Faruq.
Visual Studio.NET and.NET Compact Framework Application Development Mike D. Smith Group Program Manager Developer Division Microsoft Corporation.
Microsoft.NET Framework Overview Abidi Mahmoud Seminarium on Component -based Software Engineering.
Feature: Assign an Item to Multiple Sites © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Nilotpal Bhattacharya Partner Technical Consultant| Microsoft.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Print Remaining Documents © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
NEXT: Overview – Sharing skills & code.
What is.NET? CS 351 Ed Gellenbeck. Today What is.NET? What Problems Does.NET Solve? What are.NET Framework Components?
FonePlus Hugh Teegan Architect Mobile Devices Microsoft Corporation.
© 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or.
Feature: Document Attachment –Replace OLE Notes © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
Feature: Suggested Item Enhancements – Sales Script and Additional Information © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows.
Feature: Customer Combiner and Modifier © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
Feature: Employee Self Service Timecard Entry © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
Ian Ellison-Taylor General Manager Microsoft Corporation PC27.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.

customer.
.NET Compact Framework Per Ahlberg. Agenda.NET CF vs.NET Framework Major Areas Base Classes Drawing/Forms Data/XML Web Services Application Development.
demo © 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names.
demo Demo.
The 100% Inspiration Tour. An Introduction to Building Connected Mobile Applications Gavin King Academic Team, Microsoft UK
demo QueryForeign KeyInstance /sm:body()/x:Order/x:Delivery/y:TrackingId1Z
Feature: Suggested Item Enhancements – Analysis and Assignment © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and.
projekt202 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are.
The CLR CoreCLRCoreCLR © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product.
© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks.
© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or.
Gowtham Prasad K N Partner Technical Consultant | Microsoft Corporation |

Connect with life Bijoy Singhal Microsoft India Jadeja Dushyantsinh A Microsoft India.
Introducing the Microsoft® .NET Framework
ASP.NET Core: Web apps, cloud apps, and containers
Mobile Application Development 2005 By Sam Nasr July 25, 2006
Building Modern Web Apps with ASP.NET MVC 6
Title of Presentation 12/2/2018 3:48 PM
Quality & Performance for XAML Apps
8/04/2019 9:13 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
Виктор Хаджийски Катедра “Металургия на желязото и металолеене”
Шитманов Дархан Қаражанұлы Тарих пәнінің
Title of Presentation 5/24/2019 1:26 PM
.NET Framework Design Goals
Presentation transcript:

Using.NET Skills To Build Mobile Applications In Compact Framework Punit Shah Technical Lead | Microsoft |

Mobile World

What is.NET Compact Framework?.NET Framework. NET Compact Framework

What is.NET Compact Framework?  Lightweight version of.NET Framework  Designed for resource-constrained devices  Compatible with VS.NET, C#, VB.NET  Runs applications securely on-device  High performance JIT compiler

What is.NET Compact Framework?  Guarantees robustness and security  Highly interactive, offline, and networked experiences  Makes it easy to consume web services  Tunable size and performance

Calculator Application Sample using.NET CF

.NET CF – Design Goals  Small CLR for Devices  Leverage VS to design, develop & debug  Web Service Access on Devices  Run seamlessly with the OS on the devices  Single binary deployment for all Pocket PC and Windows CE.NET CPUs  Enhanced developer productivity using.NET Compact Framework and Visual Studio.NET

.NET Framework System System.DataSystem.Xml System.Web Globalization Text Security Collections Resources Reflection Net IO Threading Diagnostics ServiceProcess Configuration Design ADO.NET SqlServerCe SqlClient Xslt/XPath XmlDocument Runtime InteropServices Remoting Serialization Serialization ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.WinForms DesignComponentModel Reader/Writers

.NET Compact Framework System System.DataSystem.Xml System.Web Globalization Text Security Collections Resources Reflection Net IO Threading Diagnostics ServiceProcess Configuration Design ADO.NET SqlServerCe SqlClient Xslt/XPath XmlDocument Runtime InteropServices Remoting Serialization Serialization ConfigurationSessionState CachingSecurity Services Description Discovery Protocols UI HtmlControls WebControls System.Drawing Imaging Drawing2D Text Printing System.WinForms DesignComponentModel Reader/Writers

.NET CLR Common Features  Verifiable type safe execution  No uninitialized variables, unsafe casts, bad array indexing, bad pointer math  Garbage Collection  No ref-counting, no leaks  JIT compilation  Error handling with exceptions  Common type system  Call, inherit, and source-level debug across different languages

Compact CLR Differences  COM Interop  Good support for calling native DLLs  Support for calling a COM object through DLL wrappers  No support for writing a COM / ActiveX object  No Install-time JIT (nGen) / No Reflection Emit  No Remoting / Client web services is fully supported  No Generic Serialization  Datasets can be serialized to XML  Subsets of other areas of functionality

Developing Games for Smart Device App using.NET CF

.NET Framework CLR Size  Framework size (RAM or ROM)  ~1.5 MB  Running RAM needs  1 MB+ (depends on app)  Typical application sizes  KB  Apps often smaller due to use of platform features in the framework

.NET Compact Framework - Features  Base Classes  Data/XML  XML Web Service Client  Threading  Native Code Interop  Globalization  Windows Forms Support

Mobile Controls for ASP.NET  Write-once mobile web pages  From a single code base target multiple devices  Support for a variety of devices  Web enabled Cell Phones, PDAs and Pagers  Support multiple mark-up languages  WML1.1 (WAP); cHTML 1.0, HTML, XHTML  Customizable and extensible framework  Add new controls and support for new devices  Integrates with Visual Studio.NET  World-class development tool

Power Toys for.NET CF  Remote Performance Monitor and GC Heap Viewer .NET CF CLR Profiler  App Configuration Tool (NetCFcfg.exe) .NET CF ServiceModel Metadata Tool  Remote Logging Configuration Tool .NET CF Network Log Viewer

Walkthrough: Automated SMS Reply using.NET CF

Summary  Leverage your knowledge and build device apps!  Desktop framework & tools .NET languages (C#, VB.NET)  Choose the appropriate project template  Compile, Debug, and Deploy in Visual Studio.NET

References  Windows Mobile Dev Centre: .NET CF Dev Guide:  Samples:

Feedback/Q&A  Your Feedback is important to us.  Please take a few moments to fill out our online feedback form  Use the Question Manager on LiveMeeting to ask your questions now!

Contact   Blog:

© 2007 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.