CRB Tech Reviews introduces you to the world of Visual Studio .NET.
If you want to develop web based, desktop or mobile applications using ASP, then Visual Studio .NET is the place for you. It provides a complete set of developmental tools for developing the various applications. XML web services can also be built. There is a common integrated development environment (IDE) for all VB .NET, Visual C# .NET, C++ .NET, J# .NET etc. This enables sharing of tools and in development of mixed-language solutions. These languages act as a liver to the functioning of the ASP.NET framework. This gives access to major technologies that ease the building of ASP based web applications and XML web services.
We would cover the following in this article:
- Visual Studio Highlights
- .NET Framework
- Getting Started
- Some Highlights of Visual Studio .NET:
We will see some information related to the latest tools and technologies present in this version of Visual Studio.
This is an extended version of ASP .NET and .NET Framework. It provides an environment to develop web based applications for cell phones, pagers and PDA’s. This particular environment is clubbed into IDE of Visual Studio. Using this one can built mobile web applications and also edit a mobile web form. All this from inside the Visual Studio.
XML Web Services:
These services can be termed as applications that can call for data and requests using XML in place of HTTP. These services are not compatible to a particular technology or platform, and therefore can be used by any of the languages or operating systems. In Visual Studio you can integrate web services from XML using C#, Java Script etc.
These are used to construct programmable and interactive web pages. Being browser compatible HTML and script, it allows to display the pages across all platforms. Web pages can be created using this by making use of design controls in the front end and code at the back. Just like you would create the VB forms.
Those who have the knowledge of Java can use this development environment to construct applications and services using Java language syntax. That too on .NET framework. It clubs the Java syntax into the Visual Studio’s integrated development environment (IDE). Visual J# has almost all the functionality present in Visual J++ 6.0. This also include extensions from Microsoft. Applications developed using this cannot run on a Java Virtual Machine. They would only run in the .NET framework.
2. .NET Framework:
The .NET framework is composed of mainly three parts namely:
CLR or Common Language Runtime:
This forms the core of the framework. It manages memory allocation and garbage collection as well. Keeps a control over the running processes, ensures that the security policy is maintained. Handling the dependency of one component on another one. During the development phase, its role varies as it takes to automation. It makes the work of developer easy, specifically as compared to COM.
Unified Programming Classes:
It provides developers with API’s better known as application programming interface libraries. As of now, C++ coders use MFC, while Java coding experts use WFC. The framework brings these separate models under one roof and give VB and Jscript programmers access to class libraries.
It provides a web application development environment with a group of controls and infrastructure that make it easy to build web applications in ASP. It includes HTML interfaces like drop down menus and text boxes. It also provides services like session management and process recycling. It reduces the amount of code required to be written and increase application’s reliability.
3. Getting Started:
Walkthroughs allow you to guide through task completion in Visual Studio .NET. Read them to get to know the product and how different technologies can be combined.
Web Forms Application Walkthroughs:
Mentions the process for developing a web based application clubbed with business object components.
Rich Client Walkthroughs:
Throws light on the process for developing a MFC based application.
Visual Studio serves you with a variety of project templates that can be used for various distributed applications. They define the basic structure and also provide architecture and technology oriented guidance for design purposes.
Moving Existing Applications:
Each release comes with advanced tools and technologies. Therefore, applications developed with earlier version may be required to be updated in order to be compatible with the latest version. Similarly, Visual Studio also may be required to be updated so that it can load and function with the latest version of Visual Studio. We provide it jobs in pune so register to get a dream job after training.