Is Microsoft finally ready to step into the era of Web computing?