Sei sulla pagina 1di 21





: : : M I S S N U RU L A F I FA H B I N T I R A Z A L I : OPEN

Code editor

Visual Studio, like any other IDE , includes a code editor that supports syntax highlighting and code completion using IntelliSense for not only variables, functions and methods but also language constructs like loops and queries. IntelliSense is supported for the included languages, as well as for XML and for Cascading Style Sheets and JavaScript when developing web sites and web applications. Auto complete suggestions are popped up in a modeless list box, overlaid on top of the code editor. In Visual Studio 2008 onwards, it can be made temporarily semi-transparent to see the code obstructed by it The code editor is used for all supported languages.


Visual Studio includes a debugger that works both as a source-level debugger and as a machine-level debugger. It works with both managed code as well as native code and can be used for debugging applications written in any language supported by Visual Studio In addition, it can also attach to running processes and monitor and debug those processes. If source code for the running process is available, it displays the code as it is being run. If source code is not available, it can show the disassembly. The Visual Studio debugger can also create memory dumps as well as load them later for debugging Multi-threaded programs are also supported. The debugger can be configured to be launched when an application running outside the Visual Studio environment crashes.


Windows Forms Designer The Windows Forms designer is used to build GUI applications using Windows Forms. Layout can be controlled by housing the controls inside other containers or locking them to the side of the form. Controls that display data (like textbox, list box, grid view, etc.) can be bound to data sources like databases or queries. Data-bound controls can be created by dragging items from the Data Sources window onto a design surface. The UI is linked with code using an event-driven programming model. The designer generates either C# or VB.NET code for the application.

WPF Designer

The WPF designer, codenamed Cider, was introduced with Visual Studio 2008. Like the Windows Forms designer it supports the drag and drop metaphor. It is used to author user interfaces targeting Windows Presentation Foundation. It supports all WPF functionality including data binding and automatic layout management. It generates XAML code for the UI. The generated XAML file is compatible with Microsoft Expression Design, the designer-oriented product. The XAML code is linked with code using a code-behind model.


Open Tabs Browser The open tabs browser is used to list all open tabs and to switch between them. It is invoked using CTRL+TAB. Solution Explorer In Visual Studio parlance, a solution is a set of code files and other resources that are used to build an application. The files in a solution are arranged hierarchically, which might or might not reflect the organization in the file system. The Solution Explorer is used to manage and browse the files in a solution. Properties Editor The Properties Editor tool is used to edit properties in a GUI pane inside Visual Studio. It lists all available properties (both read-only and those which can be set) for all objects including classes, forms, web pages and other items.

