visual webgui overview. migration of desktop to the web what is visual webgui ria platform? visual...
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/1.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/2.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/3.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/4.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/5.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/6.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/7.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/8.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/9.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/10.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/11.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/12.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/13.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/14.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/15.jpg)
• 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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/16.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/17.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/18.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/19.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/20.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/21.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/22.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/23.jpg)
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](https://reader038.vdocuments.us/reader038/viewer/2022102805/5518c14c550346881f8b55f4/html5/thumbnails/24.jpg)
Thank you