SlideShare ist ein Scribd-Unternehmen logo
1 von 52
Sandun Angelo Perera
Geveo Australasia
18th November, 2009
 Cool UI
 Multi monitor support
 Code optimized IDE
 Framework and DLR
 Parallel programming
 Code pecker’s interest
 What’s new in C# 4.0
 UML support
 Help system
 Performance
 ASP.net 4.0
Beta 1
Beta 2
Common Language Runtime
Statically-Typed
C#
VB
Ruby
Python
Dynamically-Typed
Common Language Runtime
Statically-Typed
C#
VB
Ruby
Python
Dynamically-Typed
Dynamic Language Runtime
Framework and
Application Modules
Asynchronous Agents
Library
Optimize the
asynchronous executions
Parallel Pattern Library
Support parallel
computing of
resourcesSchedule tasks
at runtime Manage computing
resources
v2.0
 A Functional Programming Language derived
from OCaml and the ML(meta language) family
of languages
 Very good for compute-intensive problems,
highly parallel problems, and language-oriented
programming
http://channel9.msdn.com/tags/Erik+Meijer/
static void Main(string[] args)
{
Console.WriteLine(“Hello Geveo!”);
Console.ReadLine();
}
Snippets support available
for Code behind, HTML
and JavaScript
 Ctrl + Wheel for Zoom In/Out
C# 1.0
C# 2.0
C# 3.0
Managed Code
Generics
LINQ
C# 4.0
Dynamic
VB1 – VB3
VB4 – VB6
VB7 – VB9
Windows
programming
made easy
Components
made easy
Power and
simplicity
for .NET
VB10
Continuing
the trend
 Late binding support
 Optional parameters and named parameters
 Improved COM Interop
 Covariance and Contravariance
 The dynamic type is just a regular type. It tells the
compiler that everything to do with that object or
expression should be done dynamically. (≈var)
 Optional parameter has a default value as part of
its definition.
 If argument not passed for optional parameter
then the default value will be used.
 Optional parameters must be declared after all
the normal parameters.
This example demonstrate how
delegates can be used with methods
that have return types that are derived
from the return type in the delegate
signature. The data type returned by
SecondHandler is of type Dog, which
derived from the Mammals type that is
defined in the delegate.
Covariance permits a method to have a
more derived return type than what is
defined in the delegate.
Now you can create an event handler that accepts an EventArgs input parameter and
use it with the Button.MouseClick event that sends a MouseEventArgs type as a
parameter, and also with TextBox.KeyDown event that sends a KeyEventArgs
parameter.
 Generate From Usage
› The Generate From Usage feature enables you to use classes and
members before you define them. Without leaving your current
location in code, you can generate a stub for a class, constructor,
method, property, field, or enum that you want to use but have not
yet defined. This minimizes interruption to your workflow.
F1
Improved
performance by
asynchronous
loading of COM tab
Also the Garbage
Collector’s performance has
increased, this also affected
by the concurrency
architecture which use
parallelism
 More control over ViewState
 Enhanced web standards and accessibility
 Support for new browsers & devices
(Chrome/Blackberry/SmartPhone)
 Way to define browser capabilities
 ClientIDMode for scripting (AutoID/Static/Predictable)
 PersistedSelection row selection for data controls
(came with DynamicData in 3.5SP1)
 URL routing
 FormView / ListView controls enhancement
 Validation controls enhancement
 Enhanced support for web standards and
accessibility
 Promotion for CSS (Update / UpdateProgress panels)
 QueryExtender control for filter data
 Backward compatibility in control rendering
New
The new .NET 4 machine.config file now already
registered all of the ASP.NET tag sections, handlers
and modules that we’ve added over the years,
including the functionality for:
 ASP.NET AJAX
 ASP.NET Dynamic Data
 ASP.NET Routing (which can now be used for both ASP.NET
WebForms and ASP.NET MVC)
 ASP.NET Chart Control (which now built-into ASP.NET V4)
 Introduced with ASP.NET 3.5 SP1
 With ASP.NET 4.0, URLs like above can now be
