Content by Category
.NET 1.x
.NET 2.0
.NET 3.0
.NET 3.5
.NET 4.0
.NET 4.5
.NET Assemblies
.NET Framework
.NET Getting Started
Accessibility
ADO.NET
Advertorials
Agile Development
AJAX
Amazon Web Services
Analysis Services
Android
Architecture
Arduino
ASP .NET Web API
ASP.NET
ASP.NET MVC
ASP.NET WebForms
Azure
B2B (Business Integration)
BDD
Big Data
Bing
BizTalk
Book Excerpts
Build and Deploy
Business Intelligence
C#
C++
ClickOnce
Cloud Computing
Code Contracts
CODE Framework Info - non Technical
CODE on the Road!
COM+
Community
Conferences
Continuous Integration
Crystal Reports
CSLA.NET
CSS
Data
Debugger
Design Patterns
Development Process
Display Technologies
Distributed Computing
Document Database
DotNetNuke
DSL
Dynamic Languages
Dynamic Programming
Editorials
Enterprise Services ("COM+")
Entity Framework
Events
Expression Blend
F#
Fox to Fox
Frameworks
Functional Programming
Git
Graphics
HTML 5
Internet Explorer 8.0
Interviews
IOS
iPhone
Iron Ruby
Java
Java Script
JavaScript
jQuery
JSON
Lightswitch
LINQ
Linux
LUA
Mac OS X
MDX
Messaging
Metro
Microsoft Application Blocks
Microsoft Business Rules Framework
Microsoft Dynamics
Microsoft Expression
Microsoft Office
Mobile Development
Mobile PC
Mono
MsBuild
MVVM
MySQL
Network
NHibernate
node.js
NOSQL
Nuget
Object Oriented Development
Objective C
Odata
OLAP
Open Source
Opinion
Opinions
Oracle
ORM
Other Languages
Parallel Programming
Patterns
PHP
Podcasts
Post Mortem
PowerPoint
Print/Output
Prism
Product News
Product Reviews
Project Management
Prolog
Python
Q&A
Rails
Rake
Razor
Reporting Services
REST
RIA Services
Ruby
Ruby on Rails
Scheme
Search
Security
Services
SharePoint
SignalR
Silverlight
SOA
Social Networks
Software & Law
Software Business
Source Control
Speech-Enabled Applications
SQL Server
SQL Server 2000
SQL Server 2005
SQL Server 2008
SQL Server 2012
SQL Server CE/AnyWhere/Mobile/Compact
SSIS
Subversion
Sync Framework
Tablet PC
TDD
Team System
Techniques
Testing and Quality Control
TFS
Tips
TypeScript
UI Design
UML
User Groups
VB Script
VB.NET
Version Control
VFP and .NET
VFP and SQL Server
Virtual Earth
Vista
Visual Basic
Visual Basic 6 (and older)
Visual FoxPro
Visual Studio .NET
Visual Studio 11
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
Visual Studio 2011
Visual Studio 2012
Visual Studio Tools for Office
VSX
WCF
Web Development (general)
Web Services
WebMatrix
WF
Whitepapers
Windows 7
Windows 8
Windows Azure
Windows Live
Windows Phone 7
Windows Phone SDK
Windows Server
Windows Vista
WinForms
WinRT
Workflow
WPF
XAML
Xiine Documentation
XML
XNA
XSLT



LearnNow


XAMALOT
 


Sharepoint TechCon

Reader rating:
Click here to read 2 comments about this article.
Article source: CoDe (2004 - January/February)


Article Pages:  1  2 - Next >


An Introduction to Visual Studio .NET Whidbey

When I was asked to write a few pages on what's coming in the next version of Microsoft Visual Studio .NET (code named Whidbey), the biggest issue I had was how to limit this article to a few pages.I opted to list a few categories and drill down into each. I'm not going to cover everything, just some key items in each area. Please note that not all of these changes are implemented in the PDC build that attendees are receiving, and that some of these features are still in the planning stages. That said, here are the categories that I'd like to discuss:

  • Languages: New language features in VB, C#, C++, and J#
  • .NET Framework: Enhancements to the Framework that make development easier
  • Development Environment: Changes to the IDE that make work go faster and help develop more efficiently?

Language Enhancements

There is continued support for interoperability between languages. This means that you can continue to debug and inherit across languages, and all languages continue to have full access to the .NET Framework. That said, each product focuses on its core areas of development. For more information on language differentiation, see http://msdn.microsoft.com/vstudio/productinfo/whitepapers/default.aspx.

Core Language Enhancements

All languages in Whidbey support core enhancements.

  • Generics: The CLR includes a type-safe, high-performance, compile time-verified version of Generics, which. allow you to author, test, and deploy code once, and then reuse that code for a variety of different data types with negligible performance impact to applications.
  • Partial Types: This allows you to break a class into multiple files, and is useful for classes that may be partially computer-generated (you can put the computer-generated portion in a separate physical file from the code that you write), and for easier maintenance of large classes.

Visual Basic Language Enhancements

Visual Basic .NET Whidbey radically improves developer productivity while continuing to provide full access to the .NET Framework. Visual Basic .NET language enhancements include support for multiple features, including:

  • My Classes: Greatly reduce code associated with common programming tasks
  • XML code documentation: Allows you to document code and have it used automatically by IntelliSense and other tools
  • Miscellaneous: Including features like operator overloading and support for unsigned data types

Visual C++ Language Enhancements

Whidbey unlocks the potential of Visual C++ on .NET. You can target the CLR without abandoning your investment in your C++ code-base. You don't have to rewrite in another language to leverage .NET functionality and you don't have to sacrifice C++ power and flexibility. Visual C++ includes .NET support for templates, Generics, and STL, among other features. The syntax has been refined. Of course, you're also investing in advanced code-generation optimizations such as Profile Guided Optimization, tools for 64 bit development, and library features such as CRT security and Fusion.

Visual C# Language Enhancements

Visual C# Whidbey is centered on "code-focused RAD," with emphasis on language features. Enhancements to Visual C# include:

  • Iterators: Constructs that simplify the creation of enumerator patterns
  • Anonymous methods: Allow you to create code blocks that can be encapsulated in a delegate and executed at a later time

Visual J# Language Enhancements

Visual J# Whidbey includes a number of new enhancements, including:

  • Browser controls: Allow you to migrate existing applet source code to run on the .NET Framework
  • New types: Add support for authoring Enums and Value types
  • New keywords: Adds support for assert and volatile keywords
  • Swing Framework: New functionality
&

By: Yair Alan Griver

yalangriver@hotmail.com



Article Pages:  1  2 - Next Page: 'Framework Enhancements' >>

Page 1: An Introduction to Visual Studio .NET Whidbey
Page 2: Framework Enhancements

How would you rate the quality of this article?
1 2 3 4 5
Poor      Outstanding

Tell us why you rated the content this way. (optional)

Average rating:
1.6 out of 5

61 people have rated this article.

Instantly Search Terabytes Of Text
“Lightning Fast”
– Redmond Mag
“Covers all data
sources” – eWeek
25+ fielded & full-text search options
dtSearch’s own document filters highlight hits in popular file types
Web Spider supports static & dynamic data
APIs for .NET, Java, C++, SQL, etc.
Win / Linux (64-bit & 32-bit)
www.dtSearch.com
 

      LearnNow

 

SSWUG