In very high level, what Microsoft is trying to do with this project is to ease the development experience of building a web application using Html5 by providing better coding tools that will provide things that do not exist today such as:
- type-safe variables
- modular architecture
- managed languages such as C#
Microsoft is constantly trying to keep developers from leaving Visual Studio in favor of other IDE's and a new set of tools for Html5 can definitely bring value to web developers aiming to build features rich applications that will work both online and offline.
I've recently predicted that by 2013, Html5 based applications will rule the enterprise, because of all the advantages this technology brings together with being the only true device agnostic technology to date.
Since I've recently participated in a project which involved Html5, mobile apps, offline mode, and an extremely powerful design, I would like to give an example of how web development (for mobile) can change with the introduction of Html5:
In most web applications, every time you a submit a request, save a change, or goes to another page – you actually send a request to the server. This is probably the oldest pattern in web, but it also means you need a valid connection to the server 100% of the time.
The request is sent to the server, the server builds the response, generates the page and content, and sends it back to the client.
This is perfect for desktop applications , but what about a smartphone or tablet which is sometimes offline? no connection then, which means the application is stuck.
What's even more amazing is that such a product already exists.
Thousands are already using it. It's called: Script# (Script Sharp).
Oh, and it's free too…
And you can read all about it in here: Script#.
You can read more about Microsoft C3 in here.
Terms you may have looked for:
What is C3? Microsoft's C3, C-3, CCC, Why do you need C3, Html5 and C3, Microsoft's rumors about C3 for Html5 development IDE. What is Microsoft C3?