InfoQ

InfoQ

News

My Bookmarks

Login or Register to enable bookmarks for unlimited time.

The content has been bookmarked!

There was an error bookmarking this content! Please retry.

Screenshots of Visual Studio 2010 with WPF UI

Posted by Jon Arild Tørresdal on Feb 27, 2009

Sections
Development
Topics
IDE ,
.NET
Tags
WPF ,
Visual Studio 2010

Jason Zander, General Manager of Visual Studio, posted the first screenshots of Visual Studio 2010 where WPF is used to render the Visual Studio UI. Users will be able to try this for themselves in Visual Studio 2010 Beta 1 coming later this year.

As covered by InfoQ earlier, using WPF in Visual Studio has gotten mixed responses from the public. Rico Mariani, Chief Architect of Visual Studio, asks:

If you put VS2008 side by side with say VC98 they would certainly look different.  But, even though they are different, could your mom tell you which one was made in 1998?

The Visual Studio team found that using WPF would give both Visual Studio and WPF some benefits and challenges. Rico says that there will be some problems they need to solve, but at the same time says who is better to solve these problems that them. To the critics he says:

Do you really think GDI is the last word in computer graphics for the next 10 years?

Here’s one of the screenshots Jason blogged showing the UI in action:

Visual Studio 2010 UI

Jason lists some of the changes that have been done:

  • Reduced clutter and visual complexity by removing excessive lines and gradients in the UX and modernized the interface by removing outdated 3D bevels
  • Placed focus on content areas by opening negative space between windows and drawing attention to the current focus with a dominant accent color and a distinctive background
  • Added an inviting new palette to make VS 2010 more distinctive

One of the requested features in Visual Studio has been floating documents, so that developers can have windows on multiple monitors while coding. With the new UI this will be possible.

Visual Studio 2010 UI Floating Documents

In addition to the UI changes there are several other areas that have been improved. Examples are new support for outlining, new project dialog with online template viewing and a new Extension Manager.

Eyecandy by Oliver Weichhold Posted
Re: Eyecandy by Stefan Wenig Posted
Re: Eyecandy by Ryan R Posted
Re: Eyecandy by Keith Moore Posted
Should Be Interesting... by Nicholas Piasecki Posted
A show? by Ding J Posted
  1. Back to top

    Eyecandy

    by Oliver Weichhold

    I don't care how much Eyecandy Microsoft adds to this excuse of a development environment. As long as Devstudio remains ten miles behind every modern Java IDE in terms of basic navigation features like Goto Class or even rudimentary refactoring functionality, I won't buy any new version of the product. And I am a .Net Developer.

  2. Back to top

    Should Be Interesting...

    by Nicholas Piasecki

    ...to see how this works out. I've read a few books and dabbled with WPF, sure, but haven't had a chance to use it on a real-world application. WinForms, being just a thin wrapper over a few decades of user32, is still a pretty sensible choice, since it's trivial to P/Invoke or listen for a message in a WndProc when the need to do something unusual arises, it works great over Remote Desktop, and you can use the same old GDI+/GDI technologies for printing that we've been using since the dawn of time. Since I've learned the hard way that MS can't really be trusted with data access APIs (DAO/ADO/RDO/ObjectSpaces/ADO.NET+DataSets/ADO.NET+LINQ to SQL/Entity Framework), I've been sort of playing wait-and-see to see if WPF goes anywhere. I'm quite aware of its power and how it makes some things dramatically simpler, but it also feels more like an Adobe AIR/OpenLazslo type of tool instead of a framework for building full, complete applications. I'm almost inclined to believe that for many years people will treat it as an alternate technology for controls ("I need a graph with fancy animations here") while still keeping GDI as the workhouse it always has been. Making "normal looking" WPF applications is something that still seems to be somewhat difficult.

    My two cents.

  3. Back to top

    Re: Eyecandy

    by Stefan Wenig

    This article is about WPF, it does not say anything about what else will be in VS 2010.
    Besides, it might be time that you try VS 2008 and its rudimentary navigation and refactoring features.

  4. Back to top

    Re: Eyecandy

    by Ryan R

    Am I the only person that finds IDE fanboyism a bit silly? Just wondering...

  5. Back to top

    Re: Eyecandy

    by Keith Moore

    No, but then a bit of silliness lightens the day ;)

  6. Back to top

    A show?

    by Ding J

    We have to admit that Microsoft has too many rivals because it wants to be involved everywhere ...
    Therefore WPF or Silverlight came into play, even though there is already a big player Adobe, also it is something that MS good at, to play the
    (Adobe + Java) > (Adobe || Sun).
    Unfortunately the new baby WPF hasn't been so persuasive so far, even to some of its own fans, as people like me doesnt wanna the poor CPU fan to be too tired, would still prefer the old but faster way ...
    I remember 2 years ago, i told myself to leave WPF alone unless Office is made of WPF. There you go, now Microsoft starts from VS2010 to give me the show ;-)
    hmm, i suppose in one year or two I would use 500 euro to buy a 4-CPU laptop, and the Windows 8 (RC1) would have WPF as it's core engine, then I would be glad to adopt WPF.

Educational Content

New-age Transactional Systems - Not Your Grandpa's OLTP

John Hugg discusses high volume transaction processing applications with high and low frequency profiles, and how VoltDB can be used for that purpose.

Cool Code

Kevlin Henney examines code samples to see what can be learned from them starting from the premise that one won’t write great code unless he knows how to read it.

Collaboration: At the Extremities of Extreme

Jason Ayers share the observations he made watching a team of developers collaborating in real time on the same code base, pushing XP, pair programming and continuous integration to their extremes.

Yesod Web Framework

Michael Snoyman presents Yesod, a web framework written in Haskell and containing a web server, templating, ORM, libraries (templating, gravatar, etc.).

Transactions without Transactions

Richard Kreuter and Kyle Banker on how to avoid classical RDBMS transactional systems by using compensation mechanisms, transactional messaging or transactional procedures.

Attila Szegedi on JVM and GC Performance Tuning at Twitter

Attila Szegedi talks about performance tuning Java and Scala programs at Twitter: how to approach GC problems, the importance of asynchronous I/O, when to use MySQL/Cassandra/Redis, and much more.

10 tips on how to prevent business value risk

One category of risk that project teams need to ensure they address is business value failure – delivering a product that fails to provide value for the business investor.

Interview: Software Systems Architecture: Working With Stakeholders Using Viewpoints and Perspectives

InfoQ spoke to the authors of Software Systems Architecture on a couple of new topics, the System Context viewpoint and Agile, which have been added to the second edition.