SlideShare una empresa de Scribd logo
1 de 20
FIRST LOOK ATFIRST LOOK AT
“ORCAS”“ORCAS”
Scott GuthrieScott Guthrie
General ManagerGeneral Manager
.NET Developer Platform.NET Developer Platform
What is “Orcas”What is “Orcas”
 Codename of next major release of VisualCodename of next major release of Visual
Studio and .NET FrameworkStudio and .NET Framework
 Targeted to ship later this yearTargeted to ship later this year
 Go-live beta in the summer timeframeGo-live beta in the summer timeframe
 Lots of exciting features for web developmentLots of exciting features for web development
 Multi-targetingMulti-targeting
 Major HTML / CSS Designer EnhancementsMajor HTML / CSS Designer Enhancements
 Rich AJAX and JavaScript SupportRich AJAX and JavaScript Support
 LINQLINQ
 And much more…And much more…
 Visual Studio “Orcas” supports targeting multipleVisual Studio “Orcas” supports targeting multiple
versions of the .NET Frameworkversions of the .NET Framework
 Choose which Framework version to target whenChoose which Framework version to target when
opening or creating an applicationopening or creating an application
 .NET Framework 2.0 (“Whidbey”).NET Framework 2.0 (“Whidbey”)
 .NET Framework 3.0 (Vista).NET Framework 3.0 (Vista)
 .NET Framework 3.5 (“Orcas”).NET Framework 3.5 (“Orcas”)
 Visual Studio IDE only shows feature appropriateVisual Studio IDE only shows feature appropriate
for your selected target versionfor your selected target version
 Toolbox, Add New Item, Add Reference, Add WebToolbox, Add New Item, Add Reference, Add Web
Reference, Intellisense, etcReference, Intellisense, etc
Framework MultitargetingFramework Multitargeting
Framework MultitargetingFramework Multitargeting
WhidbeyWhidbey VistaVista OrcasOrcas
timetime
Version = Assembly references + compilersVersion = Assembly references + compilers
No new CLR runtimeNo new CLR runtime
DemoDemo
Multi-TargetingMulti-Targeting
HTML DesignerHTML Designer
 Massively improved HTML designerMassively improved HTML designer
 Same WYSIWYG designer as in ExpressionSame WYSIWYG designer as in Expression
 New features:New features:
 Rich CSS editing supportRich CSS editing support
 Split view editorSplit view editor
 Fast designer/source switchingFast designer/source switching
 Nested master pagesNested master pages
 Enable better designer/developer workflowEnable better designer/developer workflow
DemoDemo
ASP.NET AJAXASP.NET AJAX
 Works on top of ASP.NET 2.0 and VS 2005Works on top of ASP.NET 2.0 and VS 2005
 Fully supported V1.0 shipped last week on the webFully supported V1.0 shipped last week on the web
 Delivers core ASP.NET AJAX foundation:Delivers core ASP.NET AJAX foundation:
 JavaScript type-systemJavaScript type-system
 JavaScript<->.NET Networking SerializationJavaScript<->.NET Networking Serialization
 JavaScript library of common routinesJavaScript library of common routines
 ASP.NET Server Control IntegrationASP.NET Server Control Integration
 ASP.NET AJAX 1.0 features ship in “Orcas”ASP.NET AJAX 1.0 features ship in “Orcas”
 ASP.NET AJAX Futures CTP contains next set of featuresASP.NET AJAX Futures CTP contains next set of features
that will start to make their way into Orcasthat will start to make their way into Orcas
 Examples: richer web part integration, richer dataExamples: richer web part integration, richer data
serialization support, more client controlsserialization support, more client controls
ASP.NET AJAX Control ToolkitASP.NET AJAX Control Toolkit
 Separate download from core ASP.NET AJAXSeparate download from core ASP.NET AJAX
 Great library of free ASP.NET AJAX enabled controlsGreat library of free ASP.NET AJAX enabled controls
 Download from http://ajax.asp.net/Download from http://ajax.asp.net/
 Developed using a collaborative source modelDeveloped using a collaborative source model
 All source freely available with modification licenseAll source freely available with modification license
 Both Microsoft & non-Microsoft developers can contributeBoth Microsoft & non-Microsoft developers can contribute
 Already contains 35 really cool controlsAlready contains 35 really cool controls
 Goal is to get 50-100 great controls over the next monthsGoal is to get 50-100 great controls over the next months
AJAX Control ExtendersAJAX Control Extenders
 Controls that can AJAX-enable existingControls that can AJAX-enable existing
