Presentation is loading. Please wait.

Presentation is loading. Please wait.

DotNetSpider Editor Hefin Dsouza

Similar presentations


Presentation on theme: "DotNetSpider Editor Hefin Dsouza"— Presentation transcript:

1 DotNetSpider Editor Hefin Dsouza
Tour of Visual Studio 2008! DotNetSpider Editor Hefin Dsouza

2 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?

3 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.

4 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.

5 Journey of Visual Studio.NET

6 .NET Framework 3.5 Overview
The Framework 3.5 is build on the Framework 2.0 and 3.0. The 3.0 Framework had introduced WPF,WCF,WF and CardSpace to us. 3.5 enhanced these components and included LINQ and ASP.NET 3.5.

7 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 Multi-targeting Traditionally developers have required tools that are bound to the runtime platform they are building against. With Visual Studio they can now use the one toolset and target the desired platform. 7

8 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

9 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. Demonstration Of all these things. Imports System.Runtime.CompilerServices Module ExtensionClass <Extension()> _ Public Function ToInt(ByVal a As String) As Integer Return Convert.ToInt32(a) End Function End Module Class Dummy Dim num As Integer Dim val As String Shared Sub Main() 'Anonymous Types Dim aClass = New With {.Name = "Hefin", .Address = "Kandivili"} Console.WriteLine(aClass.Name) 'Local Type Inference Dim val = "10" Console.WriteLine(val.GetType().ToString()) 'Extension Methods Dim num = val.ToInt() Console.WriteLine(num.GetType().ToString()) 'Object Initializers Dim d As New Dummy With {.num = 10, .val = "hefin"} Console.WriteLine(d.val) Console.WriteLine(d.num) End Sub End Class

10 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 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 10

11 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 11

12 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

13 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 is System.Linq Demo

14 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 14

15 Thank You Some Applications I Developed using Winforms
Rock It Music Player Recycle Bin Renamer Have a Look At The Same Applications Developed using WPF

16 Split View Demo Go Back

17 Organize C# Codes Go Back

18 JavaScript IntelliSense
Go Back

19 Line and Shape Controls Demo
Launch Application Go Back

20 XAML IntelliSense and Designer
Go Back

21 XAML SAMPLE Go Back

22 LINQ Demo Go Back


Download ppt "DotNetSpider Editor Hefin Dsouza"

Similar presentations


Ads by Google