CodeKicks.com
Focus on Microsoft Technologies - Tutorials, Articles, Code Samples.

Thursday, November 22, 2007

22 New Features of Visual Studio 2008 for .NET Professionals

This article explains you new features of Microsoft Visual Studio 2008. You can also read other popular articles

1. LINQ Support

LINQ essentially is the composition of many standard query operators that allow you to work with data in a more intuitive way regardless.

LINQ

The benefits of using LINQ are significant – Compile time checking C# language queries, and the ability to debug step by step through queries.

2. Expression Blend Support

Expression blend is XAML generator tool for silverlight applications. You can install Expression blend as an embedded plug-in to Visual Studio 2008. By this you can get extensive web designer and JavaScript tool.

3. Windows Presentation Foundation

WPF provides you an extensive graphic functionality you never seen these before. Visual Studio 2008 contains plenty of WPF Windows Presentation Foundation Library templates. By this a visual developer who is new to .NET, C# and VB.NET can easily develop the 2D and 3D graphic applications.

Visual Studio 2008 provides free game development library kits for games developers. currently this game development kits are available for C++ and also 2D/3D Dark Matter one image and sounds sets.

4. VS 2008 Multi-Targeting Support

Earlier you were not able to working with .NET 1.1 applications directly in visual studio 2005. Now in Visual studio 2008 you are able to create, run, debug the .NET 2.0, .NET 3.0 and .NET 3.5 applications. You can also deploy .NET 2.0 applications in the machines which contains only .NET 2.0 not .NET 3.x.

5. AJAX support for ASP.NET

AJAX

Previously developer has to install AJAX control library separately that does not come from VS, but now if you install Visual Studio 2008, you can built-in AJAX control library. This Ajax Library contains plenty of rich AJAX controls like Menu, TreeView, webparts and also these components support JSON and VS 2008 contains in built ASP.NET AJAX Control Extenders.

6. JavaScript Debugging Support

Since starting of web development all the developers got frustration with solving javascript errors. Debugging the error in javascript is very difficult. Now Visual Studio 2008 makes it is simpler with javascript debugging. You can set break points and run the javaScript step by step and you can watch the local variables when you were debugging the javascript and solution explorer provides javascript document navigation support.

7. Nested Master Page Support

Already Visual Studio 2005 supports nested master pages concept with .NET 2.0, but the problem with this Visual Studio 2005 that pages based on nested masters can't be edited using WYSIWYG web designer. But now in VS 2008 you can even edit the nested master pages.

8. LINQ Intellisense and Javascript Intellisense support for silverlight applications

javascriptintellisense

Most happy part for .NET developers is Visual Studio 2008 contains intellisense support for javascript. Javascript Intellisense makes developers life easy when writing client side validation, AJAX applications and also when writing Silverlight applications

Intellisense Support: When we are writing the LINQ Query VS provides LINQ query syntax as tool tips.

9. Organize Imports or Usings: We have Organize Imports feature already in Eclipse. SInce many days I have been waiting for this feature even in VS. Now VS contains Organize Imports feature which removes unnecessary namespaces which you have imported. You can select all the namespaces and right click on it, then you can get context menu with Organize imports options like "Remove Unused Usings", "Sort Usings", "Remove and Sort". Refactoring support for new .NET 3.x features like Anonymous types, Extension Methods, Lambda Expressions.

10. Intellisense Filtering: Earlier in VS 2005 when we were typing with intellisense box all the items were being displayed. For example If we type the letter 'K' then intellisense takes you to the items starts with 'K' but also all other items will be presented in intellisense box. Now in VS 2008 if you press 'K' only the items starts with 'K' will be filtered and displayed.

11. Intellisense Box display position

javascriptintellisense

Earlier in some cases when you were typing the an object name and pressing . (period) then intellisense was being displayed in the position of the object which you have typed. Here the code which we type will go back to the dropdown, in this case sometimes programmer may disturb to what he was typing. Now in VS 2008 If you hold the Ctrl key while the intellisense is dropping down then intellisense box will become semi-transparent mode.

12. Visual Studio 2008 Split View

spit

VS 205 has a feature show both design and source code in single window. but both the windows tiles horizontally. In VS 2008 we can configure this split view feature to vertically, this allows developers to use maximum screen on laptops and wide-screen monitors.

Here one of the good feature is if you select any HTML or ASP markup text in source window automatically corresponding item will be selected in design window.

13. HTML JavaScript warnings, not as errors: VS 2005 mixes HTML errors and C# and VB.NET errors and shows in one window. Now VS 2008 separates this and shows javascript and HTML errors as warnings. But this is configurable feature.

14. Debugging .NET Framework Library Source Code:

Now in VS 2008 you can debug the source code of .NET Framework Library methods. Lets say If you want to debug the DataBind() method of DataGrid control you can place a debugging point over there and continue with debug the source code of DataBind() method.

15. In built Silverlight Library

silverlight

Earlier we used to install silverlight SDK separately, Now in VS 2008 it is inbuilt, with this you can create, debug and deploy the silverlight applications.

16. Visual Studio LINQ Designer

LINQ

Already you know in VS 2005 we have inbuilt SQL Server IDE feature. by this you no need to use any other tools like SQL Server Query Analyzer and SQL Server Enterprise Manger. You have directly database explorer by this you can create connections to your database and you can view the tables and stored procedures in VS IDE itself. But now in VS 2008 it has View Designer window capability with LINQ-to-SQL.

17. Inbuilt C++ SDK

Earlier It was so difficult to download and configure the C++ SDK Libraries and tools for developing windows based applications. Now it is inbuilt with VS 2008 and configurable

18. Multilingual User Interface Architecture - MUI

MUI

