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

Slides:



Advertisements
Similar presentations
Building RADNUG8 – the windows 8 app Part 1 Matt
Advertisements

Introduction to the Windows Runtime (WinRT) Ben Dewey Tallan, Inc.
Windows 8 Introduction Mark Rosenberg Development Instructor New Horizons.
Amanda Silver Director of Program Management Visual Studio Tools for Client Applications Cross-Platform Development using Visual Studio.
WTX Overview.
UNIT-e Research & Development Microsoft Technology Day Stephen Cain (System Architect)
Overview Of Microsoft New Technology ENTER. Processing....
AV Converter - CS491B Project Mads Moeller CS 491B December 8, 2006 California State University, Los Angeles.
Functional Simulation Overview1 OpenTV PC Simulator.
Windows Core OS Services JavaScript (Chakra) C C++ C# VB Metro style apps Communication & Data Application Model Devices & Printing WinRT APIs Graphics.

Object Oriented Software Development 1. Introduction to C# and Visual Studio.
Standardize on Team Foundation Server across the enterprise with Teamprise Corey Steffen General Manager
Introduction 01_intro.ppt
Introduction to .Net Framework
Angelo Chan Kamran Bilgrami. Agenda ● WinJS - What and Why ● Modern Apps ● WinRT Architecture ● Demos o Controls o Data Bindings o Program LifeCycle Management.
WinRT and Windows 8 Sergey Barskiy Principal Consultant, Magenic.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.
KTC, November On services and apps in IoT Mobile apps – the key interface for IoT solutions The value of IoT devices increase with the functionality.
Introduction State of the art & related work odt2braille approach odt2braille architecture Accessibility checker Future work OVERVIEW Jan Engelen odt2braille.
Studio for WinRT XAML Russ Senior Developer Evangelist Greg Product Manager
Basic Developer Knowledge That Every SharePoint Admin Must Have Randy Williams, MVP MOSS Synergy Corporate Technologies
Scalable Game Development William Roberts Senior Game Engineer
Braille Converter For Exam Agenda 1.Introduction 2.Research Problem 3.Objectives 4.Methodology 5.Users & Benefits 6.Expected Outputs 7.References.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
LAS To WITSML Conversion Utility Presented at POSC Regional SIG meeting Stavanger, June 2006 by POSC & Satyam Computer Services Ltd.
* Windows Runtime Note – MSDN Documentation The namespaces are exposed using API metadata format (Windows.winmd) similar to that used.
Visual Linker Prototype presentation.
Developing software and hardware in parallel Vladimir Rubanov ISP RAS.
Module 1: Getting Started. Introduction to.NET and the.NET Framework Exploring Visual Studio.NET Creating a Windows Application Project Overview Use Visual.
Altman IM Ltd | | process | verify | convert | route | connect Prism Software’s solutions provide advanced workflow.
Esri UC 2014 | Technical Workshop | Operations Dashboard for ArcGIS: Extending the Functionality Jay Chen Kylie Donia Tif Pun.
Chapter 11 Using SAS ® Web Report Studio. Section 11.1 Overview of SAS Web Report Studio.
Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide May 16 – 18, 2007 Copyright 2007, Data Access Worldwide Product Roadmap John.
CS-321 Dr. Mark L. Hornick 1 CS-321 – Computer Graphics Dr. Mark L. Hornick web: webCT: webct.msoe.edu.
CyberPatriot: Operating System Security Overview 9/31/10 Joshua White Director of CyOON R&D Adam Pilbeam Lead Network Engineer
Scripting Just Enough SSIS to be Dangerous. 6/13/2015 Visit the Sponsor tables to enter their end of day raffles. Turn in your completed Event Evaluation.
Milan Vukoje State of the art logging October 23 rd 2013.
Agenda Steps of App Building The Runtime Environment Managing App Data Debug and Test an App Validate an App Publish an App to a Store Packaging Apps.
Enterprise Library 3.0 Memi Lavi Solution Architect Microsoft Consulting Services Guy Burstein Senior Consultant Advantech – Microsoft Division.
Guide To Develop Mobile Apps With Titanium. Agenda Overview Installation of Platform SDKs Pros of Appcelerator Titanium Cons of Appcelerator Titanium.
Windows App Studio Windows App Studio is the tool that makes it fast and easy to build Windows 10 apps. It’s accessible from any device with a browser.
Building Metro style apps with XAML with.NET Tim Heuer Program Manager Microsoft Corporation DEV353.
L25 - PlantPAx Process Application Development Lab I
Introducing the Windows Mobile development
Building Windows 8 App.
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Unit testing your metro style apps built using XAML
Mobility for Real Estate – Extending JDE Core Data to User Fingertips
Apache Cordova Overview
Getting Started with Visual Studio Tools for Tizen
Sinhala Language Support for Java Micro Edition
Leveraging your existing code base for Windows 8
Migrating Oracle Forms Using Oracle Application Express
Introduction to Computers
MonoGame and Windows 8.
Module 0: Introduction Chapter 2: Getting Started
Module 1: Getting Started
תכנות אסינכרוני, תקשורת ופיתוח אפליקציות ל-Windows 8
CIS16 Application Development – Programming with Visual Basic
Developing Games for Windows Phone 7 with XNA Game Studio 4.0
Software Training Program for Dot Net. Software is the main source of income for most of the people in the present scenario. People opting computer based.
Open Automation Software
Project Progress Presentation
Delivering great hardware solutions for Windows
Brandon Bray Principal Group Program Manager Microsoft Corporation
Getting Started with Android…
Windows Forms in Visual Studio 2005: An Overview
Bringing existing managed code into Metro style apps
IS 135 Business Programming
Presentation transcript:

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

Introduction Research Problem Our Solution Uniqueness Technologies used Demonstration 2 Agenda

Introduction 3

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

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

The developers perspective (Research Problem) 6

How the developer gets affected? 7

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

Our Solution 9 A porting tool to automate the conversion.

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

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

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

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

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)

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

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

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

Uniqueness 18

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

Setting the trend… 20

Setting the trend… 21

Business Model 22

Technologies Used 23

24

25 Demo

Q & A 26

Thank you! 27