HTML UI and ASP.NET Server ControlsHTML UI and ASP.NET Server Controls
<asp:LinkButton ID=“ShowHideBtn" runat="server">Details...</asp:LinkButton><asp:LinkButton ID=“ShowHideBtn" runat="server">Details...</asp:LinkButton>
<asp:Panel ID="detailsPanel" runat="server" CssClass="DetailsPanel"><asp:Panel ID="detailsPanel" runat="server" CssClass="DetailsPanel">
Blah, Blah, BlahBlah, Blah, Blah
<br /><br />
Blah, Blah, BlahBlah, Blah, Blah
<br /><br />
Blah, Blah, BlahBlah, Blah, Blah
</asp:Panel></asp:Panel>
<ajaxToolkit:CollapsiblePanelExtender TargetControlID="detailsPanel“<ajaxToolkit:CollapsiblePanelExtender TargetControlID="detailsPanel“
CollapseControlID="ShowHideBtn"CollapseControlID="ShowHideBtn"
ExpandControlID="ShowHideBtn"ExpandControlID="ShowHideBtn"
Collapsed="true"Collapsed="true"
SuppressPostBack="true"SuppressPostBack="true"
runat="server“ />runat="server“ />
Visual Studio AJAX SupportVisual Studio AJAX Support
 JavaScript IntellisenseJavaScript Intellisense
 Code intellisense for client-side JavaScriptCode intellisense for client-side JavaScript
 Integrated editor support for ASP.NET AJAX JS LibraryIntegrated editor support for ASP.NET AJAX JS Library
 Intellisense against JSON enabled .asmx web servicesIntellisense against JSON enabled .asmx web services
 Build-time syntax checkingBuild-time syntax checking
 JavaScript DebuggingJavaScript Debugging
 Improved discoverabilityImproved discoverability
 Breakpoints in .aspx documentsBreakpoints in .aspx documents
 New visualization features for variablesNew visualization features for variables
 ASP.NET AJAX Extender Control SupportASP.NET AJAX Extender Control Support
 Easy design-time to attach extendersEasy design-time to attach extenders
ASP.NET Control ExtendersASP.NET Control Extenders
 Smart-task:Smart-task:
“Add Extender…”“Add Extender…”
 UI for adding validUI for adding valid
extenders to controlextenders to control
Once extended,Once extended,
target control shows:target control shows:
Extended propertiesExtended properties
in property gridin property grid
Extended smart tasksExtended smart tasks
DemoDemo
AJAX and JavaScript ImprovementsAJAX and JavaScript Improvements
Working with DataWorking with Data
 Querying and manipulating data hasQuerying and manipulating data has
always been a fundamental part of ouralways been a fundamental part of our
jobs as programmers, and always will bejobs as programmers, and always will be
 Data formats change, but core needsData formats change, but core needs
remain the sameremain the same
 With Orcas we are trying to take theWith Orcas we are trying to take the
concept of querying, manipulating, andconcept of querying, manipulating, and
updating data to the next levelupdating data to the next level
Introducing LINQIntroducing LINQ
(Language Integrated Query)(Language Integrated Query)
 Query, Set and Transform Operations for .NETQuery, Set and Transform Operations for .NET
 Makes querying data a core programming conceptMakes querying data a core programming concept
 Works with all types and shapes of dataWorks with all types and shapes of data
 Relational databaseRelational database
 XMLXML
 ObjectsObjects
 Works with all .NET languagesWorks with all .NET languages
 New VB and C# have integrated language supportNew VB and C# have integrated language support
 Support for both static typed and dynamic languagesSupport for both static typed and dynamic languages
DemoDemo
LINQLINQ
Data Improvements in ASP.NETData Improvements in ASP.NET
 New <asp:LinqSqlDataSource> controlNew <asp:LinqSqlDataSource> control
 Enables easy databinding to LINQ entitiesEnables easy databinding to LINQ entities
 New <asp:ListView> controlNew <asp:ListView> control
 Enables richer data UI flexibilityEnables richer data UI flexibility
 Scaffolding UI generator for getting startedScaffolding UI generator for getting started
 Creates LINQ object model and UI pagesCreates LINQ object model and UI pages
 Will ship as separate download in OrcasWill ship as separate download in Orcas