mapped to both ASP.NET MVC Controller classes,
as well as ASP.NET Web Forms based pages.
http://www.mysite.com/products.aspx?category=software
http://www.mysite.com/products/software
What is URL routing ?
The first parameter provides a friendly name for the route, and the second
specifies the URL format to match. The third parameter, though, points to a
Products.aspx page to handle the URL instead of a controller class. You can
optionally specify additional parameters to MapPageRoute() that take advantage
of features like “route constraints” and provide “default values for parameters”
just like you can with ASP.NET MVC based route registrations.
Within the Products.aspx page you can then write code like below that uses the
new Page.RouteData property in ASP.NET 4.0 to retrieve the “category”
parameter value mapped using the /products/{category} URL filter, and then
databind the category products to display them:
Retrieving URL in code behind
 Old Redirect() method will temporary redirect, so
has round trips when accessing previous URL’s
 New RedirectPermanent() method will make the
redirection permanent.
 Not for InProc mode
 Using GZipStream
 Serialized communication
 Starter project templates
 Searching and navigation in code
 Code contracts
 New data types
 Thread Analysis
 Auto-Start ASP.net application
 WPF 4.0
 AJAX 4.0
 DynamicData
 Windows development
 Deployment
http://SandunAngelo.blogspot.com/
 MSDN
› http://msdn.microsoft.com/en-us/library/bb386063%28VS.100%29.aspx
 Channel9
› http://channel9.msdn.com/tags/.NET+Framework+4.0/
 Blogs
› http://weblogs.asp.net/scottgu/archive/2009/08/25/vs-2010-and-net-4-
series.aspx
› http://geekswithblogs.net/sdorman/archive/2008/11/16/c-4.0-dynamic-
programming.aspx
› http://blogs.msdn.com/samng/archive/2008/10/29/dynamic-in-c.aspx
What’s new in Visual Studio 2010

Weitere ähnliche Inhalte

Was ist angesagt?

Fluentd Plugins for CouchDB, Amazon SQS/SNS
Fluentd Plugins for CouchDB, Amazon SQS/SNSFluentd Plugins for CouchDB, Amazon SQS/SNS
Fluentd Plugins for CouchDB, Amazon SQS/SNSYuri Odagiri
 
CIS 451: Introduction to ASP.NET
CIS 451: Introduction to ASP.NETCIS 451: Introduction to ASP.NET
CIS 451: Introduction to ASP.NETwebhostingguy
 
Dot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soonDot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soonRichard Rabins
 
Object Studio 8.2: News Update
Object Studio 8.2: News UpdateObject Studio 8.2: News Update
Object Studio 8.2: News UpdateESUG
 
Binding,context mapping,navigation exercise
Binding,context mapping,navigation exerciseBinding,context mapping,navigation exercise
Binding,context mapping,navigation exerciseKranthi Kumar
 
Swift 5.2 what are the new things that you need to know about
Swift 5.2   what are the new things that you need to know aboutSwift 5.2   what are the new things that you need to know about
Swift 5.2 what are the new things that you need to know aboutConcetto Labs
 
DODN2009 - Jump Start Silverlight
DODN2009 - Jump Start SilverlightDODN2009 - Jump Start Silverlight
DODN2009 - Jump Start SilverlightClint Edmonson
 
DevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetDevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetAdil Mughal
 

Was ist angesagt? (9)

Fluentd Plugins for CouchDB, Amazon SQS/SNS
Fluentd Plugins for CouchDB, Amazon SQS/SNSFluentd Plugins for CouchDB, Amazon SQS/SNS
Fluentd Plugins for CouchDB, Amazon SQS/SNS
 
CIS 451: Introduction to ASP.NET
CIS 451: Introduction to ASP.NETCIS 451: Introduction to ASP.NET
CIS 451: Introduction to ASP.NET
 
ASP DOT NET
ASP DOT NETASP DOT NET
ASP DOT NET
 
Dot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soonDot netsupport in alpha five v11 coming soon
Dot netsupport in alpha five v11 coming soon
 
Object Studio 8.2: News Update
Object Studio 8.2: News UpdateObject Studio 8.2: News Update
Object Studio 8.2: News Update
 
Binding,context mapping,navigation exercise
Binding,context mapping,navigation exerciseBinding,context mapping,navigation exercise
Binding,context mapping,navigation exercise
 
Swift 5.2 what are the new things that you need to know about
Swift 5.2   what are the new things that you need to know aboutSwift 5.2   what are the new things that you need to know about
Swift 5.2 what are the new things that you need to know about
 
DODN2009 - Jump Start Silverlight
DODN2009 - Jump Start SilverlightDODN2009 - Jump Start Silverlight
DODN2009 - Jump Start Silverlight
 
DevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp NetDevNext - Web Programming Concepts Using Asp Net
DevNext - Web Programming Concepts Using Asp Net
 

Andere mochten auch

Visual basic ppt for tutorials computer
Visual basic ppt for tutorials computerVisual basic ppt for tutorials computer
Visual basic ppt for tutorials computersimran153
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)Mukund Trivedi
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)fentrekin
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development processRiant Soft
 

Andere mochten auch (10)

Java vs .net (beginners)
Java vs .net (beginners)Java vs .net (beginners)
Java vs .net (beginners)
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
 
Visual basic ppt for tutorials computer
Visual basic ppt for tutorials computerVisual basic ppt for tutorials computer
Visual basic ppt for tutorials computer
 
Delegation Skills
Delegation SkillsDelegation Skills
Delegation Skills
 
System development life cycle (sdlc)
System development life cycle (sdlc)System development life cycle (sdlc)
System development life cycle (sdlc)
 
System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)System Development Life Cycle (SDLC)
System Development Life Cycle (SDLC)
 
Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)Software Development Life Cycle (SDLC)
Software Development Life Cycle (SDLC)
 
DELEGATION POWERPOINT
DELEGATION POWERPOINTDELEGATION POWERPOINT
DELEGATION POWERPOINT
 
6 basic steps of software development process
6 basic steps of software development process6 basic steps of software development process
6 basic steps of software development process
 

Ähnlich wie What’s new in Visual Studio 2010

A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010Abram John Limpin
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersDave Bost
 
Visual Studio.NET
Visual Studio.NETVisual Studio.NET
Visual Studio.NETsalonityagi
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netconline training
 
Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architectureIblesoft
 
What's New in ASP.NET Core 3
What's New in ASP.NET Core 3What's New in ASP.NET Core 3
What's New in ASP.NET Core 3Andrea Dottor
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Clint Edmonson
 
Whidbey old
Whidbey old Whidbey old
Whidbey old grenaud
 
Technology Stack Discussion
Technology Stack DiscussionTechnology Stack Discussion
Technology Stack DiscussionZaiyang Li
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Jeff Blankenburg
 

Ähnlich wie What’s new in Visual Studio 2010 (20)

A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010A Lap Around Visual Studio 2010
A Lap Around Visual Studio 2010
 
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for DevelopersMSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
MSDN Presents: Visual Studio 2010, .NET 4, SharePoint 2010 for Developers
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
Visual Studio.NET
Visual Studio.NETVisual Studio.NET
Visual Studio.NET
 
Bn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot netBn1001 demo ppt advance dot net
Bn1001 demo ppt advance dot net
 
Asp.netrole
Asp.netroleAsp.netrole
Asp.netrole
 
Whats new in .net core 3
Whats new in .net core 3Whats new in .net core 3
Whats new in .net core 3
 
.net Framework
.net Framework.net Framework
.net Framework
 
Asp.net architecture
Asp.net architectureAsp.net architecture
Asp.net architecture
 
Migration from ASP to ASP.NET
Migration from ASP to ASP.NETMigration from ASP to ASP.NET
Migration from ASP to ASP.NET
 
What's New in ASP.NET Core 3
What's New in ASP.NET Core 3What's New in ASP.NET Core 3
What's New in ASP.NET Core 3
 
Asp dot net long
Asp dot net longAsp dot net long
Asp dot net long
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 
Whidbey old
Whidbey old Whidbey old
Whidbey old
 
Asp.net
Asp.netAsp.net
Asp.net
 
Visual studio
Visual studioVisual studio
Visual studio
 
Technology Stack Discussion
Technology Stack DiscussionTechnology Stack Discussion
Technology Stack Discussion
 
Vb essentials
Vb essentialsVb essentials
Vb essentials
 
Visual studio.net
Visual studio.netVisual studio.net
Visual studio.net
 
Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5Migrating To Visual Studio 2008 & .Net Framework 3.5
Migrating To Visual Studio 2008 & .Net Framework 3.5
 

Mehr von Sandun Perera

Azure EventGrid vs Azure ServiceBus.pptx
Azure EventGrid vs Azure ServiceBus.pptxAzure EventGrid vs Azure ServiceBus.pptx
Azure EventGrid vs Azure ServiceBus.pptxSandun Perera
 
