Blog Stats
  • Posts - 139
  • Articles - 1
  • Comments - 146
  • Trackbacks - 0

 

Getting from .NET to HTML5

HTML5 introduces markup-level functionality for rich graphics, animation and web multimedia. It also supports a richer web application functionality and extends the client capabilities with local storage. Many pundits see it as the next generation web - web 3.0 if you like - and an open standard replacement for propriety plug-ins, Microsoft Silverlight and Adobe Flash.  But, for all its new features, HTML5 is still only the end product. This article looks at HTML5 from the web programmer's point of view, and introduces the only way currently available of developing simple .NET to HTML5 applications.

ASP.NET Web Forms was Microsoft's first attempt to enable web development with the ease and efficiency of the.NET desktop development environment. However, its failure to satisfactorily maintain session state prevented it from realizing the simple visual desktop development methodology. The problem looked like being solved in 2007 with Silverlight, a completely new framework by Microsoft, which allowed .NET development of stateful applications, in the form of a workaround requiring a plug-in client to communicate with the browser. Silverlight got very close to achieving the same desktop development simplicity even if it didn't quite reach the level of visualization of the desktop application development process. Now, some 4 years after Silverlight's release, it faces the dilemma of not being supported by operating systems like iOS, whose popularity can no longer be ignored. When you add the promise of HTML5 into the equation, with its cross platform and mobile support included in Internet Explorer 9, the future of Silverlight is now in question.

The emergence of HTML5 as the new W3C standard, in which multimedia, rich graphics, animation and rich web application functionality are supported, brings the promise of a new generation of native cross platform web applications incorporating cool stuff without plug-ins. Its independency of plugins and proprietary run-time and video formats and its widescale adoption by all the leading browsers has brought many observers in the industry to predict the demise not only of Silverlight, but also Flash. Microsoft IE9 supports most HTML5 features, as do Firefox, Chrome, Safari, Opera, and mobile browsers.

HTML5 extends the capabilities of HTML by adding features to improve web applications and enhance the user experience. While it supports all the HTML4 form controls, it introduces important new ones such as the Video tag to embed movies, date pickers, sliders and others.

But HTML, both in its newest guise and older versions, still involves a complexity for the web developer that puts web development productivity at a disadvantage when compared to desktop application development with the superb tools Microsoft has perfected over the years. Getting a web application to work exactly as you want can be complex, time-consuming and frustrating.

Javascript frameworks have played an important role in abstracting the communication with the browser, and jQuery is currently the most popular of them all. Having won over some 40% of developers, the latest JQuery function library provides developers with functions that dynamically write HTML5 code features.  They do the laborious stuff and leave the developer to work with a much simpler command set; they work efficiently too. If there was a way to apply that also to the handling of data - to abstract away the complexities of the Ajax connection and data binding, without the server side data binding complexities - we will pretty much achieve what Microsoft had in mind all along.

The new Visual WebGui beta, the ProStudio .NETHTML5. It is a unique, end-to-end combination of pure Microsoft .NET development, abstraction of JavaScript / HTML5 functionality through jQuery and the abstraction of Ajax, database connectivity and data binding. In its release of ProStudio .NETHTML5, Gizmox, the creator of Visual WebGui has enabled the only total development environment in which programmers can develop efficient-running, data-centric web HTML5 apps in Visual Studio.

The 4 Main Benefits of Using Visual WebGui with jQuery

  1. It empowers jQuery developers to go data centric
     
  2. It allows the creation of HTML5 web applications now
     
  3. It is a .NET framework
     
  4. Uncompromised security by design

Visual WebGui ProStudio .NETHTML5 is an innovative solution that, by incorporating virtualization and streaming paradigms, creates a unique HTML5 development environment. This enables stateful applications that are fully scalable and have no client security vulnerabilities whatsoever.

The VWG development framework is integrated into Visual Studio allowing .NET programming code, Visual WebGui data binding functions and JQuery, a potent combination of technologies that achieves a high degree of abstraction for defining screen behavior and communication between database and browser based applications. 

For more information:

Download ProStudio .NETHTML5 from the Download page now or check out Gizmox new automatic migration tools.


Feedback

# re: Getting from .NET to HTML5

Gravatar The new HTML5/CSS/JS framework that let you develop the new Windows 8 Style Applications is at http://metrodynamis.com 6/8/2011 8:46 PM | subathra

# re: Getting from .NET to HTML5

Gravatar It is way to buggy for production use. 8/2/2011 12:34 PM | Jake

# re: Getting from .NET to HTML5

Gravatar Yeah, I agree not stable enough yet. 9/1/2011 4:02 AM | Mark

# re: Getting from .NET to HTML5

Gravatar indeed, the webmail client is nice, compared to squirell or other web based clients. when do you think Microsoft will add by default HTML5 controls into VS or visual web developer? 1/25/2012 11:43 PM | property mallorca

# re: Getting from .NET to HTML5

Gravatar the server side data binding complexities - we will pretty much achieve what Microsoft had in mind all along. 10/12/2012 6:06 PM | pool builders phoenix

Post A Comment
Title:
Name:
Email:
Comment:
Verification:
 

 

 

Copyright © Webgui