DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones AWS Cloud
by AWS Developer Relations
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Partner Zones
AWS Cloud
by AWS Developer Relations

Visual WebGui Rides the XAML Wave

Mitch Pronschinske user avatar by
Mitch Pronschinske
·
Jun. 14, 10 · Interview
Like (0)
Save
Tweet
Share
8.27K Views

Join the DZone community and get the full member experience.

Join For Free
Visual WebGui (VWG) is giving a sneak peak at a new alternative to its current WinForm paradigm.  Microsoft rich application development is quickly shifting towards XAML, which is the markup for WPF, Silverlight, and Windows Phone 7.  Now VWG is making that shift too with new declarative programming facilities.  This change also removes the need for the Visual Studio IDE by supporting on-demand compilation and notepad-style ftp editing.

Visual WebGui is considered an extension to ASP.NET in Visual Studio (now with 2010 support) that uses the WinForms paradigm to develop desktop-grade web apps.  These definitions are now changing with VWG's decision to help web developers get acquainted with a new paradigm for VWG that uses only markup declarative paradigms.  The VWG Sites will help web developers that haven't seen the VB6-like WebForms paradigm transition into VWG:

"The first stage will be, providing a fully working SDK that can be completely designed using XAML. We are going to provide a new project template called Visual WebGui Sites which is the equivalent to ASP.NET web application vs. ASP.NET web site. The code in the new project template will be compiled on demand using the build provider mechanism ASP.NET has." --VWG

Here is a video demonstrating VWG Sites (VWG XAML implementation) markup in action:

Creating Visual WebGui Applications using Xaml from Guy Peled on Vimeo.



VWG was built on the basis of ASP.NET developers having to choose between rich Ajax responsiveness or OOP.  The developers for VWG say that Microsoft's current offering doesn't allow both, so they created Visual WebGui to essentially have their cake and eat it too.  VWG also claims they use 10% of the bandwidth and CPU that ASP.NET does.  They also take pride in their "military-grade" security.  

The developers of VWG quickly saw the growing wave of Silverlight development and other XAML technologies, and they decided to hop on.  They also said it was in response to developer requests.  "The development experience or rather paradigms were never the essence of VWG," said Guy Peled, the architect of VWG.  "The actual essence is the productivity and the fully event base programming in developing AJAX style applications which are provided with the responsiveness, richness and security of native server applications."  

Peled continues, "When I first came up with the concept of Visual WebGui, I was frustrated by the fragile and complex nature of developing web applications. The contrast in productivity between working in a fully OOP compiled environment vs. scripting, even today, with JQuery, Dojo and such, is still huge. Even today the greatest sponsor of JavaScript programming, Google, is offering a framework to avoid JavaScript using Java that compiles to JavaScript (GWT)."

XAML fits in as a replacement of the designer initialize component.  The first preview of the XAML programming alternative should be available next month.  The SDK will be gradually integrated with the development environment and the VWG core.  

You can find out more about the VWG posture toward Ajax in this deep-dive article: "Are Enterprise AJAX Applications Doomed…Or Are We?" Check out this live code sample of the new programming model.
Web application

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Front-End Troubleshooting Using OpenTelemetry
  • Testing Repository Adapters With Hexagonal Architecture
  • Understanding and Solving the AWS Lambda Cold Start Problem
  • Steel Threads Are a Technique That Will Make You a Better Engineer

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: