Flash, Meet Sparkle 493
Robert writes "Microsoft finally released more information about their Sparkle product on a Channel 9 MSDN video. Sparkle is vector based XAML system for doing applications that may have traditionaly been done in flash. Ars Technica's Josh Meier has a few things to say about it, too."
I'm disrespectful to dirt! (Score:5, Funny)
Get out of my way, all of you!
This is no place for loafers.
Join me or die.
Can you do any less?
For lucky best wash, use Mr. Sparkle.
RE: I'm disrespectful to dirt! (Score:2)
Re:I'm disrespectful to dirt! (Score:2, Funny)
Alas, I have been vanquished!
Oh, great. (Score:5, Funny)
Re:Oh, great. (Score:2, Interesting)
Using a marginally beneficial technology for evil should mark you for death.
Re:Oh, great. (Score:4, Interesting)
Often programmers know very little... (Score:3, Insightful)
Re:Often programmers know very little... (Score:3, Interesting)
The best way to get a decent gui design is to force the coders to talk to the end users. Have the coders develop their skills at shutting their pie-holes and listening to the people who are the most pissed off with what they're using currently.
Replacing that process with "gui designers" is a pure waste of time. A "gui designer" is no more likely to have better listening or people skills than any
Re:Often programmers know very little... (Score:3, Insightful)
That is why there are developers who develop the code, GUI designers who develop the GUIs, intermediaries between the GUI designers and the coders, and analysts between all of them and the clients.
A properly functioni
Re:Often programmers know very little... (Score:3, Insightful)
1. Programmers in general are not like workers on an assembly line. Doing the same over and over - specialisation - will bore most of us out of our minds. This will cause morale to plummet.
2. A company where a GUI programmer can only do that one thing, will have problems when they need him to do something else. In the current world we can't count on being able to just produce the same thing for years.
No, specialisation is for narrow minds.
Re:Oh, great. (Score:4, Insightful)
Re:Oh, great. (Score:2, Insightful)
Sparkle is designed to appeal to the same idiots who think power-point presentations are the best tool for presenting an argument (they're also easily swayed by shiny bright objects, if you catch my drift).
"Look people, you too can program." Even though they can't. This will let them pretend. Of course, it also will provide Microsoft with another revenue streem, for MCSE - Microsoft
Re:Oh, great. (Score:2)
Re:Oh, great. (Score:2)
Oh, well - time to invest in anti-spam and anti-virus software companies.
How can you vouche for the security of this? (Score:4, Funny)
Does your opinion have any technical merit? Have you inspected the source code to the implementation of this technology? Can you provide clear examples of malicious uses?
Or is your opinion based solely upon the past actions of Microsoft, with regards to similar technology?
Re:How can you vouche for the security of this? (Score:5, Insightful)
Re:How can you vouche for the security of this? (Score:2)
Re:How can you vouche for the security of this? (Score:3, Insightful)
No, Microsoft does not take security any more seriously than in the past. They have to be kicked and dragged into continuing to provide security fixes for NT, claiming "sorry, its 5 years old - we don't support it any more". Would you take that from any other manufacturer of any other product? Like, say, your car? Or your fridge? Or your toilet?
Microsoft pays lip service
Re:How can you vouche for the security of this? (Score:3, Insightful)
They have to be kicked and dragged into continuing to provide security fixes for NT, claiming "sorry, its 5 years old - we don't support it any more".
I challenge you to find any OS manufacturer that doesn't end of life their products after 9 years (NT 4.0 was released in 1996). Would you still support a 1996 version of Linux? How about OS/2? Maybe MacOS? Stop being a re
Re:How can you vouche for the security of this? (Score:3, Funny)
Fact is that version 2.0 of Firefox will perform and in-depth psychological analysis of the designer of the web site based on the site to figure out what he meant to do, so it can always render it correctly. It will also detect the evil bits to prevent all possible trojans, viruses, spam popups and other malware from working. Linux kernel 3.0 will also use this technology to prevent any program from crashing or misbehaving, ever, however it will b
Re:How can you vouche for the security of this? (Score:3, Informative)
Besides, each new Linux kernel is free, which means upgrading is much more painless financially. In the Microsoft world, "it's too old/we don't support it" really means "you have to pay us another license fee to get your security patches! ".
And if you're running a super-old kernel, you have all the old source and new patches available and you can backport the fixes yourself. Try THAT with Windows...
The point: you're comparing
Re:How can you vouche for the security of this? (Score:5, Insightful)
Microsoft are going to have to get used to the fact that people will start routinely keeping computers as long as they do cars - for ten years or more. So are the hardware manufacturers, for that matter. Even though I personally like having the latest, fastest new hardware - normally upgrading every 2 years, this time around, I feel absolutely no need to upgrade and probably won't for at least the next couple of years.
Re:How can you vouche for the security of this? (Score:5, Funny)
Ah, this is an interesting rule. Well, in that case, I'd like to point out that next year will not be the year for Linux on the desktop.
Re:How can you vouche for the security of this? (Score:3, Insightful)
Re:How can you vouche for the security of this? (Score:5, Insightful)
Now, do you really want anyone to be able to read and write to your fs through an x(a)ml file? So, if it can do that, and since it is designed to "script" the native UI, what is to keep someone from cloning critical parts of the Vista interface, and fooling you into entering, say, your user name and password into their app? Or tricking you into installing other malware? Or getting you to agree to deleting your root partition when you think you're clicking on "save"?
Like I said, it opens up new Vistas, literally.
Re:Oh, great. (Score:2)
Re:Oh, great. (Score:2, Funny)
Re:the C. P. Snow Divide of Sciences and Humanitie (Score:5, Interesting)
I've spent the last 2 days on the road talking with people at 53 companies. Dragged along an engineer as part of his training. I'll be out there again tomorrow, and I'm sure that it'll be the same.
Not one person said they liked using Windows. Not one! They hate Windows. They hate Microsofts Client Access Licensing schemes. They hate the viruses, the downtime, the forced upgrades, the patch hell, the crappy products - everything. And they also hate it when they go home. They want OUT!
This is not a slashdot "talking-out-of-my-ass" opinion - this is the reality in the corporate world today. Pissed off doesn't begin to describe it. They feel they've been raped.
Like I said, I've expended the shoe leather, gotten the face time, and this is the reality. Microsoft makes crap. Everyone knows it. Nobody likes it.
There's no need for a "coming together." The world and Microsoft are heading for a divorce.
Re:the C. P. Snow Divide of Sciences and Humanitie (Score:4, Insightful)
So they
a) either have no f*cking idea what that's like
b) are prone to serious exaggeration
or
c)You're making it up and are one of those people that think 'George Lucas raped your childhood'.
Come on, calm down a tad... I use Windows and MS products as well as a lot of OS (Eclipse, Laszlo, PHP etc. etc. ) products every day and really.. I'm not fuming, I'm not frothing... I really am quite happily getting along with my work... and so are all my colleages... and those in the companies we do work in... and everyone else I know.
I agree with the licensing schemes, they are a load of absolute confusing and archaic crud... but the software (which is what we're talking about) is working fine for us all here thanks very much.
Re:the C. P. Snow Divide of Sciences and Humanitie (Score:3, Informative)
I work in a large enterprise. We have people who are absolute Microsoft fanboys (and outright zealots in some cases). We have folks who are indifferent. We have folks who range from dislike to absolute hate of the company and anything it produces. The "dislike" column has been increasing over the years. In fact, it's become a rather popular noti
Re:the C. P. Snow Divide of Sciences and Humanitie (Score:3, Interesting)
Re:the C. P. Snow Divide of Sciences and Humanitie (Score:3, Insightful)
*cough*bullshit*cough*
Sorry for your reality check (you must really be unlucky to meet so many disappointed customers), but i don't believe a word of it. Give people a tool and they will always find something wrong with it. And ofcourse they will mention that, before mentioning the good parts of it.
Yes, i use Windows too. Yes, i dislike things about it. Hate it? Not really. I can do so much more on Windows than i can on any other OS. Oh yeah, i'm us
Re:the C. P. Snow Divide of Sciences and Humanitie (Score:3, Insightful)
So, how many viruses have hit macs or linuxes or bsds? And before you go on about the way that Windows is a target because of market share, remember that Apache has much more market share than IIS, and yet has fewer security fixes. Microsoft produces dreck.
Re:Oh, great. (Score:2)
Re:Oh, great. (Score:5, Funny)
You know, I'm beginning to doubt your commitment to Sparkle Motion.
Re:Oh, great. (Score:3, Insightful)
Re:Oh, great. (Score:3, Insightful)
What sort of security vulnerabilities.. (Score:2, Interesting)
Re:What sort of security vulnerabilities.. (Score:3, Funny)
Re:What sort of security vulnerabilities.. (Score:2)
Re:What sort of security vulnerabilities.. (Score:2, Insightful)
Re:What sort of security vulnerabilities.. (Score:2)
Re:What sort of security vulnerabilities.. (Score:2)
This will make XP look like a hardened concrete bunker in terms of security (hey, hopefully they'll backport it, so XP users don't have to upgrade to share the pain).
XAML? (Score:4, Informative)
"the user interface markup language for Windows Vista, the next version of Microsoft Windows."
Re:XAML? (Score:5, Interesting)
If it's based on XML, it had better specify a compression standard. Declarative prgramming a graphical object can make for some absolutely huge files.
On OS X, there was this program floating around on Versiontracker [versiontracker.com] that would convert any picture into an html document by converting each pixel into a table-cell that was styled 1px by 1px and colored. This prevened easy downloading of the image, but caused what might have been a 100k image to take up 4 megs in an html file.
Of course, XAML is vector-based, but knowing the kinds of schemas [microsoft.com] MS likes to promulgate, the possiblity of bandwidth-chewing "rich web content" is quite real.
Re:XAML? (Score:2, Funny)
Morons. Haven't they ever heard of run-length encoding? Compress those images
Re:XAML? (Score:2, Informative)
Re:I've seen it (Score:3, Interesting)
Not possible based on the security model?
Give me a break. I remember when it was not possible to catch virus by viewing a webpage. Microsoft changed that. I remember when it was not possible to catch a virus through email. Microsoft changed that too.
The current security model would be great, if it worked. But I still get these idiotic "read only" files. I change the permissions, I can do that, they're my files. I re-open the directory and the files are read only again. I repeat the process as admi
Re:XAML? (Score:5, Funny)
Instead of taking an open spec like XUl and joining it, bettering it, and implementing it they chose to go their own way. Nothing to see here, runalong now and leave the evil people to their own devices.
Re:XAML? (Score:3, Interesting)
In any case, I don't think this is a "flash killer."
There will always be designers who prefer what they grew up on or somehow prefer what Macromedia has to offer. That doesn't mean, however, that this future product of M$ isn't pretty useful and a bit impressive.
Nevertheless, they had to go and do something similar to what they've done with Vista [slashdot.org] and hopefully won't do with
Re:XAML? (Score:3, Informative)
Demo of the Sparkle dev tool:
http://channel9.msdn.com/Showpost.aspx?postid=115
Demo of an Avalon app:
http://channel9.msdn.com/Showpost.aspx?postid=116
Re:XAML? (Score:3, Insightful)
I remember when was a practical joke saying that reading a mail could hurt your computer, remember when there was no way to affect your computer just watching web pages, when all the efforts around java was to separate as much as possible what is from internet from what is the viewer's computer. And of course, Microsoft gived us Outlook, Internet Explorer, and ActiveX to change those obsolete ideas with really trivial examples.
I re
Flash competitor... (Score:3, Interesting)
Does this mean that we are going to see a huge rise in crappy Sparkle menus and animations on every web site?
Or maybe some sweet pop-over Sparkle ads? Microsoft just created their next enemy. Will the IE popup blocker block Sparkle ads? Or will that be a selling point?
The best thing that can possibly come of this is new games. That's the one thing I still enjoy about Flash on occasion.
I'm disrespectful to dirt! (Score:5, Funny)
Re:I'm disrespectful to dirt! (Score:5, Informative)
Firefox Users: If the WMV doesn't work, try going tools, options, downloads, and on the bottom right click plugins, uncheck wmv, and if you don't want pdfs opening in firefox (meaning download first THEN open, I prefer this method, always faster and more stable) then uncheck pdf and anything else you don't want opening in firefox
What is this sparkle crap? (Score:2)
Re:What is this sparkle crap? (Score:2)
Well now, I suppose there isn't any point in the bleeping, if you can tell what the word is... I mean, generally I imagine that they did bleep out a swearword.
This could be the inkblot test for the next generation!
Tape plays: "Hey, *beeeeeep*"
What did you hear behind the beep?
a) "biatch" - You need help.
b) "stop censoring me!" - Your sense of humor is overdeveloped, and you need help.
c) "I love my mum!" - You're fine.
Re:What is this sparkle crap? (Score:2)
Open source and alternative browser support? (Score:4, Interesting)
Re:Open source and alternative browser support? (Score:2, Insightful)
Re:Open source and alternative browser support? (Score:2, Insightful)
If anything, once SVG gets mainstreamed in Firefox, Safari and Opera (I'm pretty sure Konq already has it), it will completely undermine Windows developers from using XAML.
Re:Open source and alternative browser support? (Score:2)
Although it seems that you can't use an outside svg document as an image source.
It also supports a direct drawing interface in the <canvas> tag.
See my sig for a little demo I came up with. (If you have Deer Park.)
Re:Open source and alternative browser support? (Score:2)
Revolt (Score:3, Insightful)
Product Demonstration (Score:5, Funny)
Not flash killer. (Score:5, Interesting)
Otherwise, the concept actually sounds really cool, like the visual component of Visual Studio on steroids. Replacing the windowing interface with purely vector graphics sounds promising, though it also sounds a little too abuseable. Still, this might herald the beginning of an actually innovative M$, seeing that they now have Google and FOSS knocking on its doors.
I wonder if it'll make use of the GPU to do the rendering.
Re:Not flash killer. (Score:3, Funny)
Sometimes I doubt your commitment to Sparkle Motion!
Re:Not flash killer. (Score:2)
Flash! Ah! Saviour of the universe!
Flash! Ah! He'll save every one of us!
Long Road (Score:4, Interesting)
Re:Long Road (Score:2)
Sparkle is not a flash killer (Score:4, Insightful)
Anyway, check out the picture gallery [ranaventures.com] if you can't RTFA.
Re:Sparkle is not a flash killer (Score:2)
But perhaps that's not necessarily a bad thing. If Windows users become used to the lack of a unified GUI look and feel, then it is quite possible that they'll be better able to adapt to Linux if they so choose to switch.
Re:Sparkle is not a flash killer (Score:5, Insightful)
How about "programs like MS Office" which since God knows when has come with its own separate widgetset? You see, those UI guidelines, those are for *other* programmers to follow.
Re:Sparkle is not a flash killer (Score:2, Interesting)
So, Sparkle is a Windows Vista virus/trojan toolkit for non-programmers. The PHBs should love it, as it will make outsourcing all those P3N15/V14GR4 ads to India *so* much more profitable.
Anyone against SVG? (Score:2, Interesting)
SVG is one alternative that a lot of people seem to like. Scalable Vector Graphics. Supposedly, Firefox/Mozilla will support it soon. Sounds like a great thing.
Then why doesn't Microsoft's Sparkle sound like a great thing too? The language is written in XML (this statement doesn't compute, but works), so it's not like you couldn't program your little game in something like vi or Notepad. Is it
Re:Anyone against SVG? (Score:5, Insightful)
is still technically XML
Re:Anyone against SVG? (Score:3, Informative)
Re:Anyone against SVG? (Score:3, Insightful)
Re:Anyone against SVG? (Score:2)
I don't know anything about Sparkle. MS has previously demonstrated that XML != Open, though. Their Office XML format is locked up by patents & there is no need to store only human-readable text in XML. Unless I'm mistaken (wouldn't be the first time), the Office XML format does have tags which specify encoded content & vi & Notepad wouldn't help you with that.
If they
On a related note... (GPL-Flash) (Score:3, Informative)
GPL-Flash v.1 (Score:3, Informative)
Microsoft Naming Department (Score:3, Funny)
Re:Microsoft Naming Department (Score:2)
Sparkle (Score:2, Funny)
I wonder...
and then convert it back to Flash (Score:5, Informative)
Hopefully Macrobe will take this as a challenge and drop in some 3d support and copy a few other features into their next version.
Main differences here is Flash is focused on the web - while you can output an
Sparkle is for Desktop apps - and you can output for the web (but will limit your potential audience)
WTFV (Score:5, Insightful)
You kids all want to bash on a new Microsoft product without having any idea what it is, what it can do, who it is for, etc.
Sparkle != Flash
Completely built on top of
What does this mean?
It means an artist can use an artist's toolset to create a beautiful fully functional front end, then pass it off to the developer to do the backend. No more mockups that can't be translated into a real application front end.
I can't watch the video (Score:2)
Secondly: "OK, I'll stream it"... nope, windows media player encountered an error... "Geeeze"!
Re:WTFV (Score:5, Insightful)
That's right folks, no more of that annoying consistency between GUI applications, now anything that the guy down in marketing can draw is a workable GUI - just think of the possibilities. Microsoft is not a believer in consistent elegant or intuitive GUIs, Micorosoft is all about empowering developers, and graphic designers, and wackjobs with no aesthetic sense. You too can finally design and implement that stunning piece of GUI genius you always imagined.
Have you ever noticed how everybody is a GUI design expert and always know better than everyone else how a GUI should look and function? Well maybe we'll finally find out what the world would be like if all those self taught HCI geniuses could simply create whatever they could draw. I'm sure it will be wonderful.
(I can see that the Sparkle concept is both quite interesting and has some potential for good application, I just don't think having random arrogant artists all designing their own GUIs is one of those good applications Sparkle.)
Jedidiah.
Re:WTFV (Score:3, Insightful)
This is baaaaaad news. (Score:5, Insightful)
XAML is a Windows-only technology, designed to make the Web one step more proprietary to Microsoft. Don't let them do it. Keep the web based on cross-platform tools. Steer cleer of XAML.
Yet again, Microsoft copies what we already have. (Score:2)
If you want to build web applications that have a rich user experience, check out OpenLaszlo [openlaszlo.org]. It's based on Flash (which is ubiquitous) and it's open source.
What?! No more Flash-based Microsoft Ads? (Score:2, Funny)
I mean I so enjoy seeing Microsoft advertise their development tools using Flash based ads on Slashdot!
It just makes me laugh everytime I see one!
Will they now be Sparkle-based?!
I think that the OSS version of this (Score:2)
Flash sucks (Score:3, Interesting)
Insane. I set policies first with my XMLSocket server, and then with an HTTP server. Doesn't seem to be it and it's driving me nuts. Every other networking library will tell you exactly why it failed. Not Actionscript!.
Fuck macromedia. And fuck Microsoft for killing client-side java!!!
Nice going Slashdot (Score:5, Insightful)
Will this benefit interactive designers? (Score:5, Interesting)
Currently, interactive designers are few and far between. It's difficult to find a -good- graphic designer who understands human behavior and software development.
I know a ton of good developers who can produce ok interfaces (ok as in "ehh", not ok as in "good"); I know a slew of good designers who don't know a string from an array; and I know several HCI gurus who don't understand graphic design / visual communication from a hole in the ground.
So, here are my questions... is Sparkle evidence of Microsoft's foresight? Does Microsoft realize "interactive design" is an emerging discipline? Are they going to cater to new designers who are capable of communicating with developers and contributing toward in initial development. Or, is Sparkle just another attempt at offering staggered babelfish communication between designers and developers who really don't understand each other's jobs?
If it's the latter, I don't know how successful this product is going to be.
This sounds fairly rad, but I'm somewhat pessimistic. After seeing the UIs for Windows Vista(TM) and Word 12, I doubt Microsoft really understands interactive design. How can they understand interactive design if they're not hiring real interactive designers, or at the very least, not incorporating them properly into the development process? My complaints about OS X's Finder pale in comparison to my complaints about those gift wrapped turds.
Man... what I would give for one day in Redmond with executive management.
Personally, I think the next big wave in software development is going to come from interactivity
To Clear Up A Few Misconceptions (Score:5, Informative)
2) The technology is Windows Presentation Foundation (formally codenamed Avalon).
3) It is not a flash killer. It is true that you can host Avalon applications in a web browser, and they will interact with the back and forward buttons of a web browser. It is true that Microsoft is touting this as a high-end replacement for HTML (as far as I can tell).
4) Although details are sketchy, Microsoft has announced a royalty free OPEN technology called Windows Presentation Foundation / Everywhere. This means that you can run these applications in ANY web browser on ANY platform.
I thought nerds were supposed to be smart! (Score:3, Interesting)
I mean really, do you blame photoshop every time you see a bad image? Video cameras for bad commercials? Shit, lets blame guns for war and give politicians a break!
Flash is a powerful, relatively easy tool to use for developing everything from annoying ads to cool, slick, easy-to-use web applications and games. That, unfortunately, means that many clueless usability-impaired newbies can use Flash to create equally useless splash screens and seizure-inducing Ads. Maybe they should make Flash more like MIA or Lightwave, eh? Then only the smart, nerdy types could use it.
Oh, and from what I've read Sparkle doesn't 'describe' the objects in XML as far as the Forms/UI goes, it uses XML to position, size, and adjust an object's attributes. XML files like that are like 5-10K for most forms. It isn't just a big document of vector descriptions...(take a look at Macromedia Flex if you want to see what they are trying to do)...so settle down on the 'my god the files will be huge' melodrama. It'll suck just fine being a Microsoft product without all the misaligned conjecture and assumptions.
Oh, and since this is probably going to get modded into oblivion by some pissed off Flash-hater, I'll just add that OpenLazlo sucks...just what we need, learn yet another task-specific language to develop a code-embedded-in-design-godforsaken-mess-to-maint
There, done bitching, go on about your business.
Re:compatibility (Score:4, Interesting)
ie. Google threatens microsoft because many google applications run in a web browser that could be running on any platform.
Now if microsoft can get everyone using what is basically Windows GUI in all there web apps then those web apps will be tied to windows.
Yay for microsofts World Domination Department. good job guys, thanks for making life difficult.
Re:compatibility (Score:3, Interesting)