Visual Studio .NET is the only development environment built from the ground up for XML Web services. By allowing applications to communicate and share data over the Internet, XML Web services enable businesses to transform the Internet into a true platform for integrating and delivering their core business products and services. Visual Studio .NET and XML Web services provide a simple, flexible, standards-based model that allows developers to assemble applications from new and existing code, regardless of the platform, programming language, or object model.
Microsoft is committed to providing the best development platform and tools for the Internet in a world of open standards, taking advantage of XML. .NET provides the tools and technologies you need to write applications that can communicate easily over the Internet (and any other network).
The following table describes several software development issues with .NET solutions.
Solving Software Development Problems using .NET
|Current Problem||.NET Solution|
|Interoperability, integration, and application extensibility are too difficult and too expensive.||Using XML removes barriers to data sharing and software integration.|
|Competing proprietary software technologies complicate software integration.||.NET uses open standards and embraces all programming languages.|
|User applications are still too difficult to use. Applications cannot easily share data, making it difficult for users to act upon the data when they can access it.||Using XML makes data exchange and sharing uncomplicated. Software created using .NET gives users the ability to work with data when it is received.|
|Users working on the Web cannot control their personal information and data.||.NET provides a set of services that allow users to manage their personal information and control access to it.|
|Current computer applications and Web site services do not work well together and exist as islands of information.||.NET is designed to bring together features and services from multiple sites and companies into a coherent user experience.|