Testing FeaturesTesting Features
 VSTS Unit Testing Moving to VS ProfessionalVSTS Unit Testing Moving to VS Professional
 Improved performance and workflowImproved performance and workflow
 New AJAX Web Testing Features in VSTSNew AJAX Web Testing Features in VSTS
 Automated scenario testing of ASP.NET AJAX applicationsAutomated scenario testing of ASP.NET AJAX applications
 2007 is going to be an exciting year
Major advances and improvements coming
 Developing applications will be easier
Build-on existing VS 2005 / ASP.NET skills/code
Significant productivity gains with LINQ, AJAX, etc
 Upgrading will be easy
Can use HTML designer, JavaScript
intellisense/debugging, and new language
features of VS “Orcas” on ASP.NET 2.0 projects
© 2005 Microsoft Corporation. All rights reserved.
This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin TimmermannO365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
 
API Design in the Modern Era - Architecture Next 2020
API Design in the Modern Era - Architecture Next 2020API Design in the Modern Era - Architecture Next 2020
API Design in the Modern Era - Architecture Next 2020
 
Vue micro frontend implementation patterns
Vue micro frontend implementation patternsVue micro frontend implementation patterns
Vue micro frontend implementation patterns
 
AN EXERCISE IN CLEANER CODE - FROM LEGACY TO MAINTAINABLE
AN EXERCISE IN CLEANER CODE - FROM LEGACY TO MAINTAINABLEAN EXERCISE IN CLEANER CODE - FROM LEGACY TO MAINTAINABLE
AN EXERCISE IN CLEANER CODE - FROM LEGACY TO MAINTAINABLE
 
Visual studio 2017 - Launch Event Keynote
Visual studio 2017  - Launch Event KeynoteVisual studio 2017  - Launch Event Keynote
Visual studio 2017 - Launch Event Keynote
 
Angular Owin Katana TypeScript
Angular Owin Katana TypeScriptAngular Owin Katana TypeScript
Angular Owin Katana TypeScript
 
OWIN and Katana Project - Not Only IIS - NoIIS
OWIN and Katana Project - Not Only IIS - NoIISOWIN and Katana Project - Not Only IIS - NoIIS
OWIN and Katana Project - Not Only IIS - NoIIS
 
Scaling Indexing and Replication in Jira Data Center Apps
Scaling Indexing and Replication in Jira Data Center AppsScaling Indexing and Replication in Jira Data Center Apps
Scaling Indexing and Replication in Jira Data Center Apps
 
MVC 6 Introduction
MVC 6 IntroductionMVC 6 Introduction
MVC 6 Introduction
 
Zure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training dayZure Azure PaaS Zero to Hero - DevOps training day
Zure Azure PaaS Zero to Hero - DevOps training day
 
Visual Studio 2017 Release Notes
Visual Studio 2017 Release NotesVisual Studio 2017 Release Notes
Visual Studio 2017 Release Notes
 
Angular - Chapter 1 - Introduction
 Angular - Chapter 1 - Introduction Angular - Chapter 1 - Introduction
Angular - Chapter 1 - Introduction
 
Building strong foundations apex enterprise patterns
Building strong foundations apex enterprise patternsBuilding strong foundations apex enterprise patterns
Building strong foundations apex enterprise patterns
 
New Serverless World, Cloud Native Apps
New Serverless World, Cloud Native AppsNew Serverless World, Cloud Native Apps
New Serverless World, Cloud Native Apps
 
Asp.Net Core MVC , Razor page , Entity Framework Core
Asp.Net Core MVC , Razor page , Entity Framework CoreAsp.Net Core MVC , Razor page , Entity Framework Core
Asp.Net Core MVC , Razor page , Entity Framework Core
 
Enhance existing REST APIs (e.g. Facebook Graph API) with code completion us...
Enhance existing REST APIs  (e.g. Facebook Graph API) with code completion us...Enhance existing REST APIs  (e.g. Facebook Graph API) with code completion us...
Enhance existing REST APIs (e.g. Facebook Graph API) with code completion us...
 
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember DataIn The Trenches With Tomster, Upgrading Ember.js & Ember Data
In The Trenches With Tomster, Upgrading Ember.js & Ember Data
 
Migrate To Lightning Web Components from Aura framework to increase performance
Migrate To Lightning Web Components from Aura framework to increase performance Migrate To Lightning Web Components from Aura framework to increase performance
Migrate To Lightning Web Components from Aura framework to increase performance
 
Restful services with ColdFusion
Restful services with ColdFusionRestful services with ColdFusion
Restful services with ColdFusion
 
What’s new in laravel 9
What’s new in laravel 9What’s new in laravel 9
What’s new in laravel 9
 

