I definitely concur with Carl. I can say a few things about several issues
you brought up.
[quoted text, click to view] Jason Vene wrote:
> What worse, and my apologies for bring this into the mix on a MS board,
> is that I need cross platform development strategies. I have them when
> building in C++.
Many of Visual C++'s best customers write code for multiple platforms.
Typically, the practice is to write most of the application in C++ so that
it can be compiled on multiple platforms. The other parts of the application
that have to interact with WinFx or platform specific libraries can be
written using tools, compiler extensions, or languages specific to those
platforms. For Windows, that will be .NET language such as C++, C#, or
Visual Basic. For other platforms, it might be Objective C. Certainly, this
is already the manner in which graphics libraries are abstracted for
multiple platforms.
I don't see this practice changing anywhere in the near future.
Understanding that, Visual C++ is aware and doing what we can do to make
cross-platform development and usage of .NET as productive as possible.
[quoted text, click to view] > I think it means that many of the future benefits of .NET will be limited
> to the other .NET languages.
Without a doubt, we're doing everything possible to make sure every part of
..NET is available to C++. Some features may take more time than others to
appear in C++, but in the long run we're giving access to everything.
[quoted text, click to view] > How would this play out for WinFX targets? Must I be forced into mixed
> mode programming to take advantage of Avalon?
The current display libraries in Win32 (GDI, etc.) are not going away. They
will always be around. Of course, the new "look and feel" libraries are
likely to be managed only (Avalon). So, you should only be compelled to use
Avalon if you really want the new look and feel, or you're inspired by the
programming model. For cross-platform code, using this library can still be
isolated to certain parts of the application that are platform specific.
[quoted text, click to view] > I really hope to avoid the language without losing access to features
> users may come to expect in, say, 2006 through 2008.
>
> Where are you going, in say, two years?
It's not just because I am on the Visual C++ team that I say this, but C++
is definitely alive and thriving. You should feel confident that we are
supporting your scenario.
Cheerio!
--
Brandon Bray, Visual C++ Compiler
http://blogs.msdn.com/branbray/ Bugs? Suggestions? Feedback?
http://msdn.microsoft.com/productfeedback/