In general, we've avoided cross platform UI toolkits because while they may offer what superficially appears to be a quick path to native looking UI on a variety of target platforms, once you go a bit deeper it turns out to be a bit more problematic. As Amanda says, your app ends up "speaking with a foreign accent".
Yeah, because we all know that all native mac apps and all native windows apps are totally consistent with each other. And anyway, most people don't care that much, *especially* with big, important apps. They are used to Office and browsers and other major apps looking different.
If you want to drop whole subsystems, ALSA would be a better choice than X. Modern Xorg (DRI2, KMS, UXA, evdev2, xcb, hal support/input hotplug and xrandr 1.2+/output hotplug) doesn't look much like Xfree86, and with this summer's release bringing xinput2 and the next Mesa release including Gallium3D for the first time, it will put X in a very good position.
Once all of the new technologies are in use across the board, and the fine tuning has begun, X will be very competitive with the Vista/7 GUI model and the OS X model.
They completely rewrite Amarok in QT4, with many other changes under the hood, and you expect the two point zero version to be equal to 1.4 (which had evolved not just from 1.0, but from the 0.x days)? Ridiculous.
>Take Amarok, for example. That situation practically begs for a fork
What? Why? Because of the new GUI? I liked the old one a little better, but then, I haven't spent much time with the new one to get used to it. But it isn't remotely worth forking over.
Make the point that the guy isn't getting any and you are (hopefully), and it'll probably hurt enough to get him to start thinking about what he's missing out on by spending all his time playing Pirates.
I can only speak for myself, but being harassed about how I am "not getting any" and everybody else is has never bothered me much at all. Certainly not enough for me to do something about it. And I am not even addicted to an MMO (you could maybe argue for a general internet addiction by stretching the definition a lot).
Smooth Streaming is dynamically and seamlessly between multiple bitrates based on real-time measurements of bandwidth, availble CPU, and window size. And it requires a decoder architecture like MediaStreamSource where demuxing happens in the sandbox, with decoders that can take appended sequences of raw audio and video samples.
Yeah, maybe. But YouTube does just fine without all that crap, and HTML5 can certainly equal or better the YouTube experience.
In any case, you first have SVG text on a curved path. There is a rotated (I think all the rotation is done with CSS3) text box that lets you seamlessly change the SVG text. There are also a number of SVG shapes with different Z orders (foreground/background) and different transparencies.
Then there is some rotated MathML, and a button that changes the displayed formula. There is some text near the bottom that has a CSS blur filter, and buttons (rotated) that add more text and more blur. There is a button to highlight some text that is marked up with RDFa information; that info pops up in a box when you hover over the text.
There is a "play" button that is highly styled (multicolored, bold letters, flat red border, white background). When you press it, it makes a (rotated) <video> play and the button now says "pause", while a "stop" becomes enabled. The video has a caption box that uses DFXP timed text. This text is not part of the video, it can be selected, copied and pasted. Also, in the beginning of the movie when a clock ticks, a faucet drips and a phone, the sound effects text is also rendered in SVG and placed on the page around the movie and even on top of the movie.
There is a button that rotates further around its center point every time you press the button. At some times in its rotation, it overlaps the video element. It seamlessly overlays the video even when the video plays.
There is an example of East Asian ruby annotations, although even with the FF beta, you need an extension to see it properly.
Finally there is a reset button that resets everything in the demo to its original state.
Plasma is tangible. I bet if you touch it, you will be able to tell that you are touching it (or rather that you where touching it, until your hand vaporized).
I don't know about anyone else, but curves completely fail to keep me from zoning out. Only a major slow down or stop brings me out of it (i.e. something unexpected).
Opera follows FF/wikimedia/dailymotion in supporting Theora. The YT demo is h.264, which needs Safari.
I was wondering if some would post the paper. Do you read Tet Zoo also?
>Slashdot doesn't render properly in Safari 4 or Firefox 3.5 beta4 either
gecko 1.9.1 works for me
Looks fine with gecko 1.9.1 (FF3.5, SeaMonkey2.0a)
Score: 5 Insightful
70% Insightful
20% Flamebait
10% Interesting
Talk about mods on crack
In general, we've avoided cross platform UI toolkits because while
they may offer what superficially appears to be a quick path to native
looking UI on a variety of target platforms, once you go a bit deeper
it turns out to be a bit more problematic. As Amanda says, your app
ends up "speaking with a foreign accent".
Yeah, because we all know that all native mac apps and all native windows apps are totally consistent with each other. And anyway, most people don't care that much, *especially* with big, important apps. They are used to Office and browsers and other major apps looking different.
If you want to drop whole subsystems, ALSA would be a better choice than X. Modern Xorg (DRI2, KMS, UXA, evdev2, xcb, hal support/input hotplug and xrandr 1.2+/output hotplug) doesn't look much like Xfree86, and with this summer's release bringing xinput2 and the next Mesa release including Gallium3D for the first time, it will put X in a very good position.
Once all of the new technologies are in use across the board, and the fine tuning has begun, X will be very competitive with the Vista/7 GUI model and the OS X model.
Brilliant!
They completely rewrite Amarok in QT4, with many other changes under the hood, and you expect the two point zero version to be equal to 1.4 (which had evolved not just from 1.0, but from the 0.x days)? Ridiculous.
Amarok has never been the official KDE media (or even music) player.
>Take Amarok, for example. That situation practically begs for a fork
What? Why? Because of the new GUI? I liked the old one a little better, but then, I haven't spent much time with the new one to get used to it. But it isn't remotely worth forking over.
:wq!
Clearly you don't know about this: http://boingboing.net/images/12cheney4xx.jpg
Oh, shit, the Cheney got loose!
Make the point that the guy isn't getting any and you are (hopefully), and it'll probably hurt enough to get him to start thinking about what he's missing out on by spending all his time playing Pirates.
I can only speak for myself, but being harassed about how I am "not getting any" and everybody else is has never bothered me much at all. Certainly not enough for me to do something about it. And I am not even addicted to an MMO (you could maybe argue for a general internet addiction by stretching the definition a lot).
I think the point is that you can rotate anything. I guess you might want a rotated button for a game, though.
And I have to say that many of the things I see done with flash seem entirely pointless, yet people pay to have them build.
Come to think of it, HTML5 could probably replicate the Nico Nico Douga experience, which is a lot more impressive.
Smooth Streaming is dynamically and seamlessly between multiple bitrates based on real-time measurements of bandwidth, availble CPU, and window size. And it requires a decoder architecture like MediaStreamSource where demuxing happens in the sandbox, with decoders that can take appended sequences of raw audio and video samples.
Yeah, maybe. But YouTube does just fine without all that crap, and HTML5 can certainly equal or better the YouTube experience.
Well, as I said it is merely a demo, you would not be likely to use these abilities in this particular way for a real world application.
screenshot: http://www.ditii.com/2009/03/23/glimpse-of-future-web-technologies/
In any case, you first have SVG text on a curved path. There is a rotated (I think all the rotation is done with CSS3) text box that lets you seamlessly change the SVG text. There are also a number of SVG shapes with different Z orders (foreground/background) and different transparencies.
Then there is some rotated MathML, and a button that changes the displayed formula. There is some text near the bottom that has a CSS blur filter, and buttons (rotated) that add more text and more blur. There is a button to highlight some text that is marked up with RDFa information; that info pops up in a box when you hover over the text.
There is a "play" button that is highly styled (multicolored, bold letters, flat red border, white background). When you press it, it makes a (rotated) <video> play and the button now says "pause", while a "stop" becomes enabled. The video has a caption box that uses DFXP timed text. This text is not part of the video, it can be selected, copied and pasted. Also, in the beginning of the movie when a clock ticks, a faucet drips and a phone, the sound effects text is also rendered in SVG and placed on the page around the movie and even on top of the movie.
There is a button that rotates further around its center point every time you press the button. At some times in its rotation, it overlaps the video element. It seamlessly overlays the video even when the video plays.
There is an example of East Asian ruby annotations, although even with the FF beta, you need an extension to see it properly.
Finally there is a reset button that resets everything in the demo to its original state.
That is nothing. Like everyone else said, you can do everything except the music control without HTML5 (though 5 might make it easier).
If you want to see what HTML5 can do, look at this:
http://www.w3.org/2009/03/web-demo.xhtml
and this:
http://standblog.org/blog/post/2009/04/15/Making-video-a-first-class-citizen-of-the-Web
Admittedly, these are not exactly real-world use cases, but they do show the potential.
Plasma is tangible. I bet if you touch it, you will be able to tell that you are touching it (or rather that you where touching it, until your hand vaporized).
I agree, this is pathetic even by the low standards of most Linux bashing articles.
Kivio is way better than Dia, though not yet at Visio's level.
I don't know about anyone else, but curves completely fail to keep me from zoning out. Only a major slow down or stop brings me out of it (i.e. something unexpected).
I wouldn't call it junk. My X3100 plays ioquake3 just fine.