15 Comments

Summary:

Google may be a giant in Internet search, but it’s still a 98-pound weakling in business-oriented application development tools. That doesn’t stop it from trying to bulk up: This week Google opened up its revamped BigQuery data analysis service to more users.

5187337181_fa69c07e9a

Google may be a search giant, but when it comes to application development it remains a 98-lb weakling. People who write applications for business users (i.e., paying customers) want transparency, consistency and a clear roadmap when it comes to their tools. And as cool as some of Google’s offerings are, there is no assurance that what’s available today, will be around next week.

Some recent changes include price hikes on the Google Application Engine (GAE) platform and its decision to kill off some Google Labs offerings

Secondly,  Google’s cloud, as massive as it is, is seen as something of a roach motel for applications: you can check them in, but not necessarily check them out should you opt for another deployment choice. Developers say once they write for GAE, the application is locked in.

For legacy applications — and lets face it — there are many, it’s much easier to update them and put them on an Amazon-like Infrastructure-as-a-Service than to rewrite them for GAE.

“With Amazon, you can just upload a generic VM image of the OS running your database and whatever application you have written in whatever language. It’s not that much different from running it on physical hardware,” said a Boston-area programmer who specializes in web commerce applications. That’s not what he sees in the Google world.

And then there’s the perception that Google tools, no matter how slick, are for kids, not big-boy developers. “Google App Engine is for making toy apps and science experiments,” said Carl Brooks, cloud analyst for Tier1 Research. In June, Google killed off the Google App Engine for Business but said it was rolling those  enterprise-friendly features into the broader GAE offering. It doesn’t look like everyone got that memo.

Still, Google keeps churning out new tools. This week it made its BigQuery data analysis tool — which promises to crunch terabytes of data quick — available to more users.

For developers who already use GAE and generate a lot of data, BigQuery could be useful. Still, Google’s tool strategy is  “throw it against the wall and see if it sticks,” Brooks said. That is not a model that business-oriented developers can rely on long term.

Counterpoint: Google tools better for business than you’d think

Michael Cizmar, president of MC+A, a Chicago-based development shop, said risk-averse IT departments put the kibosh on Google tool use  for reasons both valid and not.

Businesses have people trained on J2EE or .NET so they want to use them, which is understandable. But there can be good reasons to offload at least some development to Google’s toolset, in his view.

He cited one example when Google Fusion Table, a large-scale spreadsheet tool, would have been perfect for a customer application, but management didn’t give it a shot. Fusion Table takes user supplied data, automatically geo-codes it and represents it on a map.  “IT pooh-poohed it …  so that project took six to nine months rather than one or two,” he said.

The idea that Google represents a one-way trip for applications is overblown, Cizmar said. Provided the programmer develops to the Java Persistence API,  the resulting application should be somewhat portable although he also acknowledged that GAE itself does not support all of the API so it is unclear how easy moving an app off GAE would really be.

Cizmar acknowledged that Google needs to get serious about showing why its tools are a good alternative for business developers.

If Google wants to win the hearts and minds of these developers, it has to get more systematic and clear about roadmaps, has to be more circumspect about changing things without notice, and be precise about how apps that run on Google infrastructure now will or won’t run on other infrastructure in the future. The problem is, it’s not all that clear that  Google itself is serious about this market. And if it isn’t, why should anyone else take the plunge?

You’re subscribed! If you like, you can update your settings

  1. What about AppScale, the open source version of Google App engine? http://code.google.com/p/appscale/
    Do more research!

    1. not one of the developers (and i talked to many of them) mentioned Appscale, but thanks for the note, i’ll look into it.

  2. Thank you Barb. It’s very interesting to see big cloud companies like Google start to introduce technologies to manage and query very large data sets as a service and the scope of what they’re doing is obviously very impressive. However, just managing large data sets and providing some query capability is often not enough to extract real business insight… So, I ask – where’s the beef!

    Found a blog post about some of the hidden technical limitations of BigQuery: http://quantivo.com/blog/3-big-technical-limitations-googles-bigquery

    1. thanks amanda, i’ll take a look!

  3. ernesto assante Friday, November 18, 2011

    Why Google gets no respect (from developers) http://t.co/gvKYSAcV via @zite

  4. RT @gigaom: Why Google gets no respect (from developers) http://t.co/CpdweU6Y

  5. Why Google gets no respect (from developers) http://t.co/qee5S9t5

  6. Why Google gets no respect (from developers) – http://t.co/S753kFCX #google #googlelabs #appengine

  7. KiKi L’Italien Friday, November 18, 2011

    Why Google gets no respect (from developers) http://t.co/42woAH09

  8. Why Google gets no respect (from developers) http://t.co/ts0JlC2q

  9. Horace Slughorn Friday, November 18, 2011

    Why Google gets no respect (from developers) http://t.co/DfBX48dr

  10. Why Google gets no respect (from developers) http://t.co/YNwMqOnk

Comments have been disabled for this post