project transcender standard windows forms to windows 8 metro style porting tool
DESCRIPTION
Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool . Sri Lanka Institute of Information Technology. Agenda. Introduction Research Problem Our Solution Uniqueness Technologies used Demonstration. Introduction. Windows 8. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/1.jpg)
Project Transcender
Standard Windows Forms to Windows 8 Metro Style
porting tool
Sri Lanka Institute of Information Technology
![Page 2: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/2.jpg)
2
• Introduction• Research Problem• Our Solution• Uniqueness• Technologies used• Demonstration
Agenda
![Page 3: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/3.jpg)
Introduction
![Page 4: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/4.jpg)
4
Windows 8• New User Experience – Metro Style Apps• Targets Touch Based Devices• Fast and Fluid• Programming Flexibility• Hardware Utilization
![Page 5: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/5.jpg)
5
The Difference
Windows 7 and earlier OS
.NET 4.0
Visual Studio 10
Win32
Windows 8
.NET 4.5
Visual Studio 12
WinRT
![Page 6: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/6.jpg)
The developers perspective(Research Problem)
![Page 7: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/7.jpg)
7
How the developer gets affected?
![Page 8: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/8.jpg)
8
•Time & Money• Companies and individuals will have to allocate more
resources to rewrite their existing applications in Metro Style.
•Learning curve• Need to rethink the UI design according to new
concepts• Changes in the .NET framework and related APIs• Need to have knowledge on Windows 8 and it’s new
features
How the developer gets affected?
![Page 9: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/9.jpg)
9
Our SolutionA porting tool to automate the conversion.
![Page 10: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/10.jpg)
10
Windows Forms Application
Metro Style Application
Convert the GUI
Convert code
behind
Our Porting Process
Convert Configura
tionfiles
![Page 11: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/11.jpg)
11
Scope• Usages of essential GUI Controls • Frequently used .NET libraries will be mapped• No 3rd party components will be supported.
To improve the scalability we have provided methods to add controls and libraries to the porting process
![Page 12: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/12.jpg)
Uniqueness
![Page 13: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/13.jpg)
13
The state of art today
Possible, but more effort
One-to-one mapping
Possible, reasonable effort
Development skills similar
![Page 14: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/14.jpg)
14
Setting the trend…
![Page 15: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/15.jpg)
15
Setting the trend…
![Page 16: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/16.jpg)
16
Business Model
![Page 17: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/17.jpg)
Technologies Used
![Page 18: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/18.jpg)
18
![Page 19: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/19.jpg)
19
Demo
![Page 20: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/20.jpg)
Q & A
![Page 21: Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool](https://reader036.vdocuments.net/reader036/viewer/2022062323/568161bb550346895dd19372/html5/thumbnails/21.jpg)
Thank you!