SlideShare a Scribd company logo
1 of 13
.Net 2005 versus .Net 2003




                       .Net 2005 versus .Net 2003




                                      Name                Account / Business
                                                                Group
      Authors                    Grace Lawrence            Retail, CPG &
                           grace.lawrence@wipro.com          Distribution
                             Nanthini Venkatapathy
                        nanthini.venkatapathy@wipro.com

    Reviewed by                   Debasmita Das            Retail, CPG &
                             debasmita.das@wipro.com        Distribution




Wipro – Confidential             Page 1 of 11
.Net 2005 versus .Net 2003




Synopsis:
Technology evolves along with the need of people using the technology. Same is the
case with Visual Studio .Net. Visual Studio .Net 2005 promises new and enhanced
features for almost every aspect of windows and web-based software development.
This document aims to compare all major changes in Visual Studio .Net 2005 with its
predecessor Visual Studio .Net 2003 with respect to windows and web-based
applications.




Wipro – Confidential            Page 2 of 11
.Net 2005 versus .Net 2003




                                     TABLE OF CONTENTS
1.IDE Features.................................................................................................4
2.ASP .Net Features..........................................................................................8
3.Language Enhancements..............................................................................10




Wipro – Confidential                       Page 3 of 11
.Net 2005 versus .Net 2003



   1. IDE Features
VS.Net IDE Features                     VS.Net   VS.Net   Comments
                                        2005     2003

Productivity features

Refactoring                             Yes      No       Improved code quality
                                                          through internal
                                                          restructuring (applicable
                                                          only for C# and J#).

Code snippets                           Yes      No       Ready to use Code
                                                          snippets.

Smart tags                              Yes      No       Applicable only for VB.Net.

Enhanced intellisense and autocorrect   Yes      No

Auto recover                            Yes      No       Automatic saving every
                                                          five minutes.

Line Revision Marks                     Yes      No       Edited lines and lines
                                                          adjacent to them are
                                                          marked.

Solutions and Project related features

Test Projects                           Yes      No       Create and execute
                                                          temporary projects
                                                          without saving.

Stand-alone projects                    Yes      No       Applicable for solution
                                                          which has only one
                                                          project. User will not see
                                                          the solution in the Solution
                                                          Explorer as well as the
                                                          commands that act on
                                                          solutions. However the
                                                          solution files are still
                                                          created.

Referencing an EXE                      Yes      No       .EXEs can be referenced
                                                          similar to .DLLs in Visual
                                                          Studio. This feature can be
                                                          used to reference classes
                                                          and methods which are
                                                          contained in an
                                                          executable.

Building, Debugging and Deployment

Build options

MSBuild                                 Yes      No       XML based transparent
                                                          build system for all
                                                          managed client




Wipro – Confidential            Page 4 of 11
.Net 2005 versus .Net 2003


                                                    application.

Debugging

Edit and Continue                     Yes      No   Applicable only for VB.Net.

Remote Debugging                      Yes      No   More Secure Remote
                                                    Debugging with Simpler
                                                    Setup.

Visualizers                           Yes      No   Enables viewing of data in
                                                    an intuitive and natural
                                                    format. It can be launched
                                                    from a Watch window.

Just My Code Debugging                Yes      No

Tracepoints and Improved Breakpoint   Yes      No   Tracepoints are a new way
UI                                                  of using breakpoints to
                                                    perform a custom action
                                                    i.e. displaying a
                                                    messagebox or executing
                                                    a Visual Studio automation
                                                    macro to determine
                                                    whether to break or
                                                    continue when it hits a
                                                    tracepoint.

Better Tools for Multiprocess         Yes      No
Debugging

Exception Assistant                   Yes      No   Provides more precise
                                                    information when
                                                    exception occurs.
                                                    Applicable only for VB.Net,
                                                    C# and J# (not for other
                                                    languages like VC++ .Net)

Improved Support for Managing         Yes      No
Debug Information

Debugging Code at Design Time         Yes      No   Debugging option at
                                                    design time using the
                                                    Immediate window.

Support for XSLT Debugging            Yes      No   Supports debugging a
                                                    style sheet or an XSL
                                                    transform invoked from
                                                    another application.

Deployment

ClickOnce Deployment                  Yes      No   Enables deployment of
                                                    self-updating Windows and
                                                    Command Line
                                                    Applications that can be
                                                    installed and run as easily



