aptech borivali(west) hefin dsouza. agenda what is.net and what is visual studio? .net framework...
TRANSCRIPT
TOUR OF VISUAL STUDIO 2008!
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 What’s New For Web Application
Developers? What’s New For Windows Application
Developers? What is WPF ? What is LINQ?
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.
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.
Journey of Visual Studio.NET
.NET Framework 3.5 Overview
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
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
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.
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
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
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
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
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
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