Data Explorer Data Explorer is used to manage databases on Microsoft SQL Server instances. It allows creation and alteration of database tables (either by issuing T-SQL commands or by using the Data designer). It can also be used to create queries and stored procedures, with the latter in either T-SQL or in managed code via SQL CLR. Debugging and IntelliSense support is available as well. Team Explorer Team Explorer is used to integrate the capabilities of Team Foundation Server, the Revision Control System into the IDE (and the basis for Microsoft's Code Plax hosting environment for open source projects). In addition to source control it provides the ability to view and manage individual work items (including bugs, tasks and other documents) and to browse TFS statistics. It is included as part of a TFS install and is also available as a download for Visual Studio separately Team Explorer is also available as a stand-alone environment solely to access TFS services.

2. Explain the editions in VS.NET


Microsoft Visual Studio 2010 Ultimate is the comprehensive suite of application lifecycle management tools for teams to ensure quality results, from design to deployment. Whether you're creating new solutions or enhancing existing applications, Visual Studio 2010 Ultimate lets you bring your vision to life targeting an increasing number of platforms and technologies-including cloud and parallel computing.

Eliminate 'no repro' with IntelliTrace

The new IntelliTrace feature makes the "no-repro" discussion a thing of the past. Testers can file rich and actionable bugs with system information, and even include an environment snapshot.


The Architecture Explorer helps you understand and unleash the value of your existing code assets and their interdependencies.


Use the new layer diagram to define and communicate logical application architecture and to validate code artifacts against the required architecture.


Visual Studio Test Professional 2010, part of Visual Studio 2010 Ultimate, provides you with a single tool to capture and update test requirements, automate navigation of manual tests, and speed up the fix and accept cycle by capturing the entire test context.


Be proactive about agile project management

Visual Studio 2010 Ultimate is optimized for today's iterative development process with features that help you remain productive and react to potential risks before they happen. You can monitor the health of your project using reports that are automatically generated. Plus manage your project's capacity with historical data and Microsoft Excel-based planning documents.


.NET compact framework (.NET CF) is a subset of .NET framework that

provides a hardware-independent environment for executing .NET applications on resource-constrained devices like personal digital assistants (PDA),mobile phones and set-top boxes.
.NET CF supports embedded and mobile devices that are built with Microsoft Windows CE.NET operating system. .NET CF includes the following:
Optimized common language runtime (CLR) with architecture inherited

from .NET framework A subset of .NET Framework Class Library A set of classes exclusively designed for optimal performance.

The Microsoft .NET Compact Framework (.NET CF) is a

version of the .NET Framework that is designed to run on resource constrained mobile/embedded devices such as personal digital assistants (PDAs), mobile phones, factory controllers, set-top boxes, etc. The .NET Compact Framework uses some of the same class libraries as the full .NET Framework and also a few libraries designed specifically for mobile devices such as .NET Compact Framework controls. However, the libraries are not exact copies of the .NET Framework; they are scaled down to use less space.



Extend the power of the Microsoft .NET Framework and Microsoft Visual Studio .NET to build mobile Web applications. The Microsoft Mobile Internet Toolkit contains server-side technology that enables ASP.NET to deliver content to a wide variety of mobile devices. These devices include WML and c HTML cell phones, HTML pagers, and PDAs like the Pocket PC.



Microsoft spoke for the first time of the .NET architecture at the Professional Developers' Conference in Orlando in July 2000. Its various features and components were explained to the large audience by a number of speakers. You certainly know about that and I will not explain it once again. In this article I will introduce the Microsoft Mobile Internet Toolkit (MMIT) and show you how it can be used to develop a (mobile) web application for several kinds of Wireless devices. The MMIT is "just" an extension of the .NET framework providing a simple and a quick way to build Wireless applications. The most interesting feature of MMIT is that it enables code generation, allowing developers to build just one application for multiple targeted device types.

ARCHITECTURE The MMIT extends the functionality of the .NET framework. It is therefore possible to build a Wireless application using any of the framework services (Web Services, ADO .NET...):


The MMIT allows you to create Multi-Device Wireless application quickly and easily. The way Microsoft have chosen to implement it is to have a file made of "forms" that will be used as the skeleton of the page. In a future article I will explain the main Mobile forms and show you how to create your own control from scratch. In this article we did not speak about the great capabilities of Visual Studio .NET for building wireless applications; we will also discuss that in a future article.

List out the hardware and software requirements for installing .NET Framework

Client operating system
Windows 7 Windows Vista

Minimum version and other software

Windows 7 RTM Windows Vista RTM

Windows XP

Windows XP Service Pack 3 (SP3) Internet Explorer 6.0 SP1 Windows Installer 3.1 or later
Windows 2008 RTM Windows Server 2008 Server Core R2 SP1 Windows Server 2003 SP2 Internet Explorer 6.0 SP1 Windows Installer 3.1 or later Windows Imaging Component

Windows Server 2008

Windows Server 2003

hardware requirements Processor Minimum Recommended RAM Minimum Recommended Disk space (minimum) 32-bit 64-bit 850 MB 2 GB 600 MB 1.5 GB 280 MB 610 MB 280 MB 610 MB 280 MB 610 MB 512 MB 512 MB 512 MB 512 MB 96 MB 256 MB 96 MB 256 MB 96 MB 1 GHz 1 GHz 1 GHz 1 GHz 400 MHz 1 GHz 400 MHz 1 GHz 400 MHz Version 4 full Version 4 client Version 3.5 Version 3.0 Version 2.0