Wipro – Confidential            Page 5 of 11
.Net 2005 versus .Net 2003


                                                   as Web applications from
                                                   Publish command on the
                                                   Build menu.

Bootstrapping Prerequisites          Yes      No   Enables the inclusion of
                                                   system perquisite
                                                   components i.e. .NET
                                                   Framework runtime as a
                                                   part of a deployment
                                                   project or ClickOnce
                                                   deployment

Improved Windows Installer           Yes      No   Ability to choose between
Deployment                                         per-user or per-machine
                                                   installation

Automation

XML Add-in Registration              Yes      No   Developers can use XML
                                                   files to define the
                                                   registration settings for
                                                   add-ins.

DTE2.Toolwindows                     Yes      No   Improves the
                                                   discoverability and
                                                   usability of tool windows in
                                                   the object model by
                                                   providing easy access to
                                                   the tool windows in the
                                                   IDE in their native types

DTE.Toolwindows.CreateToolWindow2    Yes      No   Creates a new tool window
                                                   and hosts a user-defined
                                                   control in it

Managed code add-ins                 Yes      No   Supports Managed Visual
                                                   C++

New Managed tools options            Yes      No   Several new options on
                                                   the Tools menu are
                                                   provided for managed
                                                   code.

Task List default navigation         Yes      No   Enables navigating directly
                                                   to lines in the code by
                                                   double-clicking items in
                                                   the Task List.

Synchronous Find                     Yes      No   The Find object offers a
                                                   new property,
                                                   P:EnvDTE80.Find2.

                                                   WaitForFindToComplete to
                                                   specify whether the search
                                                   is performed
                                                   synchronously or




Wipro – Confidential           Page 6 of 11
.Net 2005 versus .Net 2003


                                                     asynchronously.

Tool window command bar support        Yes      No

Enhanced AddNamedCommand               Yes      No   An additional parameter in
                                                     M:EnvDTE80.Commands2.
                                                     AddNamedCommand2 is
                                                     included to specify the
                                                     style of the button, such
                                                     as text only, icon only,
                                                     text, and icon. Additional
                                                     types of controls can also
                                                     be created to place in the
                                                     toolbars and menus, such
                                                     as list box controls, edit
                                                     box controls, and drop-
                                                     down menu controls.

Add-In and Macro Security              Yes      No   Developers can specify
                                                     whether macros are
                                                     allowed to run, whether
                                                     add-ins are allowed to
                                                     load, etc.

Code Model Events                      Yes      No   Track and respond to
                                                     changes happening in the
                                                     code

Language Model Additions               Yes      No   A new assembly called
                                                     VSLangProj80 contains a
                                                     number of new
                                                     automation members for
                                                     Visual Basic and Visual C#

New Documentation for the IVSS         Yes      No
Automation Model

Help

Help viewer default                    Yes      No   Displays in an external
                                                     Help viewer i.e. Microsoft
                                                     Document Explorer, by
                                                     default rather than inside
                                                     the IDE

Community integration                  Yes      No   Enables access to forums
                                                     and newsgroups directly
                                                     from within Help




Wipro – Confidential             Page 7 of 11
.Net 2005 versus .Net 2003



   2. ASP .Net Features
ASP.Net                                  2005    2003   Comments

Productivity features

Data Controls - gridview, detailsview,   Yes     No
and formview

Navigation Controls - treeview, menu,    Yes     No
and sitemappath

Login Controls                           Yes     No

Web parts                                Yes     No

Master pages with common header,         Yes     No
footer, navigation menu, etc.

Themes and Skins                         Yes     No     Easy customization of web
                                                        site's look-and-feel

Personalization                          Yes     No     Profile object

Localization                             Yes     No     Built-in tools to
                                                        dynamically generate
                                                        resource files and
                                                        localization references

Administration and Management

IIS required on development              No      Yes
computer

Built-in web server                      Yes     No

Configuration API                        Yes     No     Programmatically build
                                                        programs or scripts that
                                                        create, read, and update
                                                        Web.config and
                                                        machine.config
                                                        configuration files

ASP.NET MMC Admin Tool                   Yes     No

Pre-compilation Tool                     Yes     No

Health Monitoring and Tracing            Yes     No

XML based provider                       Yes     No

Debugging of Stored procedures,          Yes     No
UDFs

