Software Review -Visual Studio 2008: Professional Edition From Microsoft

Visual Studio 2008: Professional Edition is the latest incarnation of the integrated development environment (IDE) from Microsoft Corporation. It can be used to develop console and GUI applications as well as Windows Forms Applications, web sites, web applications and web services for all platforms supported by Microsoft Windows, .NET Framework (compact as well), Microsoft Silverlight, and Windows Mobile. It includes a code editor, an integrated debugger, and other built in tools for professional software development.

Visual Studio 2008, as well as prior versions, does not support any programming language, solution, or tool per-se, it does provide for those functionalities to be plugged into the IDE. Depending on the edition, included within the package are the languages Visual C/C++, Visual Basic, and Visual C#. Also supported are XML/XSLT, HTML/XHTML, JavaScript, and CSS. It also includes Visual Web Developer which is used to create web sites, web applications, and web services using ASP.NET using either VB.NET or C#.net

Visual Studio 2008 comes in several editions which target certain core users.

• Visual Studio Express Edition are a series of free lightweight IDEs that stripped down versions that target specific languages with one each for VB, C++, C#, and web development. They contain a small set of the tools compared to the other systems and are geared for students and hobbyists.


• Visual Studio Standard Edition provides and integrated IDE for all supported products; it supports XML and XSLT editing and creates deployment packages that only use ClickOnce. It has no integration with Microsoft SQL Server, can only consume Add-ins for extensibility, and has no mobile development support.


• Visual Studio Professional Edition has all of the features of Standard Edition and adds SQL server integration, mobile development, remote debugging, and adds macro's and packages to Add-ins for extensibility.


• Visual Studio Team System Edition adds to the Professional Edition features team collaboration functionality items such as metrics and reporting tools. There are five versions of the team systems; Architecture, Database, Development, Test, and Team Suite; the later includes the prior four Team Editions functionality.

The version that I evaluated is Visual Studio 2008: Professional Edition which is probably the one that is most used in small to mid-sized professional development environments. It contains all of the tools needed to create professional applications for both the desktop and the web.

Visual Studio 2008 was released to MSDN subscribers on November 19 2007 and generally released in early 2008. The focus of this version of Visual Studio is on development of Windows Vista, 2007 Office systems, and Web applications. It also brings a new language feature: LINQ, new versions of the C# and VB languages, a Windows Presentation Foundation visual designer, as well as improvements to the .NET Framework.

The goal of this release was to reduce the complexity of building, managing, and deploying all types of applications and by such giving developers more time to focus on solving development challenges. By supporting several languages it will allow programmers of all backgrounds to rapidly create superior end-user experiences.

So what is new in Visual Studio 2008?

• .NET Framework 3.5 – builds on the .NET Framework 3.0 with enhancements to feature areas such as the base class library, Windows Workflow Foundation (WF), Windows Communications Foundation (WCF), Windows Presentation Foundation (WPF), and Windows Cardspace, as well as LINQ, ASP.NET AJAX, and other improvements.

• AJAX Support – now provides developers with all the tools that is required to create quality AJAX enabled web applications. ASP.NET AJAX improvements include content linking support, JavaScript Library enhancements, and browser history support. It also makes Silverlight easier to integrate into ASP.NET Projects. Adding AJAX functionality to a site reduces or eliminates the need for the page to be reloaded every time the users click on a button or select an item.

• LINQ Support – also known as Language Integrated Query will allow developers to query data sources like ADO.NET, SQL, and XML. Included are three LINQ implementations: LINQ to SQL which allows users to write queries to retrieve and manipulate data from a SQL Server, LINQ to XML which provides a new way to construct and write and read XML data in the .NET language of choice, and LINQ to Datasets which makes it easier and faster to query data cached in a dataset object. LINQ generally out performs SqlDataAdaptor and reasonably close to SqlDataReader. Considering the additional benefits of LINQ, this is great news.

page 1 | 2 | 3

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*