LOGIN
|
REGISTER NOW
|
SUBSCRIBE
AS OF 5/18/2013 12:28PM EST
HOME
ALL STORIES
LATEST NEWS
COLUMNS
OPINIONS
GUEST VIEWS
SHORT TAKES
LINKAPALOOZA
NEWSWIRE
SPECIAL REPORTS
ZEICHICK'S TAKE
SD TIMES 100
BE A NEWSHOUND
IPHONE APP
IPAD APP
RSS FEEDS
FACEBOOK
TWITTER
WHITE PAPERS
SPONSORED PROFILES
JOB BOARD
WEBINAR CENTER
FREE SOFTWARE
ANDROID NEWSLETTER
BIG DATA TECHREPORT
ALM
SHAREPOINT
EVENTS CALENDAR
PRINT/PDF EDITION
PRINT/PDF BACK ISSUES
SUBSCRIBE TODAY
CUSTOMER SERVICE
EDITORIAL BEATS
GUEST VIEW GUIDE
SD TIMES 100 GUIDE
EVENTS CALENDAR
ADVERTISING
ARTICLE REPRINTS
REPORT A BUG
SITE MAP
ABOUT US
BZ MEDIA NEWS
NEWS ON MONDAY
SPTECHREPORT
SPTECHWEB
SPTECHCON
IPHONE/IPAD DEVCON
ANDROID DEVCON
PRIVACY POLICY
CONTACT US
HOME
>>
LATEST NEWS
How to handle your .NET Web app
By
Patrick Hynds
Tweet
February 28, 2013 —
(Page 1 of 6)
There are a lot of great reasons for businesses to deploy their solutions as Web applications. While these reasons have changed over the years, some of the most critical ones remain. The chief is almost always the ease of deployment. Because there is no installer to be run on every client, there are also no headaches with drivers provided a compatible browser is available on the client.
Browser availability is definitely something we can take for granted these days, removing an early objection to Web applications over native programs. Versioning is also a dream with a Web application compared to a native one: just update the files on the Web server, and your new features are available to the world.
There are, of course, disadvantages with Web applications as well. Chief among these is that the user interface depends on network latency often held hostage to the quality of the connection between the browser and the Web server.
This architecture meant that early websites would collect as much information as possible before causing the postback to the Web server, denoted by the screen blink that can be so disconcerting to the user.
Screen refreshing aside, there are other big issues with this approach. If something goes wrong, the loss to the user is maximized instead of minimized. We have all filled out Web forms with lots of information, only to have something go wrong and force us to enter it all again when the page resets after the error. This caused developers and their managers to choose sides in the native application vs. Web application argument that still rages today. There are still drawbacks to browser-based applications, but these issues are mitigated by the techniques and technologies we now call AJAX.
AJAX origins
Google popularized the concept of leveraging JavaScript to make behind-the-scenes requests to Web services, then using the results to do partial updates to the browser with the introduction of Google Maps, but it was Microsoft that actually first used it in a widely distributed Web application, and as near as can be determined, Microsoft created the technique.
Dubbed AJAX by Google, it stands for Asynchronous JavaScript and XML. It allows the browser to retrieve information for partial page updates instead of the full, blink-inducing page postback. The positive effects of this technique are very easy to see in action with Google Maps, as sections of the map are refreshed and painted. Before Google leveraged AJAX, Microsoft used the same technology to provide a fantastic user experience in the Outlook Web Access Web client provided with Exchange. It was well ahead of its time, but apparently not on the road map for release as part of the developer toolkit.
Next Page
Related Search Term(s):
AJAX
,
JavaScript
,
jQuery
,
Juice UI
Pages
1
2
3
4
5
6
Share this link:
http://sdt.bz/39434
Technorati
Digg
Reddit
Slashdot
Facebook
Friendfeed
Twitter
del.icio.us
Related Articles
Kendo UI now offers JavaServer Pages server wrappers
Telerik’s enhancements also include HTML5-based interactive financial charts and cross-platform theme previews
Mobility for JavaScript is goal of latest jQuery project
jQuery team aims to build cross-browser compatibility layer for mobile devices
Tooling in the golden age of JavaScript
While consensus builders try to complete the ECMAScript 6 spec, some big names are vying for maturing JavaScript coders
NEXT ARTICLE
Kendo UI now offers JavaServer Pages server wrappers
Telerik’s enhancements also include HTML5-based interactive financial charts and cross-platform theme previews
Read More...
 
LOADING...
News on Monday
more>>
Android Developer News
more>>
SharePoint Tech Report
more>>
Big Data TechReport
more>>
Download Current Issue
MAY 2013 PDF ISSUE
Need Back Issues?
DOWNLOAD HERE
Want to subscribe?
CTIA 2013
5/21/2013 to 5/23/2013
Las Vegas
CTIA
AnDevCon Boston
5/28/2013 to 5/31/2013
Boston
BZ Media LLC
Fluent Conf.
5/28/2013 to 5/30/2013
San Francisco
O'Reilly Media
Better Software Conf.
6/2/2013 to 6/7/2013
Las Vegas
SQE
IBM Innovate
6/2/2013 to 6/6/2013
Orlando
IBM Rational
More