SQL – CLR integration                    Yes     No     Stored procedures,
                                                        triggers, user-defined
                                                        types, and user-defined
                                                        functions can be created



Wipro – Confidential              Page 8 of 11
.Net 2005 versus .Net 2003


                                                      using any .Net framework
                                                      (applicable only with SQL
                                                      Server 2005)

ASP.NET dynamic compile engine          Yes      No   Automatic compilation of
                                                      pages

Crystal Report Support

Crystal Reports – Version 10            Yes      No

Design Time Preview                     Yes      No

Client side Print/Export option         Yes      No

ToolTip disabled by default             Yes      No

Themes                                  Yes      No

Flexible Extensibility

Provider-driven Application Services    Yes      No   Built-in support for
                                                      membership (user
                                                      name/password credential
                                                      storage) and role
                                                      management services out
                                                      of the box

Server Control Extensibility            Yes      No   Improved support for
                                                      control extensibility, such
                                                      as more base classes that
                                                      encapsulate common
                                                      behaviors, improved
                                                      designer support, more
                                                      APIs for interacting with
                                                      client-side script,
                                                      metadata-driven support
                                                      for new features like
                                                      themes and accessibility
                                                      verification, better state
                                                      management

Compilation Build Providers             Yes      No

Expression Builders                     Yes      No

Performance and Scalability

64-Bit Support                          Yes      No

Caching Improvements                    Yes      No   Automatic database
                                                      server cache invalidation

Without performing a postback to the    Yes      No
server sorting and paging can be
done using the gridview control




Wipro – Confidential              Page 9 of 11
.Net 2005 versus .Net 2003



     3. Language Enhancements
VB.Net Language Enhancements            2005      2003   Comments

Partial types                           Yes       No

Generics                                Yes       No

Mixed access modifiers in property      Yes       No

My                                      Yes       No     Application level version
                                                         of Me

Operator Overloading                    Yes       No

Using statement                         Yes       No

Continue statement                      Yes       No

IsNot operator                          Yes       No

Default Instances                       Yes       No     Open a form without
                                                         creating an instance

Three new unsigned data types           Yes       No     UInteger, ULong, UShort

Explicit Zero Lower Bound on an         Yes       No
Array

Trycast                                 Yes       No     A cast operator that
                                                         doesn’t throw exception

Nullable types                          Yes       No




C#.Net Language Enhancements            2005      2003   Comments

Generics                                Yes       No

Anonymous methods                       Yes       No

Iterators                               Yes       No

Partial types                           Yes       No

Nullable types                          Yes       No

Mixed access modifiers in property      Yes       No




Wipro – Confidential              Page 10 of 11
.Net 2005 versus .Net 2003


References:

   •   http://msdn2.microsoft.com/en-us/library/88fx1xy0(VS.80).aspx

   •   http://www.c-
       sharpcorner.com/UploadFile/benoyraj/ASPComparisonChart03072006234144
       PM/ASPComparisonChart.aspx

   •   http://www.c-
       sharpcorner.com/UploadFile/amit_agrl/NewIDEFeaturesinVS20051110200501
       0707AM/NewIDEFeaturesinVS2005.aspx

   •   http://dnjonline.com/article.aspx?ID=vs2005_intro

   •   http://www.ondotnet.com/pub/a/dotnet/2004/04/26/vbnet20_pt1.html?
       page=last




Wipro – Confidential            Page 11 of 11
.Net 2005 versus .Net 2003


References:

   •   http://msdn2.microsoft.com/en-us/library/88fx1xy0(VS.80).aspx

   •   http://www.c-
       sharpcorner.com/UploadFile/benoyraj/ASPComparisonChart03072006234144
       PM/ASPComparisonChart.aspx

   •   http://www.c-
       sharpcorner.com/UploadFile/amit_agrl/NewIDEFeaturesinVS20051110200501
       0707AM/NewIDEFeaturesinVS2005.aspx

   •   http://dnjonline.com/article.aspx?ID=vs2005_intro

   •   http://www.ondotnet.com/pub/a/dotnet/2004/04/26/vbnet20_pt1.html?
       page=last




Wipro – Confidential            Page 11 of 11
.Net 2005 versus .Net 2003


