Visual Studio 2010

Saiu no dia 12 de Abril o Visual Studio 2010 , pelo que neste momento, para quem usa não deve ser novidade, mas fica a minha nota.

A nova versão deste poderoso IDE vÊ assim a luz do dia, após uns betas com muitos bugs, mas muitas funcionalidades novas segundo dizem.

New and enhanced features in Visual Studio 2010 help you unleash your creativity. Customise your workspace with multiple monitor support. Create rich applications for SharePoint and the Web. Eliminate the dreaded “no repro” problem with IntelliTrace. Develop for a wide range of .NET Framework versions with precise multi-targeting.

É o lançamento da framework .Net 4.0. Abaixo uma breve descrição retirada da WikiPedia

The Visual Studio 2010 IDE has been redesigned which, according to Microsoft, clears the UI organization and “reduces clutter and complexity.”[71] The new IDE better supports multiple document windows and floating tool windows,[71] while offering better multi-monitor support. The IDE shell has been rewritten using the Windows Presentation Foundation (WPF),[72] whereas the internals have been redesigned using Managed Extensibility Framework (MEF) that offers more extensibility points than previous versions of the IDE that enabled add-ins to modify the behavior of the IDE.[73] The new multi-paradigm programming language ML-variant F# is part of Visual Studio 2010;[74] as is M, the textual modeling language, and Quadrant, the visual model designer, which are a part of the Oslo initiative.[75]

Visual Studio 2010 comes with .NET Framework 4 and supports developing applications targeting Windows 7.[71] It supports IBM DB2 and Oracle databases for more information, in addition to Microsoft SQL Server.[71] It has integrated support for developing Microsoft Silverlight applications, including an interactive designer.[71] Visual Studio 2010 offers several tools to make parallel programming simpler: in addition to the Parallel Extensions for the .NET Framework and the Parallel Patterns Library for native code, Visual Studio 2010 includes tools for debugging parallel applications. The new tools let parallel Tasks and their runtime stacks to be visualized.[76] Tools for profiling parallel applications can be used for visualization of thread wait times and thread migrations across processor cores.[77] Intel and Microsoft have jointly pledged support for a new Concurrency Runtime in Visual Studio 2010[78] and Intel has launched parallelism support in Parallel Studio as an add-on for Visual Studio.[79]

The Visual Studio 2010 code editor now highlights references; whenever a symbol is selected, all other usages of the symbol are highlighted.[80] It also offers a Quick Search feature to incrementally search across all symbols in C++, C# and VB.NET projects. Quick Search supports substring matches and camelCase searches.[80] The Call Hierarchy feature allows the developer to see all the methods that are called from a current method as well as the methods that call the current one.[80] IntelliSense in Visual Studio supports a consume-first mode, which can be opted-into by the developer. In this mode, IntelliSense will not auto-complete identifiers; this allows the developer to use undefined identifiers (like variable or method names) and define those later. Visual Studio 2010 can also help in this by automatically defining them, if it can infer their types from usage.

Parece-me na minha humilde opinião que cada vez trás mais coisas, e demora mais tempo a instalar… cerca de 2 GB no disco após um full install.

Em compensação o UI é bastante agradável e fluido…. Bem mais agradável que o o do VS 2008

E para finalizar, a minha primeira app feita no IDE 😉 – um simples Hello World em C#

Muito potencial concerteza, de certo pelos meus lados nunca o utilizarei todo nem muito menos irei necessitar ou compreender, mas é de certo uma milestone. Pronto… e agora já se pode então fazer umas coisas em WCF com a nova framework… veremos ! 🙂

One Comment

  1. Claro que sim… tenta lá fugir

Leave a Comment

Your email address will not be published. Required fields are marked *