MUI is an architecture contains packages from Microsoft Windows and Microsoft Office libraries. This supports the user to change the text language display as he wish.

Visual Studio is now in English, Spanish, French, German, Italian, Chinese Simplified, Chinese Traditional, Japanese, and Korean. Over the next couple of months. Microsoft is reengineering the MUI which supports nine local languages then you can even view Visual studio in other 9 local languages.

19. Microsoft Popfly Support

popfly

Microsoft Popfly explorer is an add-on to VS 2008, by this directly you can deploy or hosting the Silverlight applications and Marshup objects

20. Free Tools and Resources

People may feel that I am a promoter to Visual Studio 2008 as a salesman, but we get plenty of free resources and free tools with Visual Studio 2008.

  • Visual Studio 2008 Trial
  • 101 LINQ Samples
  • Free .NET 3.5 control libraries with free sample programs,
  • You can get plenty of free video training tutorials from Microsoft BDLC - Beginner Developer Learning Center,
  • C++ games development library,
  • Microsoft has provided lot of e-Books,
  • P2P library and
  • Microsoft is providing Coding4Fun sample program kit.
  • Visual Studio Registration Discounts: If you register the Visual Studio you get Free Control Libraries, Books, Images, and Discounts.
  • Download Visual Studio 2008 free trial

    21. We can use for Commercial

    Earlier you were spending lot of money to host your .NET applications for commercial use. Now you no need to worry Now Microsoft is providing you to host your application free on Popfly for web pages and also visual studio express projects.

    If you like this article, Please share with others

    Other Interested .NET Readings:

  • Post a Comment

    TIM said...

    oooo great work. Thanks for letting me know about new features of .NET 3.0 and visual studio 2008.

    --Tim

    durga said...

    this is good support from u

    IslamCO said...

    Thank you
    But where is the feature #22 ? :P
    Cheers, great jop

    Don Juan said...

    Great list of reasons!

    Harsh said...

    i think this is by d best summarized article i found on new features included in vs 2008.

    10x, harsh

    alomohora said...

    where is the feature #22? I dont found it.

    Mohan said...

    Really Great Work. Keep it up

    Mohan

    Amit Kumar Sharma said...

    this provides good support to understand the new feature. thanks

    Anonymous said...

    where is the feature 22

    Blog-A said...

    This is the Gr8 featur.. list ever i have seen

    Tim said...

    Excellent Job guys. Very useful article

    Kamal's said...

    This is Very useful article...
    Thanks......

    Anonymous said...

    sam
    it is very useful to see the collection of feature in one site.
    with picture representation. thanks

    Anonymous said...

    You guys very lucky that you are working in microsoft [The dimond of this world] i proud of you..
    take care and build the future.

    Bhuvnesh Sharma said...

    This is the great summary of VS 2008 feature.
    But where is the feature #22.

    drishna said...

    Drishna
    Its a very SMART summery I ever seen.Great introduction to VS-2008

    Anonymous said...

    Someone needs to sentence/phrase check this entire page. Sentences are incomplete, extra words are added. Honestly, can you not find anyone who has the English skills to do this?

    Anonymous said...

    hi,

    i am new to vs 2008, this article very useful for me. thanks a lot

    By,
    veeru

    Anonymous said...

    Excellent, Thanks for giving the information.

    Regards,
    Nayan

    Ramesh said...

    Nice features.
    Is there any feature to integrate two websites, that can share the same session states

    Anonymous said...

    Excellent feature & superb explanation.
    VS 2008 rocks

    Saravanan said...

    Thanks For Ur useful information...

    Saravanan

    Anu said...

    Tq.. very useful one...

    Anonymous said...

    wow,excellent jog done your guys, it is very useful to work using VS 2008

    K. Raja Shekhar Reddy said...

    This is nice article, many new features available in visual studio 2008.

    Nirmal said...

    Fine article, good.
    Explained important point on .net2008

    Suthakar said...

    Smart work buddies....

    Poonam S Ahir said...

    Its Cool!
    I like the Ajax and Silverlight concept included in this.
    its a good help!!

    Chamila said...

    Realy Its cool..........
    Actually this is more efficient for us to know what are the new things we can use in our developments.
    Thanks.

    Anonymous said...

    All The features in a Brief Overview.
    Really Good.

    Anonymous said...

    Cheers.......Great Job done

    AjaxBoy said...

    excellent Article to know the Features of Visual Studio. My Big Thanks.

    Anonymous said...

    It is very nice article. It is very usefull to us.

    mallik said...

    what a beautiful explanation by microsoft support

    Thanks,
    Mallikarjunbachu

    Debasish said...

    VERY VERY USEFUL INFORMATION......A GOOD EFFORT...............
    THANKS 2 d .net support team..........

    DEBASISH BHANJ
    INDIA

    shilpa said...

    very useful..

    Anonymous said...

    Really, It is very good explanation...It gives too much information about VS 2008 to the newer one.

    Anonymous said...

    Article contains very good information. Thanks for the post.

    Anonymous said...

    To debug Java Script, that's really cool.So we can fix issue in IE.

    Raji said...

    Awesome Explanation... Keep up the good job... Same like that I am expecting Abstract Class Vs Interfaces crystal clear explanation like these VS2008....

    babu said...

    Very good and helpful article.

    Anonymous said...

    Good work guys ....

    Vijay said...

    Useful article... good job

    Anonymous said...

    very use ful

    Anonymous said...

    Mesmerizing

    Anonymous said...

    Hi,

    Its easy to understand and very useful also.

    Anonymous said...

    Very good content,

    Thanks for your shared.


    Midnight Manz

    Anonymous said...

    hi,
    Thanks man, for providing such a valuable information. Anyway great work dude.

    Mick said...

    Thanks for the post. it's very useful for me.

    Anonymous said...

    Useful article