References:

   •   http://msdn2.microsoft.com/en-us/library/88fx1xy0(VS.80).aspx

   •   http://www.c-
       sharpcorner.com/UploadFile/benoyraj/ASPComparisonChart03072006234144
       PM/ASPComparisonChart.aspx

   •   http://www.c-
       sharpcorner.com/UploadFile/amit_agrl/NewIDEFeaturesinVS20051110200501
       0707AM/NewIDEFeaturesinVS2005.aspx

   •   http://dnjonline.com/article.aspx?ID=vs2005_intro

   •   http://www.ondotnet.com/pub/a/dotnet/2004/04/26/vbnet20_pt1.html?
       page=last




Wipro – Confidential            Page 11 of 11

More Related Content

What's hot

xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012Justin Gordon
 
Quality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise FlexQuality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise FlexFrançois Le Droff
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentationrhofkens
 
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...manssandstrom
 
Alliance Successful Selenium Automation
Alliance Successful Selenium AutomationAlliance Successful Selenium Automation
Alliance Successful Selenium Automationsadams22
 
Oops design pattern intro
Oops design pattern intro Oops design pattern intro
Oops design pattern intro anshu_atri
 
Quality on Submit
Quality on SubmitQuality on Submit
Quality on SubmitAgileSparks
 

What's hot (10)

xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012xUnit and TDD: Why and How in Enterprise Software, August 2012
xUnit and TDD: Why and How in Enterprise Software, August 2012
 
Quality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise FlexQuality Best Practices & Toolkit for Enterprise Flex
Quality Best Practices & Toolkit for Enterprise Flex
 
Bdd Introduction
Bdd IntroductionBdd Introduction
Bdd Introduction
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
Att lyckas med integration av arbetet från flera scrum team - Christophe Acho...
 
Alliance Successful Selenium Automation
Alliance Successful Selenium AutomationAlliance Successful Selenium Automation
Alliance Successful Selenium Automation
 
Tobii Studio Brochure
Tobii Studio BrochureTobii Studio Brochure
Tobii Studio Brochure
 
Oops design pattern intro
Oops design pattern intro Oops design pattern intro
Oops design pattern intro
 
GenericFrame Prototyping Tool
GenericFrame Prototyping ToolGenericFrame Prototyping Tool
GenericFrame Prototyping Tool
 
Quality on Submit
Quality on SubmitQuality on Submit
Quality on Submit
 

Viewers also liked

