Slashdot Mirror


MS Vista Look and Feel To Go Cross-Platform

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."

70 of 365 comments (clear)

  1. Linux by LamboAlpha · · Score: 5, Funny

    No linux?

  2. ActiveX and XP? by biryokumaru · · Score: 5, Funny
    Are you saying I can have the security of ActiveX and the beauty of a WinXP skin with liberal use of transparency? I'm there!

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

    --
    When you're afraid to download music illegally in your own home, then the terrorists have won!
  3. ActiveX Plugin by imboboage0 · · Score: 5, Funny

    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.

    --
    Honesty may be the best policy, but by process of elimination, dishonesty is the second best policy.
  4. Re:Why contaminate? by Frankie70 · · Score: 2, Insightful

    I have a XP machine, a Windows Server & a Mac Mini on my desk - I don't see how exactly the Mac interface is better.

    I find the Windows Interface better because I am more used to it. I am sure someone who is more used to the Mac will find that interface better.

  5. Will Vista just be a UI improvement over XP? by Jackie_Chan_Fan · · Score: 3, Interesting

    What features are in Vista that would inspire me to upgrade besides the UI? Frankly the UI looks big and clunky like XP and flat out ugly... but what is the benefit of Vista?

    Why have Vista?

    1. Re:Will Vista just be a UI improvement over XP? by markdavis · · Score: 3, Insightful

      "Why have Vista?"

      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.

      So Microsoft can push upgrades to improve their revenue stream and make non-MS OS's less compatible again.

      So software vendors can push upgrades to improve THEIR revenue stream.

      Nothing new to see here....

    2. Re:Will Vista just be a UI improvement over XP? by Jugalator · · Score: 2, Informative

      It's easy to believe it's just about the UI, since that's the most apparent change so far from screenshots alone.

      Here's a guide to some currently planned features:
      http://www.winsupersite.com/showcase/winvista_prev iew_2005.asp

      Here's a list of differences between the Vista editions:
      http://www.winsupersite.com/showcase/winvista_edit ions.asp

      --
      Beware: In C++, your friends can see your privates!
    3. Re:Will Vista just be a UI improvement over XP? by dumeinst · · Score: 2, Insightful

      Honest question.

      Why have XP? I'm still using 2000. Is there honestly any reason to upgrade besides the UI (which I'm not overly fond of anyways). I can't think of a single reason I want XP, let alone Vista on my computer.

    4. Re:Will Vista just be a UI improvement over XP? by DoraLives · · Score: 3, Interesting
      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 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!!!

      --
      Is it fascism yet?
    5. Re:Will Vista just be a UI improvement over XP? by FidelCatsro · · Score: 4, Funny

      "Windows Rights Management Client. Windows Vista will include the latest Windows RMS client."

      That just me laugh my head of ..The thought of "Now connecting to www.stallman.org" rushed through my head.

      --
      The only things certain in war are Propaganda and Death. You can never be sure which is which though
    6. Re:Will Vista just be a UI improvement over XP? by conigs · · Score: 5, Informative

      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) 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.

      --
      Slashdot: where repeating an article in a post is "+5 Insightful"
    7. Re:Will Vista just be a UI improvement over XP? by zootm · · Score: 2, Interesting

      XP's had some updates to make it go faster, and a few other things.

      The differences are pretty marginal though — if you're happy to stay with 2k, there's probably little reason to upgrade. There's one or two compatibility issues (very few) and 2k goes out of "official support" earlier than XP, but other than that, nothing serious springs to mind. I personally upgraded my last computer for ClearType, since I got a TFT monitor — however, was I in a situation where I would have to pay for the software, I'm not sure if that'd have been ample reason.

  6. Nonsense.... by Anonymous Coward · · Score: 2, Informative

    Don't they have anything better to do, like finishing (Hasta La) Vista? ActiveX is the biggest problem on windows. And now they think they can make it cross plattform by using an ActiveX component for a browser plugin?

    If it was the first of April it would be interesting...

    ActiveX on Mac IE? Has never worked. How about on Linux? Nobody wants that. Why are people using Firefox, well for one it doesn't have ActiveX support! (Okay there is an addon, but almost nobody is using it...)

    1. Re:Nonsense.... by cnettel · · Score: 2, Interesting
      Please. ActiveX as a way to embed a control in some host is perfectly fine. It's better than the Netscape plugin interface, or the level of it when MS started touting OLE controls for Internet use (along with creating the new name "ActiveX" for them). Keyboard focus, accessibility, possibly non-rectangular shapes are some examples, while the latter is quite complicated.

      The problem is the idea that you ever wanted to install them automatically over the net. Ever. The idea was that you would trust some signed things, but it made it all too easy to fool the users or the framework into getting code that wasn't properly signed or signed by another entity than you first expected.

      Firefox extensions, Netscape plugins and normal binary executables share the same problems, IF they are allowed in an unauthorized manner. The difference might seem fine, but it is quite important.

      Show me how you install, for example, a Flash player in an existing system in a manner that doesn't share the same basic problems, i.e, you gotta trust the code. Java or some other system (.NET) based on code permissions solve it, but implementing Avalon on Java to achieve cross-platformness would be too much of a surprise, don't you think?

  7. cross platform for 1.5 years, then out by amcdiarmid · · Score: 4, Interesting

    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?

  8. I don't get it by Nevtje(hr · · Score: 3, Interesting

    iirc Vista is said to take quite a chunk of hardware to run. from the article:

    "However, 3D and hardware accelerators will probably not be part of the package."

    how, then, will it be possible to put this stuff on even older comps? is this really thought through, or am i missing some obvious point?

    --
    Three rings for the Elven-kings in the sky
  9. And put ANOTHER way... by blakespot · · Score: 5, Funny
    Today's Top Headlines: "Microsoft passes around the ugly stick!"


    blakespot

    --
    -- Heisenberg may have slept here.
    iPod Hacks.com
  10. More info from someone who actually saw a demo: by Anonymous Coward · · Score: 5, Informative

    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...

  11. Google by happyemoticon · · Score: 2, Interesting

    Google's most exciting technologies are built on AJAX, for cross-platform, web-based, highly responsive user interfaces. This sounds like a bid to beat them at their own game, or force them into irrelivence by making their own technology dominant.

    Of course, I wouldn't really believe that they were willing to deliver cross-platform apps. Steve Ballmer just wants to murder Google, and once that's done, they'll abandon the technology.

    1. Re:Google by putko · · Score: 2, Insightful

      One "problem" that M$ has is that Windows is now used on embedded devices, and that's likely where the revenue growth will come from. The desktop market has been played out. So they've got to make their crap work on the desktop and embedded devices if they want to get more money for their IP.

      If Excel relies on fancy "OS features" like the "presentation layer", they've got to make that work on phones and Macs if they want Office to run on those platforms.

      I suspect thing about cross-platform, old-hardware support and so on is just a stinking, steaming heap of Ballmer from the marketing department -- they won't do this work unless there will be money there.

      If all they are doing is saying, "we will do what it takes to get Office working on phones and Macs, so that we can keep getting revenues from the non-desktop segments," who cares? Is this really worth talking about?

      Well, I suspect the marketing geniuses at M$ are trying to make their required actions sound like really clever things that we eagerly read about and then say, "oh yes, MSFT is in good hands. Buy more stock. Ballmer is God. Give him a chair to throw. Fuck Erich Schmidt. We'll fucking kill that Pussy. Google=E.V.I.L., Sic GNAA and Mr. Hands on Brin and Page, etc."

      The thing I notice is this: MSFT is going to blow $100 million on marketing to try to get folks to upgrade. I seem to remember they blew money of this size to try to get folks to use their MSN search -- with no marginal benefit. So MSFT has to spend major money on marketing, and only Allah knows if it will pay off.

      What sort of marketing does Google ever do? When they launch software, they don't have to spend $100 million, in the desperate hopes of getting people to notice. Sure, they've got a totally different business model than MSFT, but that disadvantage gets old pretty fast. Ballmer needs to pull some real magic to change that equation.

      --
      http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
    2. Re:Google by *SECADM · · Score: 2, Interesting
      You do realize that "AJAX" (which slashdotters are so fond of nowadays) is really a set of microsoft web technology? XMLHttpRequest was a pure MS invention by the Outlook web access team, ECMAscript was pushed by both Netscape and MS (some would argue it was because of IE's implementation that pushed the standard to come in the first place), and the DOM standard we use now is much more heavily based on the IE version than the original crappy Netscape version.

      Not being a MS fanboy or anything... I just find it funny when people make it out like MS is late in the game in terms of the new web-based app craze. MS practically invented most of the technology google use on the client side.

      --
      sure I'll have a sig.
  12. Separate into layers? by daveed · · Score: 4, Funny

    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.

  13. Re:Why contaminate? by cerelib · · Score: 4, Insightful

    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.

  14. Other interfaces? by saintlupus · · Score: 2, Interesting

    The question, for me anyway, would be whether or not this will allow users to use a different interface than the Microsoft-standard one.

    The main reason I don't use Windows is that the GUI for it is incredibly annoying and unintuitive to me. If I could run something like Windowmaker on top of the Vista kernel, that would get me to buy my first Windows machine in years.

    (Not that anyone gives a shit what I think, but hell, I just woke up and I'm feeling chatty.)

    --saint

  15. Why PDAs? by RubberDogBone · · Score: 3, Interesting

    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. :)

    --
    Sig for hire.
  16. Oh, great... by jpellino · · Score: 4, Funny

    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...

    --
    "Win treats sysadmins better than users. Mac treats users better than sysadmins. Linux treats everyone like sysadmins."
  17. It's vaporware by FishandChips · · Score: 5, Informative

    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.

    --
    Las qué passoun
    tournoun pas maï
  18. Vista improvements by CastrTroy · · Score: 2, Interesting

    The problem is, is that microsoft still doesn't look like they've added any real functionality. 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. Still just one start menu, with all your programs stuck under 1 menu. Where you either have everything in 1 folder, and it's impossible to find anything, or you have organzied everything, and have to click through 4 levels just to get to the program you want. Also, when are they going to have multiple desktops. Like they've had in linux/unix forever. The most powerful interface is one that can be highly customized, so it can work the way I want it to. Windows just doesn't seem to realize this at all.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    1. Re:Vista improvements by LordKronos · · Score: 4, Informative

      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

    2. Re:Vista improvements by empaler · · Score: 3, Informative

      1. Create folder
      2. Stuff links into folder
      3. Right click start bar, left click "Tool bars", "New tool bar"
      4. Right click start bar and make sure "Lock tool bar" is not checked
      5. Left click and drag new toolbar from Start menu to the left hand side of the screen. You could even float it if you like.
      HTH.

    3. Re:Vista improvements by SPY_jmr1 · · Score: 2, Informative

      Actually, and I just tried this myself, you CAN do exactly what the GP said.

      He gave the instructions for moving the QUICK LAUNCH to another panel, and moving it around.

      Try it, it works. It takes a little bit of fidgeting to get it to move, but it does. First it changes to a window, but it's dockable to the sides.

      He never said the taskbar moves, but you can move the quicklaunch.

  19. Look and feel by liangzai · · Score: 2, Insightful

    Microsoft doesn't know shyte about UI design.

    I hope they stay the fuck away from the Mac, and if they still want to do stuff on the platform, they'd better comply 100% to the native UI, using native widgets and native APIs (Cocoa, or go to hell).

    Contrary to popular belief, there is not one single MS app that is crucial for the Mac.

    1. Re:Look and feel by FoboldFKY · · Score: 5, Insightful

      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 ever 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.

      --
      We're geeks... We're the sorcerers of the modern-day world. --
  20. Slashdot is rapidly deteriorating by DogDude · · Score: 3, Insightful

    Reading the posts in this article make me realize that the community of Slashdot is very rapidly deteriorating. I've been reading and posting to Slashdot for many years (under another much older ID).

    It seems that very recently, a lot of the good, throughtful regular posters are gone, and now we're left with nothing but "M$ sucks, so I don't care." trolls and Linux fanboys.

    Now I know that Slashdot has always been a haven for Linux zealots and anti-MS zealots, but that's always been tempered with thoughtful posts, too, that weren't so A. Rabid and B. Clueless.

    What I'm wondering is if anybody else has noticed, or if I'm just imagining things. Now, I know a lot of people were talking about giving up on Slashdot in the past few months because the editors have been doing such a terrible job (really bad articles, multiple, multiple dupes, not even correct spelling)... so I'm wondering if a lot of those people really *have* given up and left Slashdot. I'm starting to realize that I'm less inclined to hang out here now, and I've been coming here since... oh, about 1998. If so, where's the next real place for geeks to hang out, as opposed to *just* the anti-MS kids, although I know there will be *some* of that in any geek community?

    Or is this all just in my head?

    --
    I don't respond to AC's.
  21. I smell long term strategy by Anonymous Coward · · Score: 2, Insightful

    Believe it or not, my guess is that ms is getting the grip of multiplatform computing being the future. Their vision is growing beyond multiple versions of windows for different hardware platforms. The os market is getting more diverse every day, and ms will focus application development in the future.

    Let a few years go by and you will see ms targeting all major os platforms with most of their product line, which will include linux next to apple...

    By the way, most ActiveX comments are superfluos, as any foreign implementation of the technology is bound to be a nearly full reimplementation.

    Microsoft has developed some software for other os in the past and those products have been little surprisingly way better than their windows equivalents... (think internet explorer or the unix frontpage extensions)

  22. I see Slashdot's getting some of that $1e8 by Speare · · Score: 2, Insightful

    This is the kind of garbage which the $100 million in marketing is going to buy. It's amazing that ringtones, skins and wallpapers can be a successful part of a marketing strategy which will further entrench monopoly and strip computer owners of autonomy with their own data and hardware.

    --
    [ .sig file not found ]
  23. MS tried this before on the mac by Saven+Marek · · Score: 3, Informative

    MS tried this before on the mac.

    It was a dismal failure

    MS Word 6.x on the Macintosh worked, but was heavily bloated, slow, and did not at all fit in with the way the mac worked.

    Why? It used a subset of the Windows GUI. It didn't use Macintosh gui calls and was not only weighed down by using an untested (compared to windows gui elements on windows, which has the benefit of being used by hundreds of apps and debugged over time) gui, but worked opposite to how good macintosh apps should work.

    It was regarded as a failure even at the time and many people stuck with Word 5.1

  24. The use of the word 'rich' bothers me by eyebits · · Score: 2, Interesting

    I really hate the use of the word 'rich' in "...which provides the rich front end for Vista." Completely meaningless term that is the kind of 'ad-speak' used by marketing people. The only thing rich about Vista are its creators.

  25. Re:There could be good from this by CastrTroy · · Score: 3, Insightful

    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.

    --

    Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
  26. Re:Why contaminate? by dirty · · Score: 2, Insightful

    I think a lot of it is the Mac felt like a lot more effort was put into the usability of the GUI. Dialog boxes are a prime example, instead of something like "Save document? OK, No, Cancel" you'd get "Save document? Save, Don't Save, Cancel". So just looking at the button you were clicking would tell you exactly what was going to happen, even if you didn't read the text of the dialog box. It also used to have a very consitent look throughout, unfortunately that's not the case any more, but a lot of us have our fingers crossed for 10.5.

    Also, as weird as it sounds, I feel a lot of the eye candy on the Mac serves a purpose. Windows on the Mac have little to no border around them, so the drop shadow on the active window really makes it stand out. Transparency in Terminal can let you read what's behind it and is really helpful for following instructions off of web pages. In Vista it looks like the transparency also comes with a bluring effect which reduces it to nothing but eye candy, and pretty dirty looking eye candy in my opinion (especially when you start piling windows on top of each other).

    In the end I think it mostly comes down to personal preference. I had been mainly a Windows user for years after giving up on Linux on my desktop. After I got my Powerbook I can't stand using Windows machines at work anymore, they just feel clunky.

    --

    -matt
  27. Re:No market there by tomhudson · · Score: 3, Funny
    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) 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.
  28. Smart move on Microsoft targeting Mac OS X by Been+on+TV · · Score: 2, Insightful

    Microsoft stand to loose less business even if some of its customers migrate to Mac OS X, because the vast majority of Mac users have bought and use Microsoft Office:mac or even Microsoft Virtual PC. Targeting Mac OS X may therefore be a smart move on Microsoft.

    As a matter of fact, the Microsoft Mac Business Unit is highly profitable and will bring in even more revenue as the Macintosh again is gaining market share. Because MBU has done a good job with Office on the Mac often introducing new functionality in this version, Mac users are less likely to jump ship and pick up the free OpenOffice which has a user-interface that would alienate many Mac users. Microsoft therefore has a vested interest in making sure that if a user migrates, the migration is to a platform where it is more likely the user retains a customer relationship with Microsoft.

    This in stark contrast to rival open source alternative Linux, where Microsoft would loose both the operating system and potentially an Office license if a customer were to switch. It is therefore less likely that Microsoft will target Linux with their development tools.

    Another thing is of course that by supporting OS X, Microsoft can claim multi-OS support, something that makes it easier to keep the US DoJ or European authorities at bay.

    I blogged a longer comment on this yesterday for those interested in reading it here.

    --
    The future is in beta
  29. Re:Why contaminate? by wo1verin3 · · Score: 2, Funny

    >> Something in the lines of quicktime or iTunes for
    >> windows, start that shit up and you basically
    >> lose multitasking.

    You may want to add some more RAM and move up to 8 MB..... 4 MB just doesn't cut it for a lot of applications.

  30. Re:Why contaminate? by hattig · · Score: 4, Informative
    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.

    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.
  31. Re:No market there by daniil · · Score: 3, Funny

    To make the transition away from Windows easier, of course.

    --
    Man is a slave because freedom is difficult, whereas slavery is easy.
  32. Marketingese by ThreeDayMonk · · Score: 2, Informative

    Spot on. Rich is a Marketingese word that covers a number of concepts which, in English, can variously be expressed using words like shiny, gaudy, flashy, non-standard, confusing, and, depressingly often, unreliable.

    --
    If your comment title says 'Re: Foo', I'm not likely to read it.
  33. Been there, done that, have the T-shirt... by RetiredMidn · · Score: 3, Informative
    ...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.

  34. Three words for you by Lispy · · Score: 3, Insightful

    Digital rights management.

  35. Weren't you around in the early 90s? by phillymjs · · Score: 4, Insightful

    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

  36. Multiple desktops by gallondr00nk · · Score: 2, Informative

    Windows XP supports multiple desktops, all you need is the powertoys collection (which is free).

    NT4 and 2000 also supported multiple desktops through the resource kit.

  37. A few reasons I had: by Noose+For+A+Neck · · Score: 2, Insightful
    • 3-D games got higher framerates. I don't know if this is universal to all graphics hardware, but it was definitely the case for Radeon 9600s.
    • ClearType. I use an LCD monitor, so this was a nice improvement.

    Of course, I use Ubuntu now and my roommate has a PlayStation2, so these have become irrelevant to me.

    --

    Software piracy is victimless theft.

  38. Yeah but... by magnus_1986 · · Score: 2, Funny

    Yeah but... does it run on linux?

    --
    My last sig was ridiculed
  39. Hullo! Flash, html killer anyone? by theolein · · Score: 4, Interesting

    I took a look at the channel9 video of the Sparkle demo 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.

  40. Why would I want this? by Daytona955i · · Score: 3, Insightful

    From the screen shots that I've seen, I think windows is taking a step backwards in it's UI design. I mean, I want a toolbar that takes up less space, not more. I really can't see anyone wanting to emulate this on any platform. I know I for one wouldn't "upgrade" my version of windows 2000 to this look and feel.

    1. Re:Why would I want this? by hkb · · Score: 2, Informative

      You don't want this, you think it's ugly. But the other 99.9% of the people in the world want it.

      Me, I'm satisfied with the Windows 2000 look and feel -- it's boring and simple.

      But you should probably go out into the world and you'll actually "see" the rest of the world liking it.

      The look and feel of Vista has been based on massive amounts of user input, and they continue to gather that input, so what you see today, won't be what you see tomorrow.

      --
      /* Moderating all non-anonymous trolls up since 2004 */
  41. Re:MFC based? by cnettel · · Score: 2, Insightful
    1. MFC is just a library based on Win32.

    2. Vista is just throwing up one Win32 window and then renders everything inside on its own. If ported to another platform, it would just render the whole thing in the native environment of that platform instead, kind of like Swing in Java.

    3. If you don't know the difference between Win32 USER/GDI and MFC, I can understand what a pain it must have been to use it without seeing what was going on.

  42. Most posters seem to be missing the point of this by Larthallor · · Score: 2, Insightful

    This isn't about porting the Windows look and feel to other platforms at all. It's about Microsoft trying to replace HTML for the UI of Web-based apps with something they can control.

    Those of you who grew up taking the web for granted may not realize this, but HTML and the Web were designed to create hyper-text documents, not apps. Thus, the "HT" beginning to HTML. Making applications in pure HTML was a lot like those old Create Your Own Adventure books where you choose your way through the adventure by turning to page X to do one thing and page Y to do another.

    Since the whole web architecture was designed for reading linked documents, it has had to be mutilated with all sorts of add-on technologies (many of them proprietary) in order to make web applications feasible. And still, the UI and the method for creating that UI are inferior to native apps. But, since the benefits of web app deployment are just too appealing to give up, we just keep mutating and evolving a web document system.

    And that's where XAML and this announcement come in. Microsoft knows there is a huge demand for a richer web application UI (Flash, I'm looking at you!) and has decided that now is it's opportunity to take over from HTML.

    However, the only way it can take over the API for the web is to make sure it is cross-platform enough for web app developers to adopt it. In other words, this is about getting web developers to choose their API (and therefore often their tools) for web development.

  43. Re:No market there by TheNetAvenger · · Score: 5, Insightful

    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.

  44. Re:No market there by spitefulcrow · · Score: 2, Insightful

    3D-rendered desktops are a gimmick to get everyone to buy brand-new hardware to run Microsoft's new toy. Meanwhile, I'll save a ton of money by having a functional GUI that I can do things with on old hardware.

    --
    Sorry, my karma just ran over your dogma.
  45. I can't believe no one has said it yet... by rdwald · · Score: 2, Insightful

    You can already have the Windows Vista interface on OS X. It's called Aqua.

  46. Re:There could be good from this by maotx · · Score: 2, Insightful

    All this, and they don't have tab completion by default, and it sucks even if you do enable it.

    XP has tab completion enabled by default and works fairly well. It is not as good as *nix, but it gets the job done. 2000 does NOT have it enabled by default and once enabled completely sucks.

    --
    I'm a virgo and on Slashdot. Coincidence? Yes.
  47. Re:Why contaminate? by vcv · · Score: 2, Interesting

    Can XUL map a video onto a 3d surface and play it in real-time while rotating that 3d surface? Can it do that with 10 videos/3d surface all at the same time, rotating around each other? Can it do that with maybe 50 lines of code or less?

    Does it have a grid layout system?

  48. Re:No market there by tomhudson · · Score: 2, Interesting
    What with your infatuation with XML? Oh, right, buzzward compliance.

    As I said, KDE has had translucent menus, menu shadows, and translucent windows for years, something you STILL don't have, and won't have with Vista unless you get a top-of-the-line machine. Otherwise, you still end up with "Vista Craptic", oh, sorry, "Vista Classic".

    And you are going to pay HOW MUCH for this "privilege" of being the last kid on the block to be able to do this stuff?

    Your knee-jerk reaction about what Windows will have in the future compared to what we've had for years shows just how far Redmond has to go to play catch-up. And even when they include their own subscription anti-virus "solution" in Vista, it'll still be encumbered by all sorts of licensing issues. Like if your mb goes, you won't be able to recover all your data on your main partition if you were suckered into "trusted computing". And you'll have to buy another copy of the OS, since it was keyed to the hardware. Windows User == Sucker. That hasn't changed in a decade.

  49. Re:No market there by edwdig · · Score: 2, Informative

    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.

    Win98 didn't support multiple sound streams simultaneously. If you had that functionality, it's because you had a sound card such as the SoundBlaster Live that had hardware support for it.

    Win2k, otoh, could do it in software.

  50. Re:No market there by NatteringNabob · · Score: 2, Informative

    [ 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.]

    I won't tell you that Adobe and Apple did it years ago, but Sun did with their NeWS window system back in, lets see, ... 1987? almost 20 years ago. It bombed, but not for technical reasons (other than the performance of hardware at the time). It is nice to see the idea is coming back, but it is hardly an innovation. And Sun's version ran over the network too.

  51. No mouse needed by Thu25245 · · Score: 3, Interesting

    You press return to select the default (Save).
    Command-D selects Don't Save.
    Command-. (period) selects cancel. (The origins for which are shrouded in antiquity.)

    Compared with Windows, where (depending on the whims of the developer) you might get either

    Do you want to save this document before closing?
    [YES] [NO] [CANCEL]

    or
    Are you sure you want to close this document without saving?
    [YES] [NO] [CANCEL]

  52. Re:No market there by namekuseijin · · Score: 2, Interesting

    afaik, the X Windows System is not frozen in time as you seem to think. Far from it, cool and exciting modular technologies either building up on it or adding value are coming. Check it out:

    http://www.freedesktop.org/
    http://xorg.freedesktop.org/wiki/
    http://www.freedesktop.org/wiki/Software_2fXserver
    http://cairographics.org/introduction

    Cairo, a 2D vector-based GUI backend. GTK2.8 is already built on cairo. BTW, GTK ( along with Mozilla's XUL ) also pionneered the on-the-fly translation of an xml-based document describing a GUI into a running GUI, via libglade.

    I don't think the next generation of either KDE or GNOME will be taking a beating from either M$ or Apple.

    As for graphics acceleration, that's outside the reach of most open-source projects, since the main hardware manufacturers do not undisclose the specifications and only provide proprietary closed-source drivers... the usual solution is to use OpenGL.

    --
    I don't feel like it...
  53. Quartz. by David+Rolfe · · Score: 2, Interesting

    (I know this whole thread is kinda trollish, so don't take this comment too personally.)

    You could do this with Quartz Composer writing no lines of code. :-)

    Create the eyecandy swirling cubes with whatever resources you want (let's say quicktime movies mapped to the surfaces of the buttons). We'll add in keyboard and mouse hooks. We'll save the composition, launch Interface Builder. Put the composition on a window and save the nib. We'll open Xcode, start a new project, load up the resources. Save it. and then build it. We've written no code. To further the exercise -- we'll start writing code on the mouse and keyboard events from the .qtz. Yay.

    QC doesn't use a grid, it uses a coordinate space. Interface Builder can (of course) use a grid.

    I don't know if I want spinning-movie-buttons, but if you did, you could have had them the day Tiger came out.

    Finally, I know you were talking about (trashing) XUL, so this is mostly off-topic. I think it concievable to bind Quartz with XUL/chrome, but no one is doing it because it won't be ... you guessed it ... cross-platform. Just like Avalon will be marginally cross-platform or cross-platform in name only.

    Full disclosure: I am largely platform agnostic. I use Windows and Debian frequently and OS X regularly. I don't like a lot of things Microsoft do. I have never bought a Wintel from a single source vendor. I donate to the EFF. You may see contradictions here. Cheers.

    --
    Read Heinlein's 1953 Revolt in 2100, now more than ever.
  54. Re:No market there by Osty · · Score: 2, Insightful

    Guess you weren't aware that Microsoft is scrapping both the dot.NET and Win32 APIs in favour of WinFX ...

    Sigh. You once again prove you know nothing. .NET is an intermediate bytecode language, virtual machine, and library of functionality. It's not being scrapped, and in fact is at the core of Microsoft's strategy going forward (the upcoming .NET 2.0 version is at the core of products like SQL Server 2005 and Vista). What you meant to say is that Microsoft plans to eventually scrap GDI (the native drawing library used by win32 conotrols) and Winforms (the .NET library that wraps win32) in favor of WPF (the device-independent vector-based drawing framework this article is about). WPF is a portion of WinFX (which also includes the Windows Communication Foundation, formerly known as Indigo, among other new bits), and it's all predicated upon .NET. So Microsoft is scrapping .NET? I don't think so!

    Funny how the biggest deal is about eye candy, rather than fixing the suckage that is Windows.

    If you think WPF is only about eye candy, you obviously haven't done your homework. As far as "fixing the suckage", the NT kernel that all Windows versions have been based on since 2000 is a very robust system. "Suckage" comes in several forms, but none of it falls to the kernel level:

    • Too much stuff is tied directly into the kernel. WPF and LDDM address this.
    • You have to run as admin all of the time. This is the fault of third-party applications, and will eventually change. NT has been a multi-user operating system since its inception, and playing nicely in a multi-user environment is part of logo certification. The problem is that many applications don't go through logo certification and are full of bad practices like writing to the file system outside of %USERPROFILE% or reading from/writing to the registry in HKLM when they should be using HKCU. Developers have to get their heads out of their asses to fix this problem, and there's only so much Microsoft can do
    • Internet Explorer has stagnated. IE7 is fixing this, but there's nothing stopping you from installing Firefox or Opera if you so choose. I'll agree that it's bad that IE is still concerned part of the OS rather than a separate application, but one step at a time.
    • Pretty much everything else I've ever heard people bitch about Windows falls into two other categories: unstable third-party hardware drivers and sucktastic application software. Neither of those are truly fixable by Microsoft, though some of it is in their hands (Office, Visual Studio, etc).

    Then again, it's okay for OS X to be all about the eye candy, but not Windows? Hypocrisy at its finest, I guess.

  55. Re:No market there by killjoe · · Score: 3, Insightful

    "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?"

    Dude. Until you get a 3D XML based programming and presentation layer that used hardware acceleration without openGL you SUCK!. Anybody who does not have a 3D XML based programming and presentation layer is going to DIE.

    --
    evil is as evil does