visual webgui overview. migration of desktop to the web what is visual webgui ria platform? visual...

24
Visual WebGui Overview

Upload: donavan-lantry

Post on 30-Mar-2015

227 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Visual WebGui Overview

Page 2: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Migration of

Desktop to the Web

Migration of

Desktop to the Web

What is Visual WebGui RIA Platform?

Visual StudioTM Development Visual StudioTM Development

Applications Deployment

Platform

Applications Deployment

PlatformSecured by designHigh performanceEconomy deployment

Fully ScalableCloud Ready

Find out more…

Page 3: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Why Visual WebGui? (1)Development skills

Visual WebGui Web

ASP.NET

Page 4: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Why Visual WebGui? (2)Runtime & deployment benefits

Secured by design Best AJAX Performance & minimal client footprint As Scalable as ASP.NET (…and even more) Multi-browsers support (IE, FF, Chrome, Safari, Opera, Netscape)

Support Silverlight & Smart Client /w the same code base Migration of WinForms, VB 6.0 & Desktop to Web & Silverlight Fully extendable and customizable UI Plain ASP.NET xcopy deployment Full readiness for Cloud deployment

Page 5: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Visual WebGui Technology

Page 6: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Position in Microsoft’s technologies stack

• Runtime: based on the ASP.NET infrastructure

• Development time: an ASP.NET flavored projectFind out more…

Page 7: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Command Level Virtualization

Client first approach downloads tiny, plain kernel

Uniquely Optimized Protocol

• Standard AJAX communication / port 80• Standard Browser Clients: IE, FF, Netscape, Chrome, Safari, Opera…. • Additional Clients: WinForms /WPF/ Flash/ Mobiles … • Server: no installation, using IIS and .NET CLR Find out more…

1

2

Page 8: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Decoupled Presentation Layers

Standard Browsers

Visual WebGui Server

Silverlight Browsers

Proven Alternatives(prototypes)

Smart Client

Mobile Devices

Flash/FlexWPF Client

“screens” to any device that sends and receives XML

Find out more…

Page 9: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Military Grade Security (1)The server controls the application

‘Empty Client’ approach prevents the most problematic client security issues. The server does the ‘heavy lifting’

<<<<<<<< The server “screens” the application to it’s clientsThe clients sends nothing but events >>>>>>>>>>>>>>>>

Optimized events

Instructions metadata

Find out more…

Empty

Clients

Visual WebGui Server

Standard HTTP/HTTPS

Page 10: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Military Grade Security (2)Endpoints are a security vulnerability

Server Client

More Than 2000 of The World Most

Dangerous Hackers Could Not Hack VWG, despite a $10,000 Prize

Credentials + Tokens

Sensitive Data

UI Flow/Logic

Business Logic

Consuming Services

Connection strings

Page 11: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Performance Factors

Uniquely optimized protocol, never exceeds 1kb / request/response. IP

Constant server state application @lowest CPU.

IPed optimized rendering engine adjusted-able / device/browser.

Find out more…

User testimony: Martin Dube, Symbiose Technologies: “…VWG's main advantage is performance” (read more)

Page 12: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

As Scalable as ASP.NET (testing – more)

Load BalancerDevice

Visual WebGui Server

1

Visual WebGui Server

2

Visual WebGui Server

3

(B) (C) (E)(D) (F)(A)

• Dynamic scalable @ web farm (call level stickiness)• A single server servers between 200-400 concurrent users• Redundancy based on a floating session

Find out more…

State Server(i.e. SQL/

Oracle cluster)

Page 13: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Productive Proven Development

DevelopWinForms API

DeployMultiple

Presentation Layers – Single

Codebase

Maintain

by basic skilled

developers

DesignWYSIWYG Designer

WinForms API & tools, one layer .NET Object Oriented code

Find out more…

LIVE DEMO

Page 14: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

WinForms Migration to WebInitial Basic Scenario

Copy WinForms Code to a new Visual WebGui Application

Replace anySystem.Windows.Forms to Gizmox.WebGUI.Forms

Compile and run in a standard browser

Ctrl+C/Ctrl+V

Ctrl+R

Find out more…

3rd party components:• Wrap any ASP.NET based control Telerik, Infragistics, DeveXpress, ComponentOne • Create your own control @ the control level designer• Choose from VWG suite (58 WinForms controls, Office, Charting etc)• Components vendors are interested in creating VWG controls suits

LIVE DEMO

Page 15: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

• Option 1Art-in-Soft: VB 6.0 to WinForms + VWG to Web

• Option 2Re-generating the UI only.Works for desktop technology

Result: VB 6.0 to any Web Presentation Layer

VB 6.0 Migration & desktop Apps to Web

Visual WebGuiDHTML/Silverlight

Visual Basic 6.0

WinForms

Page 16: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

ASP.NET One Click Controls WrapperAutomatic integral procedure

Automatically creates a Visual WebGui wired-up control of any ASP.NET based control

Page 17: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Control Designer/Skin Designer (Version 6.4+)Providing visual customization & control creation options

Control & skin designers simplify the creation of custom controls & customizations of existing controls to a visual level.For application branding and customizing themes.

Skin DesignerControl Designer

Control Designer

Page 18: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Visual WebGui infrastructure to run Silverlight Windows Forms development Enterprise controls Military Grade Security Server enhanced , powerful UI Minimal footprint Migration of WinForms, VB 6.0 & Desktop to

Silverlight DHTML fallback for non Silverlight devices

Page 19: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Visual WebGui Samples

Page 20: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

VWG RIA Scenario Demo

http://www.visualwebgui.com/live/webmail/dhtml/ User- guest, Password - webgui

MS outlook porting to web, took 1 developer / 1 month

LIVE DEMO

Page 21: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Enterprise Internal Show case

• SAP Netweaver Labs• Sharing testing resources• Project budgeted @ 5

developers @ 18 month• Completed with 2

Developers for 9 months• Savings of $720K for one

enterprise application

* Assuming Dev Cost of $120K / year

Page 22: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

www.FindItByMe.com

• VWG Saves multi-lingual search engine 2 years and $250k

• Each revision took between one to five days whilst using classic ASP.NET, would have taken from one to three weeks each

• John Graffio: “...VWG has allowed me to come to market anywhere from 24-30 months ahead of anything I could have remotely dreamed of”

Find out more…

Page 23: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

ARC-GREENLAB • Developed ArcGIS ® based

solution for the Lower Saxson Chamber of Agriculture Former solution was basedon Microsoft Access 97

• Martin Krausmann: “Turning to Visual WebGui made it possible to create a rich user interface for both the web and desktop environments.”

Find out more…

Page 24: Visual WebGui Overview. Migration of Desktop to the Web What is Visual WebGui RIA Platform? Visual Studio TM Development Applications Deployment Platform

Thank you