Microsoft Visual Studio . NET (Ms.Net)

VB.NET, C#.NET, J#.NET, ASP.NET, MSDN, .Net Framework, CSS, XML, UML, HTML, XHTML, VB Script, Java Script & C# Script

DOT NET Platforms

VB.NET, C#.NET, J#.NET, ASP.NET, MSDN & .Net Framework

Ms.NET Software Platform

Dot-NET consists of a number of technologies that allow software developers to build Internet-based distributed systems. Individual pieces of these systems, called software components, can be built using several different programming languages and by several different organizations. Through a common set of core functionality, Dot-NET allows these components to work reliably with each other.Dot-NET consists of a number of technologies that allow software developers to build Internet-based distributed systems. Individual pieces of these systems, called software components, can be built using several different programming languages and by several different organizations. Through a common set of core functionality, Dot-NET allows these components to work reliably with each other.

Underlying all of dot-NET are two key technologies, HTTP and XML. Dot-NET builds higher-level tools on top of this foundation to make development of distributed systems for the Internet easier.

Microsoft envisions dot-NET will be used extensively in the area of ecommerce. Businesses can implement the content of their online services in XML and deliver these services to customers and business partners through XML-based messaging standards like the Simple Object Access Protocol (SOAP).

Today, many businesses implement ecommerce solutions such as selling books, music, and computer hardware. Dot-NET doesn't necessarily change the nature of these existing businesses. However, dot-NET can make it is easier to start new small businesses and allow customers to more easily find these businesses online. Microsoft is an active participant in efforts to develop the Universal Discovery, Description, and Integration (UDDI) system, that could turn out to be a worldwide registry service for dot-NET applications.

In addition to a standard discovery mechanism for services, dot-NET also may further the development of automatic usage tracking and micropayment systems. A key element of the dot-NET initiative is the establishment of a computational "nervous system" through which all network traffic passes in a managed way. Microsoft hopes to achieve this through the development of standard Application Programming Interfaces (APIs) and also through their ownership of managed Web server farms.

Using its services "toolkit" that includes built-in networking, security, and scalability support, innovative Internet applications can be developed more rapidly than has been the case with peer-to-peer (P2P) systems in the past. The ability to authenticate and track users should help alleviate concerns over theft of intellectual property that has plagued P2P systems in the past.

Those familiar with Microsoft's Common Object Model (COM) technology may wonder whether dot-NET is simply a new version of distributed COM (DCOM). This is not the case. While dot-NET software can utilize COM components, and COM components can tie into many features of the Dot-NET environment, the two technologies are internally separate. In particular, Dot-NET has been designed to work across the Internet, with firewalls and wide-area networks, whereas DCOM was designed primarily for use on local-area networks.

The Java 2 Enterprise Edition (J2EE) system created by Sun Microsystems shares many features in common with dot-NET. Instead of WinForms for rich user interface development, Java offers its Swing component library. Java Server Pages and Java servlets offer an alternative to ASP and WebForms. Standard "base" services in J2EE are provided through Enterprise Java Beans (EJBs).

J2EE has existed for several years before dot-NET came along, and thus it has a substantial development community already in place. However, Microsoft too boasts a very large community of developers familiar with some of the technologies behind dot-NET including ASP and Visual Studio. Microsoft also hopes to attract new audiences through the dot-NET support for alternative languages like Perl and Python.