aptech borivali(west) hefin dsouza. agenda what is.net and what is visual studio? .net framework...

15
TOUR OF VISUAL STUDIO 2008! Aptech Borivali(West) Hefin Dsouza

Upload: olivia-harmon

Post on 23-Dec-2015

215 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

TOUR OF VISUAL STUDIO 2008!

Aptech Borivali(West)

Hefin Dsouza

Page 2: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

Agenda

What is .NET and What is Visual Studio? .NET Framework 3.5 Overview. Visual Studio 2008 Enhancements. Language Enhancements What’s New For Web Application

Developers? What’s New For Windows Application

Developers? What is WPF ? What is LINQ?

Page 3: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

What is .NET?

The .NET Framework is Microsoft's platform for building applications that have visually stunning user experiences and the ability to model a range of business processes. The .NET Framework helps you to build applications that work the way you want, in the programming language you prefer.

Page 4: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

What is Visual Studio.NET?

Microsoft Visual Studio is the main Integrated Development Environment (IDE) from Microsoft. It can be used to develop CUI and GUI applications along with Windows Forms applications, Web Sites, Web Applications, and Web Services for all platforms supported by Microsoft Windows, Windows Mobile, .NET Framework and Microsoft Silverlight.

Page 5: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

Journey of Visual Studio.NET

Page 6: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

.NET Framework 3.5 Overview

Page 7: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

Visual Studio.NET 2008 Enhancements?

Multi-targeting Target multiple versions of the framework from a

single tool - Visual Studio 2008 Supports framework versions 2.0, 3.0, and 3.5 Enables only features available in target

framework○ Toolbox, Project types, References, Intellisense, …

Making is easy to upgrade to Visual Studio 2008

Page 8: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

IDE Enhancements

• Web Designer, Editing and CSS Support▪ New Split View mode

▪ View source and design side by side▪ Updates in Real-Time

▪ Dramatically faster than previous versions▪ Switch between design, source, or split view with no lag.

▪ CSS Support▪ Rich CSS Support along with intelligence

▪ Improved Code Editor▪ Organizing C# Codes.▪ Code Snippets Shortcuts

Page 9: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

Language Enhancements Introduces C# 3.0 & VB.NET 9.0 along with

new language capabilities Like

And Many More…

Anonymous Types Enables you to create instances of a new data type without first writing the definition of the class. Instead, the compiler creates the data type definition based on the properties you specify when you declare the instance.

Extension Methods Enable you to add methods to a data type from outside the type. The methods can be invoked as if they were ordinary instance methods of the data type

Local Type Inference The compiler determines the data types of local variables based on the values that are used to initialize them.

Object Initializers By using object Initializers, you can initialize a complex data object in an expression, without an explicit call to a constructor.

Page 10: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

What is New For Web Applications?

In-Built support for ASP.NET AJAX 1.0 Included in the .NET Framework 3.5 New ASP.NET AJAX Project Templates AJAX Controls can be found on http://ajax.asp.net

All New JavaScript IntelliSense Improved and Richer HTML/CSS Designer Support

Split View (simultaneous source and designer) Improved CSS/HTML layout and visualization in designer

New Web data controls LinqDataSource, ListView, DataPager

Page 11: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

What’s New For Windows Application? New Controls For Winforms Applications

Line and Shape controls, the PrintForm component

Visual Studio Designer for WPF (“Cider”) XAML-based editing directly in the IDE

○ Changes reflected in the designer in real-time○ XAML IntelliSense○ Selection Synchronization

ClickOnce deployment support for WPF apps Project templates, debugger & deployment

support Side-by-side support for Winforms

Page 12: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

What Is WPF? WPF provides you an extensive graphic

functionality you never seen these before. Visual Studio 2008 contains plenty of WPF Windows Presentation Foundation Library templates. By this a visual developer who is new to .NET, C# and VB.NET can easily develop the 2D and 3D graphic applications

Works with XAML! Sample Application From Microsoft Showing the Potential of

WPF Application I Developed In WPF

Page 13: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

What is LINQ? LINQ is a new feature in VS 2008 that

broadens great querying capabilities into the language syntax. LINQ introduces patterns for querying and updating data.

The Queries we use in LINQ are known as LAMDA Expressions.

The Core important assembly to use Linq isSystem.Linq

Demo

Page 14: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

Summary

Visual Studio multi-targeting allows you to easily move up to Visual Studio 2008.

LINQ simplifies data access through language extensions for C# & Visual Basic

WPF Designer provides development of rich interface Windows applications which focuses on more Interactive Application Deveopment

Page 15: Aptech Borivali(West) Hefin Dsouza. Agenda  What is.NET and What is Visual Studio? .NET Framework 3.5 Overview.  Visual Studio 2008 Enhancements

Thank You

Some Applications I Developed using WinformsRock It Music PlayerRecycle Bin Renamer

Have a Look At The Same Applications Developed using WPFRock It Music PlayerRecycle Bin Renamer