1 / 31

Standard Windows Forms to Windows 8 Metro Style porting tool

Standard Windows Forms to Windows 8 Metro Style porting tool . Group No: 12-111. Introduction. Why Switch to Windows 8?. Targets Touch Based Devices New User Experience Fast And Fluid Programming Flexibility Better Hardware Utilization. Why use Metro Style?.

yoshe
Download Presentation

Standard Windows Forms to Windows 8 Metro Style porting tool

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Standard Windows Forms to Windows 8 Metro Style porting tool Group No: 12-111

  2. Introduction

  3. Why Switch to Windows 8? • Targets Touch Based Devices • New User Experience • Fast And Fluid • Programming Flexibility • Better Hardware Utilization

  4. Why use Metro Style? • Full screen applications tailored for user needs and the device they run on • Optimized for Touch interaction and to the windows user interface • Eliminates the Windows Chrome such as ribbons and tool bars, giving an uncluttered UI

  5. Windows Forms vs. Metro Style • Windowed • Not much Touch Friendly • Fills the screen with toolbars and chrome • .NET 4/4.5 (Win32) and earlier Objective : Can this conversion be done?, how?, if so a tool to help • Full screen • Touch Friendly • No chrome, more space for the application • .NET 4.5 (WinRT) • Charms

  6. Windows Forms vs. Metro Style • Why the change ? • Microsoft is moving for the tablet market • One application, one job • Fullscreen – No interference from other applications • No MDIs - Simple work flow • More space for the application interface • Simplify the user interaction

  7. Why porting is required? • To reduce the cost of developing applications from the scratch. • Keep the logical functionality of the current application intact even with the new technology.

  8. User Requirements

  9. What the system should do? • Convert the GUI • Convert the code behind • Convert the solution and folder structures • Help the user throughout the conversion process

  10. What the system should do Windows Forms Application Convert the GUI Convert solution file and folder structure Convert code behind Metro Style Application

  11. What the system should do- Use Case

  12. User Characteristics • Student : Low Technical Background • To learn • To play around • Little or no knowledge on WinRT and Metro • Developer : High Technical Background • Knows what he/she’s doing • Good knowledge on WinRT and Metro

  13. User Interface – What the user need • A window where we can set what to convert/port, and to check whether it is possible • A wizard that would guide the user through the porting process. • Help when the user needs it

  14. Software Interfaces • Roslyn Project – Get service from the compiler. • Windows 8 – Platform on which the output application runs on • .NET 4.5 (WinRT) – Framework the output application runs on • .NET 4.0 – Framework the system and the input application runs on

  15. Operations • Interactive Operations • Set input application • Set basic settings • Select capabilities • Select charms • Modify defaults • Monitor porting process • Unattended Operations • None

  16. Product Functions • Analyze code • Set options • Port Code • View log • Change application settings • View help • Customize conversion rules

  17. System Requirements

  18. The System – Class diagram

  19. The User Interfaces • Main Window • Used to Provide the input project to be ported • Analyzes the input for integrity and compatibility • If everything is ok, transfer control to the porting wizard

  20. The User Interfaces • Porting Wizard -Introduction • The starting point of the porting wizard • Give a brief description on the porting process which follows

  21. The User Interfaces • Porting Wizard - Application UI • Set basic application properties

  22. The User Interfaces • Porting Wizard - Capabilities • What the application has access to • Help user make the correct choice

  23. The User Interfaces • Porting Wizard - Charms • New Feature introduced in Windows 8 • Provides access to functionalities in • Provides the user with the option to select preferred charms

  24. The User Interfaces • Porting Wizard – User Modifications • Ability to change the generated code • Override defaults

  25. The User Interfaces • Porting Wizard – Analysis Report • What happened during the porting process • Errors, Warnings

  26. The Requirements • Functional • Convert the User Interface • Convert the Code behind • Convert the Solution files and folder structure

  27. The Requirements • Non Functional • Maintainability • Should be easily updatable • User friendliness • Must be easily to use • Portability • Application must be able to run on different computer which meets the minimum requirements • Usability • Must be easy to learn and master

  28. The Requirements • Non Functional • Performance • Use resources efficiently • Get the porting process done as fast as possible

  29. Questions?

  30. Thank you!

  31. References • http://www.hongkiat.com/blog/evolution-of-microsoft-windows-1985-2009/ • http://en.wikipedia.org/wiki/Porting

More Related