Presentation is loading. Please wait.

Presentation is loading. Please wait.

Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool Sri Lanka Institute of Information Technology 1.

Similar presentations


Presentation on theme: "Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool Sri Lanka Institute of Information Technology 1."— Presentation transcript:

1 Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool Sri Lanka Institute of Information Technology 1

2 Introduction Research Problem Our Solution Uniqueness Technologies used Demonstration 2 Agenda

3 Introduction 3

4 Windows 8 New User Experience – Metro Style Apps Targets Touch Based Devices Fast and Fluid Programming Flexibility Hardware Utilization 4

5 The Difference  Windows 7 and earlier OS .NET 4.0  Visual Studio 10  Win32  Windows 8 .NET 4.5  Visual Studio 12  WinRT 5

6 The developers perspective (Research Problem) 6

7 How the developer gets affected? 7

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

9 Our Solution 9 A porting tool to automate the conversion.

10 Windows Forms Application Metro Style Application Convert the GUI Convert code behind Our Porting Process 10 Convert Configurati on files

11 Windows Forms Application Metro Style Application Convert the GUI Convert code behind Overview of the GUI conversion 11 Convert Configurati on files

12 Overview of the GUI conversion Input C# designer file (form.designer.cs) Extract Information about GUI controls Convert GUI objects Control Database Output file (form.xaml) Canvas

13 Windows Forms Application Metro Style Application Convert the GUI Convert code behind Overview of the code conversion 13 Convert Configurati on files

14 Overview of the code conversion Input C# code file (.cs) Extract Information about classes, methods, etc. in the files Convert using declarations Using declaration conversion rules Convert method declarations Data type mapping Convert operations Control mapping, Data type mapping, Method invocation mappings Output C# code file (.xaml.cs)

15 Windows Forms Application Metro Style Application Convert the GUI Convert code behind Our Porting Process 15 Convert Configurati on files

16 Overview of the configuration conversion Application.csproj Other Components Package.appmanifest Input: Current project file Extracting DataProcess information Output : New Project File User enters data Process manifest information Extracting Data Output : Manifest file

17 Scope Usages of essential GUI Controls Frequently used.NET libraries will be mapped No 3 rd party components will be supported. To improve the scalability we have provided methods to add controls and libraries to the porting process 17

18 Uniqueness 18

19 The state of art today Possible, but more effort One-to-one mapping Possible, reasonable effort Development skills similar 19

20 Setting the trend… 20

21 Setting the trend… 21

22 Business Model 22

23 Technologies Used 23

24 24

25 25 Demo

26 Q & A 26

27 Thank you! 27


Download ppt "Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool Sri Lanka Institute of Information Technology 1."

Similar presentations


Ads by Google