Destacado

Destacado (9)

看見價值
看見價值看見價值
看見價值
 
东南亚商贸行业分析与对策
东南亚商贸行业分析与对策东南亚商贸行业分析与对策
东南亚商贸行业分析与对策
 
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
펜션 전문 레스티 버티칼 검색의 기술적 특징과 시장성
 
지엠지회사소개서
지엠지회사소개서지엠지회사소개서
지엠지회사소개서
 
Recuperação da aprendizagem
Recuperação da aprendizagemRecuperação da aprendizagem
Recuperação da aprendizagem
 
ARQUITEXTUAL N° 3
ARQUITEXTUAL N° 3ARQUITEXTUAL N° 3
ARQUITEXTUAL N° 3
 
Los primeros asentamientos humanos y el origen de los centros ceremoniales
Los primeros asentamientos humanos y el origen de los centros ceremonialesLos primeros asentamientos humanos y el origen de los centros ceremoniales
Los primeros asentamientos humanos y el origen de los centros ceremoniales
 
Capítulo 2. Mercado de referencia, segmentación y posicionamiento estratégico...
Capítulo 2. Mercado de referencia, segmentación y posicionamiento estratégico...Capítulo 2. Mercado de referencia, segmentación y posicionamiento estratégico...
Capítulo 2. Mercado de referencia, segmentación y posicionamiento estratégico...
 
Mass, Weight and Density
Mass, Weight and DensityMass, Weight and Density
Mass, Weight and Density
 

Similar a 내꺼내꺼

Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Quek Lilian
 
Reach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web ApplicationsReach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web Applications
Jeff Blankenburg
 
Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010
Rodrigo Kono
 
New microsoft office power point presentation
New microsoft office power point presentationNew microsoft office power point presentation
New microsoft office power point presentation
teach4uin
 

Similar a 내꺼내꺼 (20)

ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008ASP.NET AJAX with Visual Studio 2008
ASP.NET AJAX with Visual Studio 2008
 
Web development concepts using microsoft technologies
Web development concepts using microsoft technologiesWeb development concepts using microsoft technologies
Web development concepts using microsoft technologies
 
Walther Aspnet4
Walther Aspnet4Walther Aspnet4
Walther Aspnet4
 
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
Creating Dynamic Web Application Using ASP.Net 3 5_MVP Alezandra Buencamino N...
 
New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...
New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...
New Features Of Microsoft Visual Studio 2008 And .Net Framework 3.5 To Comsof...
 
I T Mentors V S2008 Onramp240 V1
I T Mentors  V S2008  Onramp240 V1I T Mentors  V S2008  Onramp240 V1
I T Mentors V S2008 Onramp240 V1
 
Introduction to Asp.net 3.5 using VS 2008
Introduction to Asp.net 3.5 using VS 2008Introduction to Asp.net 3.5 using VS 2008
Introduction to Asp.net 3.5 using VS 2008
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
 
SynapseIndia asp.net2.0 ajax Development
SynapseIndia asp.net2.0 ajax DevelopmentSynapseIndia asp.net2.0 ajax Development
SynapseIndia asp.net2.0 ajax Development
 
MSDN Dec2007
MSDN Dec2007MSDN Dec2007
MSDN Dec2007
 
Reach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web ApplicationsReach End Users With Next Generation Web Applications
Reach End Users With Next Generation Web Applications
 
Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010Novidades Do Asp.Net 4 E Do Visual Studio 2010
Novidades Do Asp.Net 4 E Do Visual Studio 2010
 
New microsoft office power point presentation
New microsoft office power point presentationNew microsoft office power point presentation
New microsoft office power point presentation
 
Asp.Net Tutorials
Asp.Net TutorialsAsp.Net Tutorials
Asp.Net Tutorials
 
Asp-net
 Asp-net Asp-net
Asp-net
 
Career guideline
Career guidelineCareer guideline
Career guideline
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
 
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
Igalia Focus and Goals 2020 (2019 WebKit Contributors Meeting)
 
Asp.net visual studio 2013
Asp.net   visual studio 2013Asp.net   visual studio 2013
Asp.net visual studio 2013
 
ASP.NET
ASP.NETASP.NET
ASP.NET
 

