Vista API's
-
Do I have this right? -WinFX (Vista) replaces Win32 -WPF (Vista) replaces the GDI -Forms (Vista) replaces MFC Thanks in advance!
-
Do I have this right? -WinFX (Vista) replaces Win32 -WPF (Vista) replaces the GDI -Forms (Vista) replaces MFC Thanks in advance!
robasmith wrote:
-WinFX (Vista) replaces Win32
No. Vista is, at the very least, a set of extensions to Win32.
robasmith wrote:
-WPF (Vista) replaces the GDI
Hardly. WPF is set of API's that supports a richer user experience. GDI and GDI+ aren't being replaced by WPF. Not yet anyway.
robasmith wrote:
-Forms (Vista) replaces MFC
Nope. Windows Forms is to the .NET Framework what MFC is to writing Windows applications in Visual C++. A set of standard classes and interfaces to ease the creation of a consistent user experience from application to application. RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
-
robasmith wrote:
-WinFX (Vista) replaces Win32
No. Vista is, at the very least, a set of extensions to Win32.
robasmith wrote:
-WPF (Vista) replaces the GDI
Hardly. WPF is set of API's that supports a richer user experience. GDI and GDI+ aren't being replaced by WPF. Not yet anyway.
robasmith wrote:
-Forms (Vista) replaces MFC
Nope. Windows Forms is to the .NET Framework what MFC is to writing Windows applications in Visual C++. A set of standard classes and interfaces to ease the creation of a consistent user experience from application to application. RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
Hmmmm... Maybe "replace" was the wrong word. Vista is the OS. Win32 is the API for creating app's that run on the OS. How can Vista be an extension of Win32? From Wikipedia: "WinFX is the name of a new set of managed API's that Microsoft will introduce in its upcoming operating system, Windows Vista to supersede the current Windows API. The Windows API will still be present in Vista, but it will not give direct access to all the new functionality introduced with the new Application Programming Interface. In addition, WinFX is intended to give programmers easier access to the functionality present in the Windows API." So WinFX may not be replacing Win32, but it certainly provides access to the core Vista OS were Win32 has no such access. Is that correct? I'm not saying the GDI is going away. I am saying that a subset of the WPF (2D and 3D graphics, vector and raster graphics) utilizes DirectX. So any new development in the .NET framework would use the WPF instead of the GDI. Is that correct? Again, I'm not saying MFC is going away. But any new GUI/front end development in the .NET framework would use Forms instead of MFC. Is that correct? Thanks again...
-
hey, i don't know for the other, but AFAIK, Widows Forms is a .NET feature, so how could it replace MFC ?
-
Hmmmm... Maybe "replace" was the wrong word. Vista is the OS. Win32 is the API for creating app's that run on the OS. How can Vista be an extension of Win32? From Wikipedia: "WinFX is the name of a new set of managed API's that Microsoft will introduce in its upcoming operating system, Windows Vista to supersede the current Windows API. The Windows API will still be present in Vista, but it will not give direct access to all the new functionality introduced with the new Application Programming Interface. In addition, WinFX is intended to give programmers easier access to the functionality present in the Windows API." So WinFX may not be replacing Win32, but it certainly provides access to the core Vista OS were Win32 has no such access. Is that correct? I'm not saying the GDI is going away. I am saying that a subset of the WPF (2D and 3D graphics, vector and raster graphics) utilizes DirectX. So any new development in the .NET framework would use the WPF instead of the GDI. Is that correct? Again, I'm not saying MFC is going away. But any new GUI/front end development in the .NET framework would use Forms instead of MFC. Is that correct? Thanks again...
robasmith wrote:
So WinFX may not be replacing Win32, but it certainly provides access to the core Vista OS were Win32 has no such access. Is that correct?
I would have thought that was obvious.
robasmith wrote:
So any new development in the .NET framework would use the WPF instead of the GDI. Is that correct?
If you wanted to use the "new stuff" in your app then, yes, you would use the new API's exposed through whatever forms package you choose that implements that technology. Obviously, MFC isn't going to give you access to WPF. But not all apps are going to justify using the new stuff either. RageInTheMachine9532 "...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
-
Do I have this right? -WinFX (Vista) replaces Win32 -WPF (Vista) replaces the GDI -Forms (Vista) replaces MFC Thanks in advance!
MS's original marketing was "WinFX will be The New API, everything will be managed from now on". They have backed away from that plan (just like they scaled back their plans for WinFS) --Mike-- Visual C++ MVP :cool: LINKS~! Ericahist | NEW!! PimpFish | CP SearchBar v3.0 | C++ Forum FAQ