Bootstrap 5 whats new
Bootstrap 5   whats newBootstrap 5   whats new
Bootstrap 5 whats newSandun Perera
 
Angular Form Validations
Angular Form ValidationsAngular Form Validations
Angular Form ValidationsSandun Perera
 
Introduction to NuoDB
Introduction to NuoDBIntroduction to NuoDB
Introduction to NuoDBSandun Perera
 
Microsoft Dynamics CRM 2013 Customization
Microsoft Dynamics CRM 2013 CustomizationMicrosoft Dynamics CRM 2013 Customization
Microsoft Dynamics CRM 2013 CustomizationSandun Perera
 
Tale of the photo camera
Tale of the photo cameraTale of the photo camera
Tale of the photo cameraSandun Perera
 
Visual Studio Unleashed - Tips and Tricks
Visual Studio Unleashed - Tips and TricksVisual Studio Unleashed - Tips and Tricks
Visual Studio Unleashed - Tips and TricksSandun Perera
 

Mehr von Sandun Perera (12)

Azure EventGrid vs Azure ServiceBus.pptx
Azure EventGrid vs Azure ServiceBus.pptxAzure EventGrid vs Azure ServiceBus.pptx
Azure EventGrid vs Azure ServiceBus.pptx
 
iUpgradable
iUpgradableiUpgradable
iUpgradable
 
Bootstrap 5 whats new
Bootstrap 5   whats newBootstrap 5   whats new
Bootstrap 5 whats new
 
Blazor
BlazorBlazor
Blazor
 
Angular Form Validations
Angular Form ValidationsAngular Form Validations
Angular Form Validations
 
Introduction to NuoDB
Introduction to NuoDBIntroduction to NuoDB
Introduction to NuoDB
 
Microsoft Dynamics CRM 2013 Customization
Microsoft Dynamics CRM 2013 CustomizationMicrosoft Dynamics CRM 2013 Customization
Microsoft Dynamics CRM 2013 Customization
 
SQL Windowing
SQL WindowingSQL Windowing
SQL Windowing
 
Windows PowerShell
Windows PowerShellWindows PowerShell
Windows PowerShell
 
Car care
Car careCar care
Car care
 
Tale of the photo camera
Tale of the photo cameraTale of the photo camera
Tale of the photo camera
 
Visual Studio Unleashed - Tips and Tricks
Visual Studio Unleashed - Tips and TricksVisual Studio Unleashed - Tips and Tricks
Visual Studio Unleashed - Tips and Tricks
 

Kürzlich hochgeladen

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 