It's About Democracy (IT In Transit #22)
It's About Democracy (IT In Transit #22)It's About Democracy (IT In Transit #22)
It's About Democracy (IT In Transit #22)Miqui Mel
 
Natural course of refactoring - Mix-IT Lyon 2014
Natural course of refactoring - Mix-IT Lyon 2014Natural course of refactoring - Mix-IT Lyon 2014
Natural course of refactoring - Mix-IT Lyon 2014BNS IT
 
ITC (India Tobacco Company)- how IT revolutionised its businesses
ITC (India Tobacco Company)- how IT revolutionised its businessesITC (India Tobacco Company)- how IT revolutionised its businesses
ITC (India Tobacco Company)- how IT revolutionised its businessesAJ Raina
 
It industry tcs group 7_ssm assignment
It industry tcs group 7_ssm assignmentIt industry tcs group 7_ssm assignment
It industry tcs group 7_ssm assignmentAdvait Bhobe
 
Fundamental analysis of IT sector
Fundamental analysis of IT sectorFundamental analysis of IT sector
Fundamental analysis of IT sectorHasnain Baber
 
Information Technology
Information TechnologyInformation Technology
Information TechnologyViraj Kansara
 
TCS Placement Papers (Aptitude questions with solution)
TCS Placement Papers (Aptitude questions with solution)TCS Placement Papers (Aptitude questions with solution)
TCS Placement Papers (Aptitude questions with solution)meenatchi selvaraj
 
IT Industry Analysis
IT Industry AnalysisIT Industry Analysis
IT Industry AnalysisTICS
 
A Study on marketing mix & competitive analysis of “Pure it” (HUL)
A Study on marketing mix & competitive analysis of “Pure it” (HUL)A Study on marketing mix & competitive analysis of “Pure it” (HUL)
A Study on marketing mix & competitive analysis of “Pure it” (HUL)jitu9030394490
 

Viewers also liked (14)

It's About Democracy (IT In Transit #22)
It's About Democracy (IT In Transit #22)It's About Democracy (IT In Transit #22)
It's About Democracy (IT In Transit #22)
 
Csc
CscCsc
Csc
 
Natural course of refactoring - Mix-IT Lyon 2014
Natural course of refactoring - Mix-IT Lyon 2014Natural course of refactoring - Mix-IT Lyon 2014
Natural course of refactoring - Mix-IT Lyon 2014
 
ITC (India Tobacco Company)- how IT revolutionised its businesses
ITC (India Tobacco Company)- how IT revolutionised its businessesITC (India Tobacco Company)- how IT revolutionised its businesses
ITC (India Tobacco Company)- how IT revolutionised its businesses
 
It industry tcs group 7_ssm assignment
It industry tcs group 7_ssm assignmentIt industry tcs group 7_ssm assignment
It industry tcs group 7_ssm assignment
 
Fundamental analysis of IT sector
Fundamental analysis of IT sectorFundamental analysis of IT sector
Fundamental analysis of IT sector
 
IT presentation
IT presentationIT presentation
IT presentation
 
Information Technology
Information TechnologyInformation Technology
Information Technology
 
TCS Placement Papers (Aptitude questions with solution)
TCS Placement Papers (Aptitude questions with solution)TCS Placement Papers (Aptitude questions with solution)
TCS Placement Papers (Aptitude questions with solution)
 
IT ppt
IT pptIT ppt
IT ppt
 
Indian IT Industry overview
Indian IT Industry overviewIndian IT Industry overview
Indian IT Industry overview
 
IT Industry in India
IT Industry in IndiaIT Industry in India
IT Industry in India
 
IT Industry Analysis
IT Industry AnalysisIT Industry Analysis
IT Industry Analysis
 
A Study on marketing mix & competitive analysis of “Pure it” (HUL)
A Study on marketing mix & competitive analysis of “Pure it” (HUL)A Study on marketing mix & competitive analysis of “Pure it” (HUL)
A Study on marketing mix & competitive analysis of “Pure it” (HUL)
 

Similar to Dot net 2005 vs 2003

Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery OverviewWill Iverson
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxDarren Sim
 
Visual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services OverviewVisual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services OverviewHimanshu Desai
 
Unit Testing & Test Driven Development
Unit Testing & Test Driven DevelopmentUnit Testing & Test Driven Development
Unit Testing & Test Driven Developmentersanbilik
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesSanjeev Sharma
 
2012 student track - vs2010
2012   student track - vs20102012   student track - vs2010
2012 student track - vs2010Tim Mahy
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Mohamed Samy
 
Part 6 debugging and testing java applications
Part 6 debugging and testing java applicationsPart 6 debugging and testing java applications
Part 6 debugging and testing java applicationstechbed
 
Tutorial test driven development with Visual Studio 2012
Tutorial test driven development with Visual Studio 2012Tutorial test driven development with Visual Studio 2012
Tutorial test driven development with Visual Studio 2012Hong Le Van
 
MVVM for Modern Applications
MVVM for Modern ApplicationsMVVM for Modern Applications
MVVM for Modern ApplicationsJeremy Likness
 
Bamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - BriefBamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - BriefEllen Feaheny
 
5 sins of all hands ppt
5 sins of all hands ppt5 sins of all hands ppt
5 sins of all hands pptSpike Gu
 
BDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product SuiteBDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product SuiteLasantha Ranaweera
 
Progressive Deployment & NoDeploy
Progressive Deployment & NoDeployProgressive Deployment & NoDeploy
Progressive Deployment & NoDeployYi-Feng Tzeng
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureWee Witthawaskul
 
Coded UI - Test automation Practices from the Field
Coded UI - Test automation Practices from the FieldCoded UI - Test automation Practices from the Field
Coded UI - Test automation Practices from the FieldClemens Reijnen
 
Cloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agentsCloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agentsShai Almog
 
Data Modeling Lineage | Embarcadero Technoloiges
Data Modeling Lineage | Embarcadero TechnoloigesData Modeling Lineage | Embarcadero Technoloiges
Data Modeling Lineage | Embarcadero TechnoloigesMichael Findling
 
TDD in functional testing with WebDriver
TDD in functional testing with WebDriverTDD in functional testing with WebDriver
TDD in functional testing with WebDriverMikalai Alimenkou
 

Similar to Dot net 2005 vs 2003 (20)

Continuous Delivery Overview
Continuous Delivery OverviewContinuous Delivery Overview
Continuous Delivery Overview
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
 
Visual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services OverviewVisual Studio 2015 / Visual Studio Team Services Overview
Visual Studio 2015 / Visual Studio Team Services Overview
 
Unit Testing & Test Driven Development
Unit Testing & Test Driven DevelopmentUnit Testing & Test Driven Development
Unit Testing & Test Driven Development
 
Mobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and ChellengesMobile DevOps - Trends and Chellenges
Mobile DevOps - Trends and Chellenges
 
2012 student track - vs2010
2012   student track - vs20102012   student track - vs2010
2012 student track - vs2010
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010
 
Manual testing1
Manual testing1Manual testing1
Manual testing1
 
Part 6 debugging and testing java applications
Part 6 debugging and testing java applicationsPart 6 debugging and testing java applications
Part 6 debugging and testing java applications
 
Tutorial test driven development with Visual Studio 2012
Tutorial test driven development with Visual Studio 2012Tutorial test driven development with Visual Studio 2012
Tutorial test driven development with Visual Studio 2012
 
MVVM for Modern Applications
MVVM for Modern ApplicationsMVVM for Modern Applications
MVVM for Modern Applications
 
Bamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - BriefBamboo Continuous Integration Server - Brief
Bamboo Continuous Integration Server - Brief
 
5 sins of all hands ppt
5 sins of all hands ppt5 sins of all hands ppt
5 sins of all hands ppt
 
BDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product SuiteBDD and Test Automation in Evalutionary Product Suite
BDD and Test Automation in Evalutionary Product Suite
 
Progressive Deployment & NoDeploy
Progressive Deployment & NoDeployProgressive Deployment & NoDeploy
Progressive Deployment & NoDeploy
 
Agile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai CultureAgile Software Development Process Practice in Thai Culture
Agile Software Development Process Practice in Thai Culture
 
Coded UI - Test automation Practices from the Field
Coded UI - Test automation Practices from the FieldCoded UI - Test automation Practices from the Field
Coded UI - Test automation Practices from the Field
 
Cloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agentsCloud Native Debugging in Production - Dig Deep into your agents
Cloud Native Debugging in Production - Dig Deep into your agents
 
Data Modeling Lineage | Embarcadero Technoloiges
Data Modeling Lineage | Embarcadero TechnoloigesData Modeling Lineage | Embarcadero Technoloiges
Data Modeling Lineage | Embarcadero Technoloiges
 
TDD in functional testing with WebDriver
TDD in functional testing with WebDriverTDD in functional testing with WebDriver
TDD in functional testing with WebDriver
 

Dot net 2005 vs 2003

  • 1. .Net 2005 versus .Net 2003 .Net 2005 versus .Net 2003 Name Account / Business Group Authors Grace Lawrence Retail, CPG & grace.lawrence@wipro.com Distribution Nanthini Venkatapathy nanthini.venkatapathy@wipro.com Reviewed by Debasmita Das Retail, CPG & debasmita.das@wipro.com Distribution Wipro – Confidential Page 1 of 11
  • 2. .Net 2005 versus .Net 2003 Synopsis: Technology evolves along with the need of people using the technology. Same is the case with Visual Studio .Net. Visual Studio .Net 2005 promises new and enhanced features for almost every aspect of windows and web-based software development. This document aims to compare all major changes in Visual Studio .Net 2005 with its predecessor Visual Studio .Net 2003 with respect to windows and web-based applications. Wipro – Confidential Page 2 of 11
  • 3. .Net 2005 versus .Net 2003 TABLE OF CONTENTS 1.IDE Features.................................................................................................4 2.ASP .Net Features..........................................................................................8 3.Language Enhancements..............................................................................10 Wipro – Confidential Page 3 of 11
  • 4. .Net 2005 versus .Net 2003 1. IDE Features VS.Net IDE Features VS.Net VS.Net Comments 2005 2003 Productivity features Refactoring Yes No Improved code quality through internal restructuring (applicable only for C# and J#). Code snippets Yes No Ready to use Code snippets. Smart tags Yes No Applicable only for VB.Net. Enhanced intellisense and autocorrect Yes No Auto recover Yes No Automatic saving every five minutes. Line Revision Marks Yes No Edited lines and lines adjacent to them are marked. Solutions and Project related features Test Projects Yes No Create and execute temporary projects without saving. Stand-alone projects Yes No Applicable for solution which has only one project. User will not see the solution in the Solution Explorer as well as the commands that act on solutions. However the solution files are still created. Referencing an EXE Yes No .EXEs can be referenced similar to .DLLs in Visual Studio. This feature can be used to reference classes and methods which are contained in an executable. Building, Debugging and Deployment Build options MSBuild Yes No XML based transparent build system for all managed client Wipro – Confidential Page 4 of 11
  • 5. .Net 2005 versus .Net 2003 application. Debugging Edit and Continue Yes No Applicable only for VB.Net. Remote Debugging Yes No More Secure Remote Debugging with Simpler Setup. Visualizers Yes No Enables viewing of data in an intuitive and natural format. It can be launched from a Watch window. Just My Code Debugging Yes No Tracepoints and Improved Breakpoint Yes No Tracepoints are a new way UI of using breakpoints to perform a custom action i.e. displaying a messagebox or executing a Visual Studio automation macro to determine whether to break or continue when it hits a tracepoint. Better Tools for Multiprocess Yes No Debugging Exception Assistant Yes No Provides more precise information when exception occurs. Applicable only for VB.Net, C# and J# (not for other languages like VC++ .Net) Improved Support for Managing Yes No Debug Information Debugging Code at Design Time Yes No Debugging option at design time using the Immediate window. Support for XSLT Debugging Yes No Supports debugging a style sheet or an XSL transform invoked from another application. Deployment ClickOnce Deployment Yes No Enables deployment of self-updating Windows and Command Line Applications that can be installed and run as easily Wipro – Confidential Page 5 of 11
  • 6. .Net 2005 versus .Net 2003 as Web applications from Publish command on the Build menu. Bootstrapping Prerequisites Yes No Enables the inclusion of system perquisite components i.e. .NET Framework runtime as a part of a deployment project or ClickOnce deployment Improved Windows Installer Yes No Ability to choose between Deployment per-user or per-machine installation Automation XML Add-in Registration Yes No Developers can use XML files to define the registration settings for add-ins. DTE2.Toolwindows Yes No Improves the discoverability and usability of tool windows in the object model by providing easy access to the tool windows in the IDE in their native types DTE.Toolwindows.CreateToolWindow2 Yes No Creates a new tool window and hosts a user-defined control in it Managed code add-ins Yes No Supports Managed Visual C++ New Managed tools options Yes No Several new options on the Tools menu are provided for managed code. Task List default navigation Yes No Enables navigating directly to lines in the code by double-clicking items in the Task List. Synchronous Find Yes No The Find object offers a new property, P:EnvDTE80.Find2. WaitForFindToComplete to specify whether the search is performed synchronously or Wipro – Confidential Page 6 of 11
  • 7. .Net 2005 versus .Net 2003 asynchronously. Tool window command bar support Yes No Enhanced AddNamedCommand Yes No An additional parameter in M:EnvDTE80.Commands2. AddNamedCommand2 is included to specify the style of the button, such as text only, icon only, text, and icon. Additional types of controls can also be created to place in the toolbars and menus, such as list box controls, edit box controls, and drop- down menu controls. Add-In and Macro Security Yes No Developers can specify whether macros are allowed to run, whether add-ins are allowed to load, etc. Code Model Events Yes No Track and respond to changes happening in the code Language Model Additions Yes No A new assembly called VSLangProj80 contains a number of new automation members for Visual Basic and Visual C# New Documentation for the IVSS Yes No Automation Model Help Help viewer default Yes No Displays in an external Help viewer i.e. Microsoft Document Explorer, by default rather than inside the IDE Community integration Yes No Enables access to forums and newsgroups directly from within Help Wipro – Confidential Page 7 of 11
  • 8. .Net 2005 versus .Net 2003 2. ASP .Net Features ASP.Net 2005 2003 Comments Productivity features Data Controls - gridview, detailsview, Yes No and formview Navigation Controls - treeview, menu, Yes No and sitemappath Login Controls Yes No Web parts Yes No Master pages with common header, Yes No footer, navigation menu, etc. Themes and Skins Yes No Easy customization of web site's look-and-feel Personalization Yes No Profile object Localization Yes No Built-in tools to dynamically generate resource files and localization references Administration and Management IIS required on development No Yes computer Built-in web server Yes No Configuration API Yes No Programmatically build programs or scripts that create, read, and update Web.config and machine.config configuration files ASP.NET MMC Admin Tool Yes No Pre-compilation Tool Yes No Health Monitoring and Tracing Yes No XML based provider Yes No Debugging of Stored procedures, Yes No UDFs SQL – CLR integration Yes No Stored procedures, triggers, user-defined types, and user-defined functions can be created Wipro – Confidential Page 8 of 11
  • 9. .Net 2005 versus .Net 2003 using any .Net framework (applicable only with SQL Server 2005) ASP.NET dynamic compile engine Yes No Automatic compilation of pages Crystal Report Support Crystal Reports – Version 10 Yes No Design Time Preview Yes No Client side Print/Export option Yes No ToolTip disabled by default Yes No Themes Yes No Flexible Extensibility Provider-driven Application Services Yes No Built-in support for membership (user name/password credential storage) and role management services out of the box Server Control Extensibility Yes No Improved support for control extensibility, such as more base classes that encapsulate common behaviors, improved designer support, more APIs for interacting with client-side script, metadata-driven support for new features like themes and accessibility verification, better state management Compilation Build Providers Yes No Expression Builders Yes No Performance and Scalability 64-Bit Support Yes No Caching Improvements Yes No Automatic database server cache invalidation Without performing a postback to the Yes No server sorting and paging can be done using the gridview control Wipro – Confidential Page 9 of 11
  • 10. .Net 2005 versus .Net 2003 3. Language Enhancements VB.Net Language Enhancements 2005 2003 Comments Partial types Yes No Generics Yes No Mixed access modifiers in property Yes No My Yes No Application level version of Me Operator Overloading Yes No Using statement Yes No Continue statement Yes No IsNot operator Yes No Default Instances Yes No Open a form without creating an instance Three new unsigned data types Yes No UInteger, ULong, UShort Explicit Zero Lower Bound on an Yes No Array Trycast Yes No A cast operator that doesn’t throw exception Nullable types Yes No C#.Net Language Enhancements 2005 2003 Comments Generics Yes No Anonymous methods Yes No Iterators Yes No Partial types Yes No Nullable types Yes No Mixed access modifiers in property Yes No Wipro – Confidential Page 10 of 11
  • 11. .Net 2005 versus .Net 2003 References: • http://msdn2.microsoft.com/en-us/library/88fx1xy0(VS.80).aspx • http://www.c- sharpcorner.com/UploadFile/benoyraj/ASPComparisonChart03072006234144 PM/ASPComparisonChart.aspx • http://www.c- sharpcorner.com/UploadFile/amit_agrl/NewIDEFeaturesinVS20051110200501 0707AM/NewIDEFeaturesinVS2005.aspx • http://dnjonline.com/article.aspx?ID=vs2005_intro • http://www.ondotnet.com/pub/a/dotnet/2004/04/26/vbnet20_pt1.html? page=last Wipro – Confidential Page 11 of 11
  • 12. .Net 2005 versus .Net 2003 References: • http://msdn2.microsoft.com/en-us/library/88fx1xy0(VS.80).aspx • http://www.c- sharpcorner.com/UploadFile/benoyraj/ASPComparisonChart03072006234144 PM/ASPComparisonChart.aspx • http://www.c- sharpcorner.com/UploadFile/amit_agrl/NewIDEFeaturesinVS20051110200501 0707AM/NewIDEFeaturesinVS2005.aspx • http://dnjonline.com/article.aspx?ID=vs2005_intro • http://www.ondotnet.com/pub/a/dotnet/2004/04/26/vbnet20_pt1.html? page=last Wipro – Confidential Page 11 of 11
  • 13. .Net 2005 versus .Net 2003 References: • http://msdn2.microsoft.com/en-us/library/88fx1xy0(VS.80).aspx • http://www.c- sharpcorner.com/UploadFile/benoyraj/ASPComparisonChart03072006234144 PM/ASPComparisonChart.aspx • http://www.c- sharpcorner.com/UploadFile/amit_agrl/NewIDEFeaturesinVS20051110200501 0707AM/NewIDEFeaturesinVS2005.aspx • http://dnjonline.com/article.aspx?ID=vs2005_intro • http://www.ondotnet.com/pub/a/dotnet/2004/04/26/vbnet20_pt1.html? page=last Wipro – Confidential Page 11 of 11