logging in or signing up Developing Mobile Applications with the NET Compac Obama Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 1562 Category: Education License: All Rights Reserved Like it (1) Dislike it (0) Added: February 20, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: Vilma7 (13 month(s) ago) nice presentation, can you please mail it to ma email address (vilmaq7@hotmail.it) Thank you! Saving..... Post Reply Close Saving..... Edit Comment Close By: peter86 (14 month(s) ago) as a third party tool for .NET compact framework i am using Resco MobileForms Toolkit. they have more than 40 .NET CF controls and components. Resco guys are always very prompt with their support and my customer love the final looks of the applications http://www.resco.net/developer/mobileformstoolkit/overview.aspx Saving..... Post Reply Close Saving..... Edit Comment Close By: server.parshant (25 month(s) ago) Hello Good eve sir.....I'm working as a lecturer, I like the presentation... can u plz mail me on parshantradaur@gmail.com, Thanking u.. Saving..... Post Reply Close Saving..... Edit Comment Close By: nmdibrahim (38 month(s) ago) I am prof. mohamed . It is very nice presentation, but I need more explanation for demo. Let i get the ppt and notes of this presentation to my mailid: nmdibrahim@yahoo.co.in. Thank you sir. Saving..... Post Reply Close Saving..... Edit Comment Close By: lenin_ram (42 month(s) ago) hello sir im working as a lecturer so i need this presentation please forward to this for my mail. my mail id is lenin.ram@gmail.com Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Building Mobile Solutions with the .NET Compact FrameworkTim Landgrave, Crowe Chizek: Building Mobile Solutions with the .NET Compact Framework Tim Landgrave, Crowe ChizekInvesting in Device TechnologyEnabling users on the go: Investing in Device Technology Enabling users on the go Employees and customers need up-to-date information quickly when on the go Making critical business decisions Reporting and collecting critical business data Interacting with existing systems “Instant-On” access through connectivity or offline storage Access to information is not enough; intelligent acquisition and synchronization is keyMobile Device Usage PatternsHow we use devices and applications: Mobile Device Usage Patterns How we use devices and applications Applications must be useful in under 5s; single Webpage download on device takes over 10s Application written to maximize the users experience with the particular form factor (input mechanisms, display capabilities) Applications integrated with core personal data and user preferences Sound, vibration are important aspects of user interfaceSmart Clients on Devices Enabling users anywhere, anytime: Smart Clients on Devices Enabling users anywhere, anytime Allows for two-way flow of critical information Intelligently synchronize data for use offline Using limited bandwidth intelligently Devices available in many form factors to suit the user and the applications Smart Clients can intelligently manage: What data is downloaded How much data should be downloaded When it should be downloadedRich Client vs. Thin Client: Rich Client vs. Thin ClientCompetitive Smart Device Technologies: Competitive Smart Device Technologies Device Specific Toolkits Generic Database Applications or Toolkits Device Development Environments Palm OS J2ME .NET Compact FrameworkCore Microsoft Smart Device Technologies: Core Microsoft Smart Device Technologies Windows Mobile Devices Different form factors (Pocket PC and Smartphone) to suit different application types and usability patterns .NET Compact Framework RAD for devices Leverage existing .NET development skills to target devices A Brief History of Windows Mobile Development: A Brief History of Windows Mobile Development Embedded Tools for Visual Studio VS 6 Tools for VB, C++ eMBedded Tools Standalone and free eVB eC++ .NET Compact Framework Visual Studio.NET Smart Device Extensions.NET Compact Framework Development Platform: .NET Compact Framework Development Platform Visual Studio.NET 2003 Smart Device Projects .NET Compact Framework 1.1Slide10: © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. DEMO .NET CF Development in Visual StudioDevelopment Environment: Client: Development Environment: Client Windows-Powered Mobile Devices Development Environment: Server: Development Environment: Server SQL Server Database IIS Server HTTP(S) Access SQL Server through IIS, using ActiveSync and Pocket PC Device Pocket PC 2003 SQL Server CE installed: Development tools Server toolsDevelopment Environment: Tools: Development Environment: Tools ActiveSync 3.5 or later Onscreen Device Emulators SQL Server CE 2.0 (Developer Edition)Introduction to the .NET Compact Framework: Introduction to the .NET Compact Framework What is the .NET CF? What can I do with the .NET CF? What can’t I do with the .NET CF?What is the .NET CF?: What is the .NET CF? Essentially, the .NET CF is an “extended subset” of the .NET Framework “Subset”: Some non-essential classes are not included “Extended”: Functionality specific to the Windows Mobile platform High-level goal: Extend the .NET developer platform to the Windows Mobile device platformWhat can I do with the .NET CF?: What can I do with the .NET CF? Simple answer – Much of what you would do with regards to .NET client development Possibilities Rich client applications Web services Extending enterprise applications to Windows Mobile devicesWhat can’t I do with the .NET CF?: What can’t I do with the .NET CF? Simple answer: “Not much” Limitations are mostly restricted to the classes not included in the .NET CF .NET Remoting Web server/ASP.NET Some of the limitations can be overcome by third-party toolsSlide18: © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. DEMO .NET CF and the .NET Base Class LibrariesDeveloping the User Interface: Developing the User Interface Three device categories within the Windows Mobile platform: Windows Mobile for Pocket PC Windows Mobile for Pocket PC Phone Edition Windows Mobile for Smartphone Smartphone does not support stylus entry T9 input and key navigation Screen layouts for Smartphone need special care Be aware of the Tab OrderDeveloping the User Interface: Developing the User Interface Limited Screen “Real Estate” Pocket PC, Phone Edition VGA – 480 x 640 QVGA (Most Common) – 240 x 320 Smartphone (Smaller Screen) VGA – 480 x 640 QVGA (Most Common) – 240 x 320 UIs should be designed and tested for usability Remember the early days of GUI and web application development? Use the features of the .NET Framework! Standard controls optimized for mobile devices Create custom controls that you can re-use across projectsUser Interfaces on the latest platform: User Interfaces on the latest platform Windows Mobile 2003 Second Edition Supports: Landscape and portrait orientations HiDPI resolution (VGA) Developers need to make sure their applications are orientation- and resolution-aware For more information: MSDN Mobile and Embedded Developer Center http://msdn.microsoft.com/mobility ARTICLE: Developing Orientation and dpi Aware Applications for the .NET Compact Framework http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwm2k3/html/dpi_awareness.aspSlide22: © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. DEMO UI Design TechniquesData and Communication: Data and Communication Smart Device Applications need data Web Services Applications can communicate with SOA architectures with no modification to servers Datasets provide a great local caching mechanism for Web Services SQL Server CE Provides rich, robust, secure data source for smart devices Rich control over synchronization with back end SQL ServerAccessing Data from a Smart Device: Accessing Data from a Smart Device HTTPS IIS Server Access SQL Server through IIS, using SQL Server CE ISAPI filter Pocket PC 2003 SQL Server Database Other Internal Systems External Web ServicesSlide25: © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. DEMO Using Web Services and SQL Server CEA look at the future: A look at the future .NET Compact Framework 2.0 A subset of the full .NET Framework 2.0 Ships as part of Visual Studio 2005 SQL Mobile More robust database engine Multi-connection, database designer, multi-platform Future Windows Mobile platform Managed interfaces for specific operating system features Distributed via a forthcoming SDK.NET CF 2.0: .NET CF 2.0 Compatible with full .NET Framework Interoperability, protocols Compatible with .NET CF 1.0 Side-by-side execution Application compatibility Enhanced performance Unified JIT Improved string handling XML improvements Improved ADO.NET with SQL Mobile.NET CF 2.0: .NET CF 2.0 Enhanced Smartphone Support Data access SQL Mobile DataGridView Textbox IME switching InputModeEditor Enable multiple menu items on left softkey.NET CF 2.0Language Support: .NET CF 2.0 Language Support Enhanced VB.NET features "My" namespace support Enhanced C# features Iterators Anonymous methods Cross language features Generics Partial classes Development ToolsVisual Studio 2005: Development Tools Visual Studio 2005 Enhanced project wizard Target Pocket PC or Smartphone Enhanced designers Emulator support Based on ARM processor Save multiple states CAB and Setup projects Integrated device and emulator debugging Remote tools Process viewer, file viewer, heap walker, and more… Development ToolsNative Language Support: Development Tools Native Language Support First-class native C++ support MFC 8.0 ATL 8.0 One IDE for developing both Managed and Native components of an application Debug mixed Native/Managed application at the same time Smart Devices: Increasing Value to Business: Smart Devices: Increasing Value to Business Increasing Operational Efficiency Solving the “human last mile” problem in operations Product or Service Innovation Building smarter products Providing accurate information to customize services Improving the Value Chain Increase information supply chain efficiency Collecting or providing data in real time Pervasive Customer Intimacy Mobile devices are becoming the most frequently interfaced computing devices Providing customers up to date, convenient, personalised information Understanding customers habits and needs Slide34: © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
Developing Mobile Applications with the NET Compac Obama Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINTLite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 1562 Category: Education License: All Rights Reserved Like it (1) Dislike it (0) Added: February 20, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... By: Vilma7 (13 month(s) ago) nice presentation, can you please mail it to ma email address (vilmaq7@hotmail.it) Thank you! Saving..... Post Reply Close Saving..... Edit Comment Close By: peter86 (14 month(s) ago) as a third party tool for .NET compact framework i am using Resco MobileForms Toolkit. they have more than 40 .NET CF controls and components. Resco guys are always very prompt with their support and my customer love the final looks of the applications http://www.resco.net/developer/mobileformstoolkit/overview.aspx Saving..... Post Reply Close Saving..... Edit Comment Close By: server.parshant (25 month(s) ago) Hello Good eve sir.....I'm working as a lecturer, I like the presentation... can u plz mail me on parshantradaur@gmail.com, Thanking u.. Saving..... Post Reply Close Saving..... Edit Comment Close By: nmdibrahim (38 month(s) ago) I am prof. mohamed . It is very nice presentation, but I need more explanation for demo. Let i get the ppt and notes of this presentation to my mailid: nmdibrahim@yahoo.co.in. Thank you sir. Saving..... Post Reply Close Saving..... Edit Comment Close By: lenin_ram (42 month(s) ago) hello sir im working as a lecturer so i need this presentation please forward to this for my mail. my mail id is lenin.ram@gmail.com Saving..... Post Reply Close Saving..... Edit Comment Close Premium member Presentation Transcript Building Mobile Solutions with the .NET Compact FrameworkTim Landgrave, Crowe Chizek: Building Mobile Solutions with the .NET Compact Framework Tim Landgrave, Crowe ChizekInvesting in Device TechnologyEnabling users on the go: Investing in Device Technology Enabling users on the go Employees and customers need up-to-date information quickly when on the go Making critical business decisions Reporting and collecting critical business data Interacting with existing systems “Instant-On” access through connectivity or offline storage Access to information is not enough; intelligent acquisition and synchronization is keyMobile Device Usage PatternsHow we use devices and applications: Mobile Device Usage Patterns How we use devices and applications Applications must be useful in under 5s; single Webpage download on device takes over 10s Application written to maximize the users experience with the particular form factor (input mechanisms, display capabilities) Applications integrated with core personal data and user preferences Sound, vibration are important aspects of user interfaceSmart Clients on Devices Enabling users anywhere, anytime: Smart Clients on Devices Enabling users anywhere, anytime Allows for two-way flow of critical information Intelligently synchronize data for use offline Using limited bandwidth intelligently Devices available in many form factors to suit the user and the applications Smart Clients can intelligently manage: What data is downloaded How much data should be downloaded When it should be downloadedRich Client vs. Thin Client: Rich Client vs. Thin ClientCompetitive Smart Device Technologies: Competitive Smart Device Technologies Device Specific Toolkits Generic Database Applications or Toolkits Device Development Environments Palm OS J2ME .NET Compact FrameworkCore Microsoft Smart Device Technologies: Core Microsoft Smart Device Technologies Windows Mobile Devices Different form factors (Pocket PC and Smartphone) to suit different application types and usability patterns .NET Compact Framework RAD for devices Leverage existing .NET development skills to target devices A Brief History of Windows Mobile Development: A Brief History of Windows Mobile Development Embedded Tools for Visual Studio VS 6 Tools for VB, C++ eMBedded Tools Standalone and free eVB eC++ .NET Compact Framework Visual Studio.NET Smart Device Extensions.NET Compact Framework Development Platform: .NET Compact Framework Development Platform Visual Studio.NET 2003 Smart Device Projects .NET Compact Framework 1.1Slide10: © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. DEMO .NET CF Development in Visual StudioDevelopment Environment: Client: Development Environment: Client Windows-Powered Mobile Devices Development Environment: Server: Development Environment: Server SQL Server Database IIS Server HTTP(S) Access SQL Server through IIS, using ActiveSync and Pocket PC Device Pocket PC 2003 SQL Server CE installed: Development tools Server toolsDevelopment Environment: Tools: Development Environment: Tools ActiveSync 3.5 or later Onscreen Device Emulators SQL Server CE 2.0 (Developer Edition)Introduction to the .NET Compact Framework: Introduction to the .NET Compact Framework What is the .NET CF? What can I do with the .NET CF? What can’t I do with the .NET CF?What is the .NET CF?: What is the .NET CF? Essentially, the .NET CF is an “extended subset” of the .NET Framework “Subset”: Some non-essential classes are not included “Extended”: Functionality specific to the Windows Mobile platform High-level goal: Extend the .NET developer platform to the Windows Mobile device platformWhat can I do with the .NET CF?: What can I do with the .NET CF? Simple answer – Much of what you would do with regards to .NET client development Possibilities Rich client applications Web services Extending enterprise applications to Windows Mobile devicesWhat can’t I do with the .NET CF?: What can’t I do with the .NET CF? Simple answer: “Not much” Limitations are mostly restricted to the classes not included in the .NET CF .NET Remoting Web server/ASP.NET Some of the limitations can be overcome by third-party toolsSlide18: © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. DEMO .NET CF and the .NET Base Class LibrariesDeveloping the User Interface: Developing the User Interface Three device categories within the Windows Mobile platform: Windows Mobile for Pocket PC Windows Mobile for Pocket PC Phone Edition Windows Mobile for Smartphone Smartphone does not support stylus entry T9 input and key navigation Screen layouts for Smartphone need special care Be aware of the Tab OrderDeveloping the User Interface: Developing the User Interface Limited Screen “Real Estate” Pocket PC, Phone Edition VGA – 480 x 640 QVGA (Most Common) – 240 x 320 Smartphone (Smaller Screen) VGA – 480 x 640 QVGA (Most Common) – 240 x 320 UIs should be designed and tested for usability Remember the early days of GUI and web application development? Use the features of the .NET Framework! Standard controls optimized for mobile devices Create custom controls that you can re-use across projectsUser Interfaces on the latest platform: User Interfaces on the latest platform Windows Mobile 2003 Second Edition Supports: Landscape and portrait orientations HiDPI resolution (VGA) Developers need to make sure their applications are orientation- and resolution-aware For more information: MSDN Mobile and Embedded Developer Center http://msdn.microsoft.com/mobility ARTICLE: Developing Orientation and dpi Aware Applications for the .NET Compact Framework http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwm2k3/html/dpi_awareness.aspSlide22: © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. DEMO UI Design TechniquesData and Communication: Data and Communication Smart Device Applications need data Web Services Applications can communicate with SOA architectures with no modification to servers Datasets provide a great local caching mechanism for Web Services SQL Server CE Provides rich, robust, secure data source for smart devices Rich control over synchronization with back end SQL ServerAccessing Data from a Smart Device: Accessing Data from a Smart Device HTTPS IIS Server Access SQL Server through IIS, using SQL Server CE ISAPI filter Pocket PC 2003 SQL Server Database Other Internal Systems External Web ServicesSlide25: © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY. DEMO Using Web Services and SQL Server CEA look at the future: A look at the future .NET Compact Framework 2.0 A subset of the full .NET Framework 2.0 Ships as part of Visual Studio 2005 SQL Mobile More robust database engine Multi-connection, database designer, multi-platform Future Windows Mobile platform Managed interfaces for specific operating system features Distributed via a forthcoming SDK.NET CF 2.0: .NET CF 2.0 Compatible with full .NET Framework Interoperability, protocols Compatible with .NET CF 1.0 Side-by-side execution Application compatibility Enhanced performance Unified JIT Improved string handling XML improvements Improved ADO.NET with SQL Mobile.NET CF 2.0: .NET CF 2.0 Enhanced Smartphone Support Data access SQL Mobile DataGridView Textbox IME switching InputModeEditor Enable multiple menu items on left softkey.NET CF 2.0Language Support: .NET CF 2.0 Language Support Enhanced VB.NET features "My" namespace support Enhanced C# features Iterators Anonymous methods Cross language features Generics Partial classes Development ToolsVisual Studio 2005: Development Tools Visual Studio 2005 Enhanced project wizard Target Pocket PC or Smartphone Enhanced designers Emulator support Based on ARM processor Save multiple states CAB and Setup projects Integrated device and emulator debugging Remote tools Process viewer, file viewer, heap walker, and more… Development ToolsNative Language Support: Development Tools Native Language Support First-class native C++ support MFC 8.0 ATL 8.0 One IDE for developing both Managed and Native components of an application Debug mixed Native/Managed application at the same time Smart Devices: Increasing Value to Business: Smart Devices: Increasing Value to Business Increasing Operational Efficiency Solving the “human last mile” problem in operations Product or Service Innovation Building smarter products Providing accurate information to customize services Improving the Value Chain Increase information supply chain efficiency Collecting or providing data in real time Pervasive Customer Intimacy Mobile devices are becoming the most frequently interfaced computing devices Providing customers up to date, convenient, personalised information Understanding customers habits and needs Slide34: © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.