BT

New Early adopter or innovator? InfoQ has been working on some new features for you. Learn more

Interview: Didier Girard, are GWT and Volta GCC for the Web?

| by Jean-Jacques Dubray Follow 3 Followers on Jan 22, 2008. Estimated reading time: 1 minute |

Microsoft released a preview of Volta last month. Many people have commented on this new technology and the concept of Architecture Factoring.

Some people have compared Volta with GWT (Google Web Toolkit).

Deepak Naik summarizes Volta's capabilities:

  • Language-independence. Write Volta code in any language that compiles into MSIL. For example, C#, VB, IronPython, etc.
  • Leverage the entire .NET toolchain. Use libraries; the IDE, Intellisense, auto-complete, snippets; FxCop; profiler; class browser; ILDASM; and so on.
  • Low entry barrier. Reduce your learning burden; use “only the languages in the room.”
  • Brown-field applicability. Volta-enable existing applications for the cloud.
  • Beyond 2 tiers. Refactor to as many tiers as you need using exactly the same mechanisms recursively applied.
  • Deep embedding of CLR semantics. Preserve exact CLR semantics across platforms.
  • Cross-browser support. Use one programming model across browsers.
  • Complete orthogonality with refactoring. Mix and match refactoring and retargeting.
  • Ajax-ready. Write Ajax patterns and idioms in familiar .NET languages.
  • Cross-browser support. Write the same code for Internet Explorer and Firefox.
  • Debugging transparency. Debug code with a specific browser.
  • Leverage browser-specific features. Where needed, access features unique to each browser.
  • Visual-Studio integration. Enjoy seamless integration with the IDE.

and concludes:

Pretty similar features to GWT .

James McKay is unconvinced by these new abstractions as JavaScript development environments are improving.

InfoQ spoke with Didier Girard, CTO of SFEIR, and GWT expert to get his perspective on how the two technologies compare and what do they mean to developers and architects.

Read the interview here.

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Difference between programming language and execution language by Alexandre de Pellegrin

This is not something new. We're programming in C or other language which is converted in Assembly. Hopefully... I haven't write ASM for long. Now, with GWT, Javascript is becoming the "Internet Assembly Language". this concept is really new.

Thanks,
Alexandre de Pellegrin

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

1 Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT