Stories
Slash Boxes
Comments

News for nerds, stuff that matters

MS Vista Look and Feel To Go Cross-Platform

Posted by Zonk on Sat Sep 17, 2005 08:24 AM
from the everything's-coming-up-milhouse dept.
Robert writes "As part of the announcement of the next generation look and feel for Windows Vista, Microsoft said that it will make a subset of the new presentation layer available for other platforms. 'Windows Presentation Foundation', the look and feel which provides the rich front end for Vista, will also eventually be available in compact form for other platforms such as the Apple Macintosh, older versions of Windows, and smart devices such as phones or PDAs."
This discussion has been archived. No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.

MS Vista Look and Feel To Go Cross-Platform 25 Comments More | Login /

 Full
 Abbreviated
 Hidden
More | Login
Keybindings Beta
Q W E
A S D
Loading ... Please wait.
  • Linux (Score:5, Funny)

    by LamboAlpha (840950) on Saturday September 17 2005, @08:26AM (#13583885)
    No linux?
      • Re:No market there (Score:4, Funny)

        by tomhudson (43916) <{moc.klatllort} {ta} {llort}> on Saturday September 17 2005, @09:22AM (#13584073) Homepage Journal
        KDE users already have translucent menus, translucent xterms, multiple-desktop pagers, completely configurable widgets, etc.

        Porting the Vista gui to linux would be a step backwards for us.

        Also, from the article:

        eventually ported to ... older versions of Windows
        ah, another reason NOT to upgrade. So why are they doing this? Perhaps its to try to keep people from defecting to linux, or to OSX or another of the BSDs.

        Their market share has nowhere to go but down, and they know it. It's just a question of how far, how fast. With this anouncement we can say:

        Microsoft Confirms: Windows is Dying.

        Redmond, December 2007

        4 months after the much-delayed release of Vista earlier this year, Microsoft confirms that its market share is the lowest ever.

        Steve Ballmer confirms that it is all part of Microsofts' grand strategy to concentrate on the business and consumer desktop market. "We have always been devoted to giving the sheeple, I mean consumers, the best possible user experience. Our committment to this has led us to rededicate all our resources to that end."

        "We are committed to maintaining our technical leadership. That is why I am announcing Windows Utopia, the next version of our OS, due sometime in 2020. It will feature, among other things, a new advanced configuration system based on 7-bit ascii files, which, with our special gui toolkits, will allow the advanced user to modify some parts of how the system functions between reboots, as well as auto-system-restore, which will reimage your system at boot time, so that you ALWAYS have that Original Microsoft Experience."

        "To further show our committment to the end user, we will be spending $100,000,000 (One Hundred Million Dollars) in soft money to our partners in congress and the senate during the upcoming election year, to ensure that nothing comes between our customers and their DRM-locked-down computers." Mr. Ballmer said.

        "As for the latest attempt of Apple to buy us out, we will be giving one free share of Microsoft with every copy of Vista sold. We want everyone to understand that what's good for Microsoft is good for America, and this is the best way to do that. In your face, Jobs!"

        Industry analysts were too embarrassed to comment, except for Maureen (The MOGTroll) [slashdot.org] O'Gara, who was heard talking with some guy named Biff who was muttering that this latest move would send Microsoft shares "To Teh Moon!", and Laura Didio, who had 3 white papers to show that Vista had lower TCO and more functionality on a laptop than Slackware 0.9 on a PDP. Unfortunately, while her Vista laptop weighs less than a pound, the optional 40-pound battery pack (necessary if you want to run a fully-patched, DRM-enabled version for more than the 10-minute boot/call home using mandatory satellite link with traceable gps/mandatory reimage/update process) fell off the table, smashing Mr. Ballmers' foot.

        In a later interview, Ms. Didio confirmed that Mr. Ballmer's chair-throwing skills have improved. "I think he really has a shot at winning the event in the 2008 Olympics, and that Microsofts' $25 Billion donation to the IOC has nothing to do with adding the event at this late date." she said.

        Its nice to have Microsoft as such a deep well for comic material.
        [ Parent ]
        • Re:No market there (Score:5, Insightful)

          by TheNetAvenger (624455) on Saturday September 17 2005, @12:39PM (#13585208)
          KDE users already have translucent menus, translucent xterms, multiple-desktop pagers, completely configurable widgets, etc.
          Porting the Vista gui to linux would be a step backwards for us.

          Also, from the article:

          eventually ported to ... older versions of Windows
          ah, another reason NOT to upgrade. So why are they doing this? Perhaps its to try to keep people from defecting to linux, or to OSX or another of the BSDs.
          Their market share has nowhere to go but down, and they know it. It's just a question of how far, how fast. With this anouncement we can say:


          Wow, when did KDE get a 3D XML based programming and presentation layer, that uses hardware acceleration without letting the OS have OpenGL take over?

          And when did KDE get an XML based screen to printer rich document subsystem - that is encapsulates color matching and media that Adobe has even yet to offer or make for the OSX for Apple to use?

          Oh, that right, it neither freaking exist..

          Reading these posts, especially after the bombshells that were dropped at the PDC, and the developers that GET what Microsoft is pulling off, just amaze me.

          Even looking at the new presentation system in Windows, it replaces GDI, has abilities accessible via XAML and C++ programming that even many illustration programs don't support - multi-layer texturing, muli-level/layer transparency, mixed raster and vector composition, etc. - a document format based around it, and printer output that is an exact correlation. (A system years ahead of what even OSX and Abode.) (And don't even try to compare PDF/Postscript or tell me that Apple had color matching years ago. - PDF/Postscript doesn't compare to what these technologies are doing, as they are not just in a document structure, it is how the whole OS's UI works and support so many more advanced vector concepts than PDF, and as for color matching - even Windows 95 had native Screen and Printer color management profiles - this is something different.)

          And then add on that the new LDDM driver model Microsoft has come up with. (It is something that is so over looked.) The LDDM model lets applications actually share and use GPU devices on the system at the same time, even if the GPU doesn't have the memory support for the applications.

          In other words, 3D acceleration is being brought to applications and will co-exists with other applications and games seamlessly. It is like when Windows98 allowed multiple audio streams to be processed and play simultaneously. Not a single review even noticed this, but yet it was a big step ahead in consumer OSes. LDDM is basically doing this with GPUs and video - and on a much grander scale.
          And don't tell me you can do this with OpenGL, or that some of the new 'pretty' project of KDE are doing these things, they simply are not. It would require abandoning the complete XWindows underlying structure of KDE to bring forth these features, unless KDE abandons XWindows and renders the whole OS and applications in OpenGL - and allows GPU and GPU memory sharing for OpenGL applications seamlessly.

          At least if you are going to make smart comments, have half a mind about what you are talking about.
          [ Parent ]
  • ActiveX and XP? (Score:5, Funny)

    by biryokumaru (822262) * <biryokumaru@gmail.com> on Saturday September 17 2005, @08:28AM (#13583891) Homepage Journal
    Are you saying I can have the security [secunia.com] of ActiveX and the beauty [microsoft.com] of a WinXP skin with liberal use of transparency? I'm there!

    D'oh! I'm on Linux... *snaps* dang.

  • ActiveX Plugin (Score:5, Funny)

    by imboboage0 (876812) <imboboage0@gmail.com> on Saturday September 17 2005, @08:29AM (#13583893) Homepage
    When WPF/E becomes available, it will be in the form of an Active X control that can be embedded in applications or as browser plug-in.

    Yep. Because we all know and love the concept of ActiveX.
  • by amcdiarmid (856796) <amcdiarmNO@SPAMgmail.com> on Saturday September 17 2005, @08:34AM (#13583910) Journal
    Just like Windows NT. You could run it on PPC/Alpha (with no available programs) for a little-while. Then there was one.

    What are they going to do, other than try to bring their DRM to Apple?
  • And put ANOTHER way... (Score:5, Funny)

    by blakespot (213991) on Saturday September 17 2005, @08:41AM (#13583926) Homepage
    Today's Top Headlines: "Microsoft passes around the ugly stick!"


    blakespot

  • by Anonymous Coward on Saturday September 17 2005, @08:42AM (#13583930)
    I saw the announcement and a demo on the PDC (well, live through the internet that is). Anyway, the idea of WPF/E (Windows Presentation Foundation/Everywhere) is to be able to deliver apps using the WPF (codenamed "Avalon") API using JavaScript. So any OS capable running JS will be able to run those apps... whether it's a smartphone, MAC OS X or Linux...
  • Separate into layers? (Score:4, Funny)

    by daveed (545432) on Saturday September 17 2005, @08:52AM (#13583961)
    What I want to know is when they'll separate the virus, bug and backdoor bits of windows into layers, so I can use them on other platforms.
  • Why PDAs? (Score:4, Interesting)

    by RubberDogBone (851604) on Saturday September 17 2005, @08:56AM (#13583974)
    Come on, my PDA is already a pain to use because it's the OS is trying to be desktop Windows on a tiny machine with a bad screen and no keyboard.

    Hey MS, If you're gonna make the PDA entirely unusable, why not go all-out and make it run DOS or *shudder* CP/M or something even more arcane and unsuited for a PDA touch screen. Gary Killdall, where are you!?!?! There is work left to do!

    Yes, I know there are DOS prompt apps for PocketPC. No, I don't want to carefully peck in letters with a stylus. Thanks anyway.

    My PDA currently has a flaky touch screen that has already been replaced once. When it finally dies, I'm going to get an iPod and get smug. I hear that comes packed in those Apple factory boxes. :)
  • Oh, great... (Score:5, Funny)

    by jpellino (202698) on Saturday September 17 2005, @08:58AM (#13583984)
    So now Mac users can look forward to combo boxes, tab sets that flip around as you click them, and a start menu that eats half the screen just to choose a program...
  • It's vaporware (Score:5, Informative)

    by FishandChips (695645) on Saturday September 17 2005, @08:59AM (#13583985) Journal
    The article makes clear that this is vaporware. Microsoft haven't got further than "scoping this out" and in any case it won't be part of the first Vista release. Besides, it could be a few years before someone works out how to stuff a 6800GT into a Nokia cellphone.

    Unless ... the borg is stirring ... the mere threat of Vistarizing your watch, phone, toaster, camera, alarm clock, yay, the great globe itself, with dinky beeping sounds, natty symbols and rich interactive content from doubleclick.net ... I surrender, master.
  • Hullo! Flash, html killer anyone? (Score:5, Interesting)

    by theolein (316044) on Saturday September 17 2005, @11:34AM (#13584805)
    I took a look at the channel9 video of the Sparkle demo [msdn.com] and was quite bowled over. The technology allows designers and developers to draw working interfaces using 2D, 3D and video as easily as one would draw some graphic objects in Illustrator or Flash today, except that the UI elements you draw are the immediately live interface elements. Not even Flash can really compare with this and OSX Cocoa's InterfaceBuilder is not anywhere near as flexible when it comes to custom elements.

    Once an element is drawn, it immediately exists as XML (XAML) and can be modified by a coder with C# data bindings. It's like InterfaceBuilder combined with Illustrator.

    These animations/UI control sets can then easily either be combined with a real client application or be part of Explorer. It's very radical, with one big Caveat:

    Microsoft, for all their failures learned a big lesson with ActiveX and propierty technologies: If they don't run on other platforms, as do Flash and Javascript, almost no web developers will use them as they have to cater to more than just Microsoft's platform. This is the very reason Microsoft made C# and the CLR an ECMA standard. It was an attempt to get their technology accepted as a standard that would be implemented on other platforms.

    Of course Microsoft wouldn't be Microsoft if they didn't try and poison the pill by not opening their .Net frameworks, thereby crippling any other implementation of .Net (Yes, Mono, I'm referring to you) and thereby getting technology chiefs to rather go with a Microsoft platform where the technology is complete and more or less guaranteed to work.

    And XAML and this WPF/E is exactly the same thing. Note that only a SUBSET of WPF will be ported to Mac and Linux. The Sparkle/Expresion/XAML technology has the ability to absolutely kill Flash as it is easier to develop for, much more extensible, and includes 3D, which doesn't exist on Flash. But Microsoft, being Microsoft, wants you to use their OS and their browser (and preferably all of their technology if they can get away with it.) The subset of WPF will only be bait to get people to move to Vista and IE where the implementation is complete.

    What is even worse is that Microsoft wants XAML to kill html, since a XAML document will run as is in IE. Cringely was right when he said Microsoft wants to kill the web. Microsoft does not give a damn about html standards and XAML is the reason. They want EVERYBODY to use ONLY XAML. That way they would theoretically have absolute control over the internet and the web.

    It would scare me silly, but I'm pretty sure that it will only be a partial success, as web developers will carry on using technologies that are cross platform (surprise, that is what the web is for!) such as Flash and html, and client developers are hardly going to use a technology that is only a subset of what is available on Windows.
    • Re:Why contaminate? (Score:4, Insightful)

      by cerelib (903469) on Saturday September 17 2005, @08:52AM (#13583962)
      It is not about Avalon being the prettiest thing out there. It is the ability to make graphical interfaces very quickly. Since the interface can be designed in XML it allows for rapid development. And to entice developers further they are adding extra platform support. It seems to be a pretty good system.
      [ Parent ]
      • Re:Why contaminate? (Score:5, Informative)

        by hattig (47930) on Saturday September 17 2005, @09:54AM (#13584216) Journal
        Maybe I misunderstand all of this, but isn't there already a cross platform XML + ECMAScript layout language, that many of us use daily, that has been around for a few years now, and which many applications use already for the interface?

        Yes, I'm talking about the interface stuff from Mozilla. XUL [mozilla.org].

        XUL (pronounced "zool") is Mozilla's XML-based User interface Language that lets you build feature-rich cross platform applications that can run connected or disconnected from the Internet. These applications are easily customized with alternative text, graphics and layout so they can be readily branded or localized for various markets. Web developers already familiar with Dynamic HTML (DHTML) will learn XUL quickly and can start building applications right away.


        XUL is an XML language based on W3C standard XML 1.0. Applications written in XUL are based on additional W3C standard technologies featuring HTML 4.0; Cascading Style Sheets (CSS) 1 and 2; Document Object Model (DOM) Levels 1 and 2; JavaScript 1.5, including ECMA-262 Edition 3 (ECMAscript); XML 1.0.


        mozilla.org is going a step further by seeking W3C standardization for the eXtensible Binding Language (XBL) (see "Supporting Technologies", below).


        If you want to write an application that runs on Windows, Linux, *BSD and Mac OS X, that utilises a common interface across all these platforms, and if you want to write it today, then use XUL.

        We should all bow down to Microsoft's reinvention of the wheel.
        [ Parent ]
        • Re:There could be good from this (Score:4, Insightful)

          by CastrTroy (595695) on Saturday September 17 2005, @09:14AM (#13584038) Homepage
          Also, having and operating system that uses shorter names for standard system directories. In linux I can go to ~, or the more verbose, /home/username. In windows, it's c:\Documents and settings\username\My Documents, where they seem to want to store just about everything, including non-documents. in Linux, my settings are at /etc, and other useful directories include /var, /usr, /root, /boot, and others. In windows it's always /windows/system32 (where's my system64), /program files, and lots of other really long names. All this, and they don't have tab completion by default, and it sucks even if you do enable it.
          [ Parent ]
    • Re:Look and feel (Score:5, Insightful)

      by FoboldFKY (785255) on Saturday September 17 2005, @09:41AM (#13584147)

      Yeah, because we all know how well Apple stuck to Windows look and feel when they ported Quicktime ov... oh yeah. Well, um, at least iTunes is... notwait, scratch that...

      But at least they're consistent on their OWN platform! It's not like they would [apple.com] ever [apple.com] make an app that doesn't fit with all the others!

      Granted, Microsoft wouldn't know good UI design if it came along and beat them over the head with a stick, but Apple are just as guilty of "screw you, we'll make our apps look however we want--to hell with native widgets!" syndrome as MS.

      [ Parent ]
    • Three words for you (Score:4, Insightful)

      by Lispy (136512) on Saturday September 17 2005, @10:15AM (#13584326) Homepage
      Digital rights management.
      [ Parent ]
      • by DoraLives (622001) on Saturday September 17 2005, @09:53AM (#13584214)
        So hardware vendors can push new machines with twice the memory, twice the CPU, twice the graphics so when you click on something it sparkles or something before opening.

        I can't wait till Visa comes out.

        I deal in free computers, and even wrote a book [paladin-press.com] on the subject, and let me tell you, once Vista hits the streets, the whole world is going to be awash with perfectly good machines that I can load Linux on and then give away.

        The part that's really making my mouth water is the fact that your present monitor will NOT work with Vista. This is too good to be true. At present, Big Bomb CRT monitors are just laying around like shells on the beach, free for the picking. Vista will then cause the exact same thing to happen with flat panels.

        Machines with 60 gig hard drives, 2 gig CPU's, and half a gig of memory are going to become free for the taking. Load Linux on one and you've got yourself a damn fine machine, no matter how many bells, whistles, foxtails, and reflectors your next door neighbor might have on his machine.

        I can't wait!!!

        [ Parent ]
        • by conigs (866121) on Saturday September 17 2005, @10:35AM (#13584430) Homepage

          your present monitor will NOT work with Vista.

          I haven't been following Vista too closely, but I don't recall anything about monitors not working with Vista. Are you referring to the same thing that this ars technica article (new window) [arstechnica.com] is discussing? In that case it's not that the monitors won't work with Vista at all, it's that they can't display legally obtained HD content in full HD on present displays. However, if I'm understanding this right, it looks like it will only to be crippled over a digital pipeline like DVI. But that's beside the point.

          Unless I'm mistaken (and feel free to show me evidence that I am) your present display will work with Vista... but just might not show HD content in full HD.

          [ Parent ]
    • Re:Vista improvements (Score:5, Informative)

      by LordKronos (470910) on Saturday September 17 2005, @09:59AM (#13584241) Homepage
      Why can't I add anotherpanel, along the left side of my screen. With the number of quicklaunch and tray Icon's it would be nice to have those easily accesible, without being crowded and small at the bottom, half of them hidden becuase they don't have the room.

      1) Load up your quick launch toolbar with shortcuts
      2) Right click on the taskbar and make sure "Lock the Taskbar" is turned off
      3) Click on the quick launch toolbar's handle, drag it to the side of the screen you prefer, and release.
      4) Stare in amazement at a feature you didn't know about but has been present since Windows 98

      Also, once it's docked, you can also set it to autohide on the right click menu
      [ Parent ]
    • by RetiredMidn (441788) * on Saturday September 17 2005, @10:07AM (#13584284) Homepage
      ...and I use it to shine shoes.

      Microsoft "targeted" Mac OS before. Sometime in the mid-90's you could use Microsoft's development tools to build cross-platform (Win/MacOS) applications. In theory.

      The reality was that the barrier to entry was very high (IIRC, you needed a specially-configured version of NT to host the tools), and you could use only a subset of the Windows APIs (sound familiar?). AFAIK, Microsoft didn't even use them to build anything significant; my recollection is that the then-current version of Office was not built with them.

      So what was the point? To the extent that anybody thought about doing cross-platform development, they could be answered with the line that "if we use Microsoft's tools, we'll be able to cross-develop if and when we want to." One more reason to consider using not getting locked into Microsoft's tooling was apparently answered.

      Also, the "subset" qualification meant that you could make a choice: be cross-platform, or exploit every platform feature to build the best possible application. As soon as you were sucked into the latter alternative, you were locked out of the other platform(s). (This is the approach Microsoft took with their flavor of Java.)

      Finally, the non-Windows implementations of these cross-platform application were marginal at best in terms of platform guidelines on the Mac. So, if you were to go ahead and deliver on the cross-platform tools, you were guaranteed a luke-warm reception at best from the Mac community, which in turn would probably make you think twice about developing for the platform again.

      That attempt to go "cross-platform" by Microsoft was so choked with booby traps that it never got off the ground. I expect the same result here, even allowing for adaptations to lessons learned.

      [ Parent ]
    • Weren't you around in the early 90s? (Score:5, Insightful)

      by phillymjs (234426) <slashdotNO@SPAMstango.org> on Saturday September 17 2005, @10:20AM (#13584356) Homepage Journal
      To reuse MSOffice look and feel under OSX. Look at the potential savings:
      1. Full-time MacOS geeks on payroll eventually reduced by 90%.
      2. No more OSX-specific marketing or tech support materials required -- all W32 Office materials will be perfectly suited to the Apple community (Just add "OSX" to the list of system req's, et voila).
      3. Will greatly simplify porting of other strategic apps to the Mac (and eventually linux) platform. In order to properly compete with Firefox, IE must go cross-platform, period.


      Microsoft has apparently learned nothing from the last time they tried to foist the Windows look and feel upon Mac users, Word 6.
      It was a piece of shit that barely resembled a Mac application, and it was bloated and slow too, due to Microsoft being cheap and lazy and reusing too much code from the Windows version. It was a half-assed port, and it showed. It was overwhelmingly rejected by Macintosh users, to the point that Microsoft opted to resume selling the previous Mac version, Word 5.1, right alongside it. I worked at a university bookstore's computer department at the time, and I can attest to the fact that once the news got out about how bad Word 6 really was, it gathered dust on the shelves while we could barely keep 5.1 in stock.

      It was this debacle that led directly to the creation of the Microsoft Mac Business Unit, which beginning with Office 98 started producing Mac software that Mac users deemed worthy of the Mac. They've pulled a boner or two here or there, IMHO their worst gaffe being the terrible Exchange server support in Entourage 2004 (support MAPI, dammit!), but by and large they do their job well-- there are plenty of Mac Office reviews that declare it to be superior to its Windows counterpart.

      IMHO it would be a terrible mistake on Microsoft's part to try this miserable cross-platform look and feel experiment again. Especially now that there are viable alternatives to Mac Office, which there weren't the last time.

      ~Philly
      [ Parent ]