Tuesday, February 15, 2005
« A different take on VB vs C# | Main | Why we REALLY need stateless server clus... »

So there’s some news around Internet Explorer. Yeah, that browser that everyone uses, but which hasn’t changed for years.

 

First and most important, there was a vulnerability – a nasty one – in IE that got fixed in the most recent round of patches. If you haven’t installed them you better do it quick. This vulnerability is very easy to exploit! To see if you are vulnerable you can go here.

 

Second, a fellow RD put me onto this IE-based browser called Avant Browser. It adds a ton of Firefox-like features to IE, including tabbed browsing, integrated searching and more. And it is freeware – no ads, no spyware, no catch that we can find. I’ve been using it as my primary browser for a couple days now and no longer yearn for Firefox at all.

 

Finally, Microsoft has decided that they really need to do some thing about or with IE, so they are coming out with IE 7.0 sometime in the future. Here’s the Microsoft press announcement, and here’s already an article on the topic.

 

While I do think that Microsoft needs to do an IE upgrade, this is a double-edged sword for them – and for those of us who prefer rich clients.

 

Back around 2000, before the dot-bomb, there was an emerging debate about whether the browser should continue to be a glorified terminal or should become a programming platform. The discussion was rendered largely moot by the dot-bomb and the Bush-era recession, but Firefox and a new IE will likely rekindle the debate.

 

I personally don’t see the “browser as a programming platform” being a good thing. Browsers were designed for document viewing. They’ve already been hacked nearly to death to enable the kinds of web apps we have today. Just think how deeply they’ll need to be hacked to enable real programming capabilities comparable to Windows or KDE. Such a backwards way of getting a programming platform is very unlikely to result in anything good.

 

That said, if we were to start from scratch. If we were to design a real programming platform that supported rich GUI interactions, client-side logic, included meaningful state management and access to client-side devices like printers, scanners, etc. Well, then we’d have Windows, or at least something quite close to it.

 

Sure, it would offer a way to break from the past. It would mean all that legacy code could go away. But it would also mean that all our existing software would be stuck. The odds of such an idea going anywhere are comparable to BeOS taking over the planet.

 

So the browser will never become a new platform. At best it will become the ultimate in chewing gum and bailing twine platforms. What a nightmare!

 

The only way out I can see is a browser that directly embeds .NET or the JDK, and provides programmers in those virtual machines access to a decent document object model akin to what Microsoft is creating in Avalon or XAML. But there too, we’re just recreating Avalon itself inside a browser rather than in Windows itself. Why would we want to be restricted to some arbitrary browser window when we can have the whole OS experience?

 

So in the end I see little hope for the browser-as-a-platform concept – but I am sure there’ll be people who do see it as a good thing and who see Firefox and an IE upgrade as a way to rid themselves of traditional rich clients… Such is life.

Tuesday, February 15, 2005 1:09:55 PM (Central Standard Time, UTC-06:00)  #    Disclaimer  |  Comments [6]  | 
Tuesday, February 15, 2005 2:23:04 PM (Central Standard Time, UTC-06:00)
Just thought you might be interested in yet another browser that has gained quite a lot of popular support while still using the IE engine.
It's called Maxthon. http://www.maxthon.com/

Of the two I would have to say that Avant is the slimmer and Maxthon the fatter. Everyone seems to differ on whether they want the lean machine or the feature rich but fatter browser. Anyways there ya go.

I use Maxthon but I've always been the type that likes a billion and one options.
Tory
Tuesday, February 15, 2005 8:06:08 PM (Central Standard Time, UTC-06:00)
Rocky,

I've echo'ed your sentiments earlier on my blog too.

http://codebetter.com/blogs/sahil.malik/archive/2004/12/31/40323.aspx

HTML is such a dead beaten horse, I wish we get a brand new security first rich platform that enables true programming over the web - even if it is windows only to start with.

And no Java Applets is not what I have in mind :)
Thursday, February 17, 2005 11:49:15 AM (Central Standard Time, UTC-06:00)
What is the alternitive? I for one do not look foward to writing 10's of versions of my applications to run on all the differant platforms that will be required to support all my customers. HTML support is being put into more an more platforms not less (example: phones, car stereos, navigation systems, PDS, watches, DVR's...)
Steve Perry
Thursday, February 17, 2005 2:35:20 PM (Central Standard Time, UTC-06:00)
I think it will come to that anyway. The lowest common denominator of HTML is already becoming too little for organizations, so they are turning to Flash. When Avalon is available you can pretty much bet that marketers will want those capabilities and so there'll be a boring HTML interface, a Flash interface and an Avalon interface. I understand there are comparable movements in the Linux space too, so that'd be a fourth. Welcome to the future, same as the past.
Friday, February 18, 2005 1:47:09 PM (Central Standard Time, UTC-06:00)
Rocky, not to sound dense, but can you clarify your last response a bit? Not sure what exactly you're getting at.

BTW, I've been using Avant Browser since reading this post, and going back to plain IE is painful. It's a very nice shell for IE. Haven't run into any issues either. And the "best" part is that the Google toolbar works with it too. Suweeet...... thanks for sharing.
Leigh Kendall
Friday, December 02, 2005 1:26:10 AM (Central Standard Time, UTC-06:00)
find the best payday site here
Comments are closed.