4

With Windows 7 due to be released at the end of 2009, what changes should we expect? What impact will Windows 7 have on the industry? Are we still going to be using .NET (3.5?) to program Windows? Where does 64-bit figure in all this?

We'll definitely be able to use Java for 64-bit stuff, but how is Microsoft going to have us making native 64-bit Windows applications?

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
Gordon Gustafson
  • 40,133
  • 25
  • 115
  • 157

5 Answers5

7

IMO, Windows 7 is a better OS than Vista - a much better user experience; but from a coding perspective I'm not sure it will make a big difference.

A better question would probably be related to (for example) the impact of .NET 4.0, Visual Studio 2010 or Silverlight 3.0. And in answer; .NET 4.0 introduces much better (read: easier) support for multi-core programming. This is a big help, given the CPU changes.

Marc Gravell
  • 1,026,079
  • 266
  • 2,566
  • 2,900
5

Call me old-fashioned, but I'll still be using C/C++ to make both 32-bit and 64-bit applications, just as I have been for years. Windows 7 won't make a big difference to that.

RichieHindle
  • 272,464
  • 47
  • 358
  • 399
  • May I ask why? Is it because it's what you are used to, or does it have some sort of advantage? – cwap Jul 13 '09 at 07:30
  • @Meeh: Building products that are portable between lots of platforms (not just Windows). On-going development of well-established products written in C/C++. – RichieHindle Jul 13 '09 at 07:58
  • On-going development is one thing, another thing is to build a GUI C++ app from scratch. Why not use Java for portability? :) – cwap Jul 13 '09 at 08:38
4

.NET Framework has supported native 64 bit JIT for a long time. You can take advantage of it just by running your .NET binaries on an x64 system (unless they are explicitly marked as x86 only).

Mehrdad Afshari
  • 414,610
  • 91
  • 852
  • 789
3

I'll continue to write Windows 7 applications in C. Microsoft has supported 64-bit applications in the SDK for more than five years now.

Martin v. Löwis
  • 124,830
  • 17
  • 198
  • 235
2

For Windows-programming, you will still use .NET without any notifiable difference (maybe you will design your user interface a little different to blend into Windows 7). Windows 7 supports XP and Vista mode quite good, so your MFC/ATL/whatever C++ applications should still work, but there's not really any reason to create GUI applications in C++ anymore :)

So, in short, you won't really feel any difference..

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
cwap
  • 11,087
  • 8
  • 47
  • 61