Kürzlich hochgeladen (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 

What’s new in Visual Studio 2010

  • 1. Sandun Angelo Perera Geveo Australasia 18th November, 2009
  • 2.  Cool UI  Multi monitor support  Code optimized IDE  Framework and DLR  Parallel programming  Code pecker’s interest  What’s new in C# 4.0  UML support  Help system  Performance  ASP.net 4.0
  • 3.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10. Common Language Runtime Statically-Typed C# VB Ruby Python Dynamically-Typed Common Language Runtime Statically-Typed C# VB Ruby Python Dynamically-Typed Dynamic Language Runtime
  • 11. Framework and Application Modules Asynchronous Agents Library Optimize the asynchronous executions Parallel Pattern Library Support parallel computing of resourcesSchedule tasks at runtime Manage computing resources
  • 12. v2.0
  • 13.  A Functional Programming Language derived from OCaml and the ML(meta language) family of languages  Very good for compute-intensive problems, highly parallel problems, and language-oriented programming http://channel9.msdn.com/tags/Erik+Meijer/
  • 14. static void Main(string[] args) { Console.WriteLine(“Hello Geveo!”); Console.ReadLine(); }
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20. Snippets support available for Code behind, HTML and JavaScript
  • 21.
  • 22.  Ctrl + Wheel for Zoom In/Out
  • 23.
  • 24. C# 1.0 C# 2.0 C# 3.0 Managed Code Generics LINQ C# 4.0 Dynamic
  • 25. VB1 – VB3 VB4 – VB6 VB7 – VB9 Windows programming made easy Components made easy Power and simplicity for .NET VB10 Continuing the trend
  • 26.  Late binding support  Optional parameters and named parameters  Improved COM Interop  Covariance and Contravariance
  • 27.  The dynamic type is just a regular type. It tells the compiler that everything to do with that object or expression should be done dynamically. (≈var)
  • 28.  Optional parameter has a default value as part of its definition.  If argument not passed for optional parameter then the default value will be used.  Optional parameters must be declared after all the normal parameters.
  • 29.
  • 30.
  • 31. This example demonstrate how delegates can be used with methods that have return types that are derived from the return type in the delegate signature. The data type returned by SecondHandler is of type Dog, which derived from the Mammals type that is defined in the delegate. Covariance permits a method to have a more derived return type than what is defined in the delegate.
  • 32. Now you can create an event handler that accepts an EventArgs input parameter and use it with the Button.MouseClick event that sends a MouseEventArgs type as a parameter, and also with TextBox.KeyDown event that sends a KeyEventArgs parameter.
  • 33.  Generate From Usage › The Generate From Usage feature enables you to use classes and members before you define them. Without leaving your current location in code, you can generate a stub for a class, constructor, method, property, field, or enum that you want to use but have not yet defined. This minimizes interruption to your workflow.
  • 34.
  • 35.
  • 36. F1
  • 37.
  • 38. Improved performance by asynchronous loading of COM tab Also the Garbage Collector’s performance has increased, this also affected by the concurrency architecture which use parallelism
  • 39.
  • 40.  More control over ViewState  Enhanced web standards and accessibility  Support for new browsers & devices (Chrome/Blackberry/SmartPhone)  Way to define browser capabilities  ClientIDMode for scripting (AutoID/Static/Predictable)  PersistedSelection row selection for data controls (came with DynamicData in 3.5SP1)  URL routing
  • 41.  FormView / ListView controls enhancement  Validation controls enhancement  Enhanced support for web standards and accessibility  Promotion for CSS (Update / UpdateProgress panels)  QueryExtender control for filter data  Backward compatibility in control rendering New
  • 42. The new .NET 4 machine.config file now already registered all of the ASP.NET tag sections, handlers and modules that we’ve added over the years, including the functionality for:  ASP.NET AJAX  ASP.NET Dynamic Data  ASP.NET Routing (which can now be used for both ASP.NET WebForms and ASP.NET MVC)  ASP.NET Chart Control (which now built-into ASP.NET V4)
  • 43.  Introduced with ASP.NET 3.5 SP1  With ASP.NET 4.0, URLs like above can now be mapped to both ASP.NET MVC Controller classes, as well as ASP.NET Web Forms based pages. http://www.mysite.com/products.aspx?category=software http://www.mysite.com/products/software What is URL routing ?
  • 44.
  • 45. The first parameter provides a friendly name for the route, and the second specifies the URL format to match. The third parameter, though, points to a Products.aspx page to handle the URL instead of a controller class. You can optionally specify additional parameters to MapPageRoute() that take advantage of features like “route constraints” and provide “default values for parameters” just like you can with ASP.NET MVC based route registrations.
  • 46. Within the Products.aspx page you can then write code like below that uses the new Page.RouteData property in ASP.NET 4.0 to retrieve the “category” parameter value mapped using the /products/{category} URL filter, and then databind the category products to display them: Retrieving URL in code behind
  • 47.  Old Redirect() method will temporary redirect, so has round trips when accessing previous URL’s  New RedirectPermanent() method will make the redirection permanent.
  • 48.  Not for InProc mode  Using GZipStream  Serialized communication
  • 49.  Starter project templates  Searching and navigation in code  Code contracts  New data types  Thread Analysis  Auto-Start ASP.net application  WPF 4.0  AJAX 4.0  DynamicData  Windows development  Deployment
  • 51.  MSDN › http://msdn.microsoft.com/en-us/library/bb386063%28VS.100%29.aspx  Channel9 › http://channel9.msdn.com/tags/.NET+Framework+4.0/  Blogs › http://weblogs.asp.net/scottgu/archive/2009/08/25/vs-2010-and-net-4- series.aspx › http://geekswithblogs.net/sdorman/archive/2008/11/16/c-4.0-dynamic- programming.aspx › http://blogs.msdn.com/samng/archive/2008/10/29/dynamic-in-c.aspx

Hinweis der Redaktion

  1. Mostly useful in Windows development