내꺼내꺼

  • 1. FIRST LOOK ATFIRST LOOK AT “ORCAS”“ORCAS” Scott GuthrieScott Guthrie General ManagerGeneral Manager .NET Developer Platform.NET Developer Platform
  • 2. What is “Orcas”What is “Orcas”  Codename of next major release of VisualCodename of next major release of Visual Studio and .NET FrameworkStudio and .NET Framework  Targeted to ship later this yearTargeted to ship later this year  Go-live beta in the summer timeframeGo-live beta in the summer timeframe  Lots of exciting features for web developmentLots of exciting features for web development  Multi-targetingMulti-targeting  Major HTML / CSS Designer EnhancementsMajor HTML / CSS Designer Enhancements  Rich AJAX and JavaScript SupportRich AJAX and JavaScript Support  LINQLINQ  And much more…And much more…
  • 3.  Visual Studio “Orcas” supports targeting multipleVisual Studio “Orcas” supports targeting multiple versions of the .NET Frameworkversions of the .NET Framework  Choose which Framework version to target whenChoose which Framework version to target when opening or creating an applicationopening or creating an application  .NET Framework 2.0 (“Whidbey”).NET Framework 2.0 (“Whidbey”)  .NET Framework 3.0 (Vista).NET Framework 3.0 (Vista)  .NET Framework 3.5 (“Orcas”).NET Framework 3.5 (“Orcas”)  Visual Studio IDE only shows feature appropriateVisual Studio IDE only shows feature appropriate for your selected target versionfor your selected target version  Toolbox, Add New Item, Add Reference, Add WebToolbox, Add New Item, Add Reference, Add Web Reference, Intellisense, etcReference, Intellisense, etc Framework MultitargetingFramework Multitargeting
  • 4. Framework MultitargetingFramework Multitargeting WhidbeyWhidbey VistaVista OrcasOrcas timetime Version = Assembly references + compilersVersion = Assembly references + compilers No new CLR runtimeNo new CLR runtime
  • 6. HTML DesignerHTML Designer  Massively improved HTML designerMassively improved HTML designer  Same WYSIWYG designer as in ExpressionSame WYSIWYG designer as in Expression  New features:New features:  Rich CSS editing supportRich CSS editing support  Split view editorSplit view editor  Fast designer/source switchingFast designer/source switching  Nested master pagesNested master pages  Enable better designer/developer workflowEnable better designer/developer workflow
  • 8. ASP.NET AJAXASP.NET AJAX  Works on top of ASP.NET 2.0 and VS 2005Works on top of ASP.NET 2.0 and VS 2005  Fully supported V1.0 shipped last week on the webFully supported V1.0 shipped last week on the web  Delivers core ASP.NET AJAX foundation:Delivers core ASP.NET AJAX foundation:  JavaScript type-systemJavaScript type-system  JavaScript<->.NET Networking SerializationJavaScript<->.NET Networking Serialization  JavaScript library of common routinesJavaScript library of common routines  ASP.NET Server Control IntegrationASP.NET Server Control Integration  ASP.NET AJAX 1.0 features ship in “Orcas”ASP.NET AJAX 1.0 features ship in “Orcas”  ASP.NET AJAX Futures CTP contains next set of featuresASP.NET AJAX Futures CTP contains next set of features that will start to make their way into Orcasthat will start to make their way into Orcas  Examples: richer web part integration, richer dataExamples: richer web part integration, richer data serialization support, more client controlsserialization support, more client controls
  • 9. ASP.NET AJAX Control ToolkitASP.NET AJAX Control Toolkit  Separate download from core ASP.NET AJAXSeparate download from core ASP.NET AJAX  Great library of free ASP.NET AJAX enabled controlsGreat library of free ASP.NET AJAX enabled controls  Download from http://ajax.asp.net/Download from http://ajax.asp.net/  Developed using a collaborative source modelDeveloped using a collaborative source model  All source freely available with modification licenseAll source freely available with modification license  Both Microsoft & non-Microsoft developers can contributeBoth Microsoft & non-Microsoft developers can contribute  Already contains 35 really cool controlsAlready contains 35 really cool controls  Goal is to get 50-100 great controls over the next monthsGoal is to get 50-100 great controls over the next months
  • 10. AJAX Control ExtendersAJAX Control Extenders  Controls that can AJAX-enable existingControls that can AJAX-enable existing HTML UI and ASP.NET Server ControlsHTML UI and ASP.NET Server Controls <asp:LinkButton ID=“ShowHideBtn" runat="server">Details...</asp:LinkButton><asp:LinkButton ID=“ShowHideBtn" runat="server">Details...</asp:LinkButton> <asp:Panel ID="detailsPanel" runat="server" CssClass="DetailsPanel"><asp:Panel ID="detailsPanel" runat="server" CssClass="DetailsPanel"> Blah, Blah, BlahBlah, Blah, Blah <br /><br /> Blah, Blah, BlahBlah, Blah, Blah <br /><br /> Blah, Blah, BlahBlah, Blah, Blah </asp:Panel></asp:Panel> <ajaxToolkit:CollapsiblePanelExtender TargetControlID="detailsPanel“<ajaxToolkit:CollapsiblePanelExtender TargetControlID="detailsPanel“ CollapseControlID="ShowHideBtn"CollapseControlID="ShowHideBtn" ExpandControlID="ShowHideBtn"ExpandControlID="ShowHideBtn" Collapsed="true"Collapsed="true" SuppressPostBack="true"SuppressPostBack="true" runat="server“ />runat="server“ />
  • 11. Visual Studio AJAX SupportVisual Studio AJAX Support  JavaScript IntellisenseJavaScript Intellisense  Code intellisense for client-side JavaScriptCode intellisense for client-side JavaScript  Integrated editor support for ASP.NET AJAX JS LibraryIntegrated editor support for ASP.NET AJAX JS Library  Intellisense against JSON enabled .asmx web servicesIntellisense against JSON enabled .asmx web services  Build-time syntax checkingBuild-time syntax checking  JavaScript DebuggingJavaScript Debugging  Improved discoverabilityImproved discoverability  Breakpoints in .aspx documentsBreakpoints in .aspx documents  New visualization features for variablesNew visualization features for variables  ASP.NET AJAX Extender Control SupportASP.NET AJAX Extender Control Support  Easy design-time to attach extendersEasy design-time to attach extenders
  • 12. ASP.NET Control ExtendersASP.NET Control Extenders  Smart-task:Smart-task: “Add Extender…”“Add Extender…”  UI for adding validUI for adding valid extenders to controlextenders to control Once extended,Once extended, target control shows:target control shows: Extended propertiesExtended properties in property gridin property grid Extended smart tasksExtended smart tasks
  • 13. DemoDemo AJAX and JavaScript ImprovementsAJAX and JavaScript Improvements
  • 14. Working with DataWorking with Data  Querying and manipulating data hasQuerying and manipulating data has always been a fundamental part of ouralways been a fundamental part of our jobs as programmers, and always will bejobs as programmers, and always will be  Data formats change, but core needsData formats change, but core needs remain the sameremain the same  With Orcas we are trying to take theWith Orcas we are trying to take the concept of querying, manipulating, andconcept of querying, manipulating, and updating data to the next levelupdating data to the next level
  • 15. Introducing LINQIntroducing LINQ (Language Integrated Query)(Language Integrated Query)  Query, Set and Transform Operations for .NETQuery, Set and Transform Operations for .NET  Makes querying data a core programming conceptMakes querying data a core programming concept  Works with all types and shapes of dataWorks with all types and shapes of data  Relational databaseRelational database  XMLXML  ObjectsObjects  Works with all .NET languagesWorks with all .NET languages  New VB and C# have integrated language supportNew VB and C# have integrated language support  Support for both static typed and dynamic languagesSupport for both static typed and dynamic languages
  • 17. Data Improvements in ASP.NETData Improvements in ASP.NET  New <asp:LinqSqlDataSource> controlNew <asp:LinqSqlDataSource> control  Enables easy databinding to LINQ entitiesEnables easy databinding to LINQ entities  New <asp:ListView> controlNew <asp:ListView> control  Enables richer data UI flexibilityEnables richer data UI flexibility  Scaffolding UI generator for getting startedScaffolding UI generator for getting started  Creates LINQ object model and UI pagesCreates LINQ object model and UI pages  Will ship as separate download in OrcasWill ship as separate download in Orcas
  • 18. Testing FeaturesTesting Features  VSTS Unit Testing Moving to VS ProfessionalVSTS Unit Testing Moving to VS Professional  Improved performance and workflowImproved performance and workflow  New AJAX Web Testing Features in VSTSNew AJAX Web Testing Features in VSTS  Automated scenario testing of ASP.NET AJAX applicationsAutomated scenario testing of ASP.NET AJAX applications
  • 19.  2007 is going to be an exciting year Major advances and improvements coming  Developing applications will be easier Build-on existing VS 2005 / ASP.NET skills/code Significant productivity gains with LINQ, AJAX, etc  Upgrading will be easy Can use HTML designer, JavaScript intellisense/debugging, and new language features of VS “Orcas” on ASP.NET 2.0 projects
  • 20. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.