Date post: | 25-Jan-2015 |
Category: |
Documents |
Upload: | sreenivasulu-eruvaram |
View: | 109 times |
Download: | 1 times |
.Net 2005 versus .Net 2003
.Net 2005 versus .Net 2003
Name Account / Business Group
Authors Grace [email protected]
Nanthini [email protected]
Retail, CPG & Distribution
Reviewed by Debasmita [email protected]
Retail, CPG & 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.........................................................................................................42. ASP .Net Features.................................................................................................83. Language Enhancements...................................................................................10
Wipro – Confidential Page 3 of 11
.Net 2005 versus .Net 2003
1. IDE FeaturesVS.Net IDE Features VS.Net
2005VS.Net 2003
Comments
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 UI
Yes No Tracepoints are a new way 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 Debugging
Yes No
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 Debug Information
Yes No
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 Deployment
Yes No Ability to choose between 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 Automation Model
Yes No
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, and formview
Yes No
Navigation Controls - treeview, menu, and sitemappath
Yes No
Login Controls Yes No
Web parts Yes No
Master pages with common header, footer, navigation menu, etc.
Yes No
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 computer
No Yes
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, UDFs
Yes No
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 server sorting and paging can be done using the gridview control
Yes No
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 Array
Yes No
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/ ASPComparisonChart03072006234144PM/ASPComparisonChart.aspx
http://www.c-sharpcorner.com/UploadFile/amit_agrl/ NewIDEFeaturesinVS200511102005010707AM/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