Skip to content
March 21, 2007 / Steven Pousty

The Gartner talk

This talk is great so far, funny, even handed, and interesting… I am writing in real time so there are frequent saves and updates.

Most major shops are using both Java and windows – they make sense in different scanerios

.NET is here to stay – win32 is dead and everybody needs to get on board with that reality

.NET 3.0 is effectivley the replacement for win32 – it is now closerto J2EE with J2SE – it is baked deep into Vista. MS has bet the business on this for the next 20 years

Predicts not many people developing on 3.0 for 18 months – needs Orcas and the server side infrastructure (Vista server aka longhorn). Start experimenting now. Which language to use – he says to use either one unless you are going into the hard core bit shifting which favors C#, though you can use COBOL. One of the nice parts of the CLR is it’s language agnostic. It more has to do with the developer profile and what you feel comfortable with – VB is favored for opportunistic while C# is systematic but they are gonna meld over time. He says that MS wants to split the Dev community to avoid competition in their product – VB for smaller projects and C# for larger high end projects – but don’t believe the hype.

MS vs Open Source – a lot of mixed messages – rank and file are ok with open source while management has problems – sounds like ESRI. On to mon – he says it works surprisingly great but the Int. Prop. issues are going prevent uptake.

JAVA now

A remarkable success story – all enterprise software vendors on the planet have an investment in Java. Problem with Java today is it takes too long to build and deploy and maintain an application. It comes from their openness with everyone trying to agree. I have thought this for a while – it is hard to get good design from committees but you get better buy in. He says small to moderate projects (6 developers over 6 months) .NET has about a 20% performance benefit in time to market and development time. I am not sure how much I agree with him about this but let’s go with it for the sake of discussion.

Ok – time for me to comment on him overall – he is definetly playing to the MS crowd and a bit more in the MS camp.It’s not completely over the top but it is pretty obvious that he is more comfortable in that area. I am sure the MS people in the audience will call me being overly sensitive but look at his wording. He is coming up to some things where he can turn that around but he just punted on that. Like doing Swing GUI – I sense he has no sense of Matisse in netbeans or RDP in eclipse. So I have switched into grain of salt mode…

I am now kinda tuning out since I think there is an axe to grind.

.NET is for smaller to mid size shops but Java owns the larger enterprise shops. He is seeing more and more within one app of people using Java and .NET together. If you go this route keep your non-prefered platform to less than 30% of your code coverage – and the 30% is usually specialized for reasons. He says measure it multiple ways and use a composite score.

here are the factors that differentiate:

(Java vs MS)

1. Vendor independence and cross platform vs exploit synergy of a single platform
2. Systematic development vs RAD development
3. Central and highly trained IT staff vs Decentralized business unit developers

Again here he misses some of the key technology for some points of Java. You can write stored procedures in Oracle using Java yet he did not mention that.

He sees Microsoft growing more into the future more than Java.

He says the trade-off is flexibility versus productivity (Java versus MS) – he caveats this with a 5 yr time frame for prediction.

Ok he just hit me over the head to see why Sun is adding Ruby and Python and Javascript to the JVM – it is trying to get things like the CLR for .NET where you have a wider choice of languages. Don’t ask me why I never saw that before but now I get it.

All done…



Leave a Comment
  1. Sean Gillies / Mar 21 2007 9:59 am

    Steve, I appreciate your blogging of the conference.

    The story of scripting languages in VMs is a bit more intricate than “Sun trying to catch up to Microsoft”. Before IronPython and his position at Microsoft, Jim Hugunin created Jython (J-Python), which helped pave the way for JRuby. Sun didn’t get it at the time, but certainly does now.

  2. Paolo Corti / Mar 21 2007 11:09 am

    Hey Steve!
    ready to bet that this post will have hundreds of comments 😉
    from what i am reading (this confirm what I were already thinking) it is definitely clear that Esri is now a 100% Microsoft shop 😦


  1. ѕcrарраd By Jithen Singh : Developer Summit d2, d3, Updates!

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: