Are Desktop Applications Dying?

May 4th, 2010 by Jason Huggins

ZDNet Blogger John Carrol posted a blog last week titled “Everybody hates browser applications” that has started a lively discussion. I feel that “everybody” certainly does not hate browser applications. In fact, I feel just the opposite. That is, despite the resistance, desktop applications are dying.

Browser applications are ‘good enough’ compared to their desktop equivalents and are getting better all the time. And even then, it doesn’t matter if everyone hates browser applications, they’re going to be using browser applications anyway because they’re easier for developers to write and distribute. Everyone’s a critic, but it’s the developers who dictate which technology gets used to create apps.

Example #1 how browser applications are ‘good enough’ compared to their desktop equivalents

At the recent JSConf I attended, I saw a demo of the new iPad support in SproutCore (the JavaScript framework that Apple uses for its MobileMe online web applications.) The iPad team worked with the SproutCore team to provide native hardware acceleration to the JavaScript layer and made the web applications just as fast and native looking as their native siblings written in Objective-C.

Example #2 how browser applications are ‘good enough’ compared to their desktop equivalents

One of the more famous iPad apps is the NPR app, a native Objective-C iPad that launched at the same time as the iPad. At JSConf, a JavaScript-only SproutCore version of the NPR app was written in a few days, and actually was faster than the native equivalent. The JavaScript/web version was ‘better’ than the native version.”

So consider this – as a web-developer looking to get into the mobile marketplace, wouldn’t you rather leverage your existing skill set (HTML, CSS, and JavaScript) than learn a completely new technology set (Objective-C for iPad and iPhone)?

Share

Death to Internet Explorer! Long Live Internet Explorer!

February 2nd, 2010 by Jason Huggins

There has been a lot of negative press surrounding Internet Explorer. This week, Google sent an email to Google Apps administrators explaining their intentions to phase out support for Microsoft Internet Explorer 6.0. Just last month, French and German governments asked citizens to stop using the Internet Explorer browser (no matter the version). Yes, there is even a blog titled “Why IE Sucks.” (Parental discretion advised).

We’re of mixed opinion on the matter. Do we believe people should dump Internet Explorer? Yes! In fact, I outline three reasons why below. At the same time, due to subpar browsers like Internet Explorer, the value of cross-browser functional testing using Selenium is that much more important and relevant. Call it job security for testers.

I have no secret reason to pan Internet Explorer. I work closely with all browser flavors including Internet Explorer, Firefox, Safari, Chrome and Opera. Though I am a former Googler, I have no built-in bias to push one browser over another. And even though I recommend users not use IE, Sauce Labs supports and will continue to support IE in our downloadable products, Sauce IDE and Sauce RC, and our cloud testing service, Sauce OnDemand. With that context, here are three reasons why I feel you should dump Internet Explorer.

1) IE is a virus magnet
Virus authors target IE/Windows users because IE still has the majority market-share. If they targeted Opera users, even if they had 100% success rate, they’d still not have a massive impact. In this case, following the herd can get you more hurt. Meanwhile, creators of Firefox and Chrome argue that their browsers are more secure than IE in that their open source nature makes it easier for security analysts to inspect the source code and fix security holes. Of course, the best way to test that argument will be when Firefox or Chrome reaches majority market share  (already true in some places) and virus authors target those browsers, too.

2) IE is slower
IE 6,7,8 are all significantly slower compared to Firefox, Chrome, and Safari when viewing very dynamic sites (like Google Maps or Gmail). Google Chrome is arguably the fastest. Among the “alpha geek” set, Google Chrome (and the non-Google branded Chromium version) is becoming their every-day browser because it is so fast.

3) Web-standards and innovation
MS is becoming irrelevant to the conversation. Microsoft is not keeping up, so users are missing out on new features. HTML5 brings offline storage, and new kinds of applications that leverage the new <canvas> and <video> tags. Microsoft is moving so slowly that web developers are more often ignoring IE to focus on Firefox, Chrome, and Safari when building bleeding-edge applications. IE users will be left behind for these new applications. This is especially true on mobile devices, where the WebKit rendering engine is the de facto standard. On the desktop, Chrome and Safari are built on WebKit and are benefiting in new features and bug fixes because of the innovation going on in the mobile space.

Share