Microsoft Corp. on Monday filled more of the gaps in its portfolio of software and tools for building Web-based applications that run on handheld computers, cell phones and other mobile devices. The ...