Joe Stegman - Reacts to "Web is taking it all" statement
- Posted: Sep 15, 2004 at 7:19 PM
- 20,050 Views
- 6 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
The web application begins to fail when it begins to feel like a time-consuming, sequential "wizard" (which happens quite a bit in SharePoint interfaces). The rich client is clearly superior where the web application begins to fail.
But history teaches us that organizations can cheat and lower the bar of what a professional, enterprise application is and when this happens the web will take "all" application development.
I mostly agree but also somewhat disagree on certain points.
Certainly windows forms has certain advantages, but the design of the sharepoint also helps people to focus on the current task they are completing. So web interfaces might be in fact superior because of their simplicity and sequential wizard style.
Before the .NET hype I was a Win32/Desktop Developer, Then along came Java, ASP and now ASP.NET allowing this "Web is taking it all". My first expirience with the Web was of course ASP.NET which is by the way a terrific platform that outperforms and outclass others by far.
Whoever no matters how advanced it was I always felt like my hands are tied.
I'm very excited with technologies like ClickOnce and the up coming Avalon 'cause it gives to WinForms the only real advantage to WebForms... simple deployment, and thanks to .NET you can kiss the COM/COM+/Registry mess good bye.
By the way Keskos, there is no reason for a WinForms application not to be sequential-wizard like (in fact wizards first appears on the desktop world).
Exactly, Windows forms or any "smart client" technology has this flexibility. The "wizard" interface is great for the first-time user but they can become time-consuming to the advanced user.
As suggested in my previous post, the application architect can simply say, "F*ck the advanced user" and appeal to larger market of first time users. This was the success of AOL architects. But I think we all (or at least most of us) have a certain opinion of AOL.
Then we had the WebForm and bemoaned the lack of a rich UI and the artifical restrictions brought about by it.
Now we've got the Web-enabled, ClickOnce deployed smart-client. And for the most part it promises to "fix" the problems of the two previous models.
Doubtless in a few years we'll all be only too aware of it's limitaitons, but by then Web Service based apps will come of age and we'll be ready to move it all off the client again! ;=)
Much of what I see in Avalon still looks to me like a recycling of the somewhat stillborn concepts behind DHTML. What screwed DHTML for practical work (beyond typical JavaScript gingerbread) were promises never fullfiled in IE along with the headache that security became. Because of the vulnerabilities inherent in these powerful tools (scripting, ActiveX, scriptable controls, etc.) we ended up with a mess if we wanted to provide a decent user experience without using dangerous browser security settings.
That said, with proper code signing, IE security zone settings, etc. it was quite possible to provide quite a "rich" experience via DHTML. Such "web pages" or even HTAs could easily be either thin and rely strongly on mid-tier servers or "thick" and talk directly to back tiers in the manner of conventional 2-tiered applications. There is really nothing to keep you from doing this today using "Web Services" as the plumbing - though most of the pre-.Net bits you need are out of vogue now.
Avalon just updates the concept and makes use of the .Net technologies under the hood, solving many though not all of the security issues and of course offering a lot of new richness from the developer's perspective.
Remove this comment
Remove this thread
close