KDE To Adopt SVG: Take A Glance
Karma Sucks writes "According to the KSVG website, KDE 3.2 will be adopting SVG in a very real way. A special preview of KSVG is available, showing everything from font rendering to a snowfall simulation using ECMAScript and DOM. KSVG is fully integrated into the KDE framework and can be used as a KPart -- e.g., by applications such as Atlantik."
The KDE team needs to do more than just adapt SVG as a plugin, they need to render the whole interface via SVG. Maybe cairographics could be used as the backend, and KDE's UI, Icons, Widgets etc could be completely resolution indepedent and rendered via SVG.
People don't exist to serve systems, systems exist to serve people.
Now we can finally play Asteroids in all its full glory ;)
Banaaaana!
So Konqueror will have decent SVG support now.
When are we going to get decent working SVG support for Mozilla (and Phoenix) in X then? Last I checked, we're still stuck with libart (which can't be officially included in Mozilla thanks to the lack of a tri-license) and the infamous Bug 111152 was still open...
SVG is a new way to render without pixels, it requires less ram but more of a CPU hit, since our CPUs arent actually being used its a fair trade off for resolution indepedance, speed, and special effects. It could allow Linux to compete with or even surpass OSX and Longhorn.
People don't exist to serve systems, systems exist to serve people.
Seeing as how the VP is such a VIP, shouldn't we keep the PC on the QT? 'Cause if
it leaks to the VC, he could end up an MIA, and then we'd all be put on KP.
This is extremely cool for many reasons.
:-) It's also quite likely that once the KHTML integration is complete, it will end up in Safari as well, which is good for everyone.
:-)
1) It means that KSVG, which was stalled for a long time, is now stable enough to be considered part of the base system. That is good news for SVG adoption in general, as it means that Konqueror 3.2 will likely have native SVG-with-animation support. Finally, an out-of-the-box fully-SVG-enabled browser other than IE-with-Adobe.
2) SVG should not be used for the entire UI, that's overkill, but for many areas it makes life a lot easier. For instance, icons in SVG make them infinitely scalable, so that people can resize their screens or their icons to whatever they find comfortable with no loss of quality. (Think handicapped.) Also, no more need for Small and Large versions of icons. Just have one icon, and the system scales it to whatever size is needed.
3) Hopefully, this will mean better support for SVG creation. KDE's SVG editing tools are still not the best. What I really want is to be able to use SVG as an editing format natively, not have to use a program-specific format (Illustrator, Kontour, Karbon14, anything) and then export to SVG. I want to work natively in SVG. With luck, this will let us do that.
There are some potential downsides, of course. Most notably, the risk that KDE will become like Mozilla. An all-XML UI, which while flexible also makes it considerably slower than just using compiled widgets. KSVG will have to be very very fast to avoid that problem, unless things are precompiled in memory cleanly.
Still, I can't wait.
--GrouchoMarx
Card-carrying member of the EFF, FSF, and ACLU. Are you?
Objects can be clearly rendered in SVG regardless of the output device resolution.
We are seeing small 15" laptop screens with resolutions of 1920x1200. Soon we will have desktop monitors with higher and higher resolutions. This is because the profit margin in low resolution LCD monitors is quickly becoming very thin. Manufacturers are going to try and differentiate their products by touting the clarity and color rendition of better, higher resolution screens.
So the operating system designer doesn't have to
- Create an icon for each resolution
- Use icon scaling
- And make many sections of code that will make sure the important things are on screen and usable.
Many applications could and should run well on a PDA (4", 200x320) a cell phone(1.2" 90x90) and a scientific visualization workstation (120", 6400x4000) without device specific code or modes.The smaller reasons include much less data - if a graphics card rendered SVG, then the connection between the computer and the card could be slow and very long distance. Hard drives space isn't an issue, except in power-conscious embedded areas where smaller graphics files could make a difference.
Lastly, rendering speed improvements could be realized. Aside from dedicated HW doing the rendering, if the OS did it in a trusted manner then it could be faster than many libraries and/or programmer hacks. Programs could as a result be smaller, since they don't have to maintain as much graphics, layout, and UI information.
In short, there are many good reasons to include SVG in the lower system level - mostly looking toward the future of hardware, but when it's here, won't it be nice to be ready?
-Adam
kde kan konker kountless desktops with fantastik new applikations like ksvg and kpart, but I really krave for a less krappy naming skeme that kould help even out the wear on my keyboard ...
"A door is what a dog is perpetually on the wrong side of" - Ogden Nash
--Dateline, October 14th-- GNOME project team announces they will be adopting SVG in a very, VERY real way.
Seriously, people. Thesauruses are your friend, ok? :-)
Please help metamoderate.
SVG, whether you like it or not, may very well be the future as far as graphics...at least as far as GUIs are concerned.
Scalability has become increasingly more and more important on the desktop in recent years, and it's nice to see KDE recognize that.. Beyond the savings associated with going vector over raster, it's just a better idea. A better tool for the job. Sure, it's not going to replace traditional rasterized images (i'd imagine it's pretty hard to distill a rasterized image into a decent vector) but it's a step in the right direction. The right tool for the right job.
Cheers,
Bowie J. Poag
Ruby is the best language to use! Down with Python, up with Ruby!
Kids, what's up with you - fighting over what's the best language is stupid!
Love is stronger than hate.
So let's invent a new language together!
To all the people who have been saying that SVG would make it unnecessary to have different icons for different resolutions, I must say that icons are not thumbprints. You would still have a need for different icons, depending on the amount of detail the interface is capable of rendering. A single SVG icon would be either too plain for a 1600x1200 screen or too complex for a 90x90 cellphone display.
Just talked to Capzilla over from Unixcode.org - he's getting flooded with requests right now so be patient with his server. Sometimes /. readers are like a pack of wolves to descending on a poor defenseless webserver.
If you cannot keep politics out of your moderation remove yourself from the Mod Lottery.. NOW!
SIgh. Apple's UI apparently scales terribly. Its supposedly the reason why Apple is still shipping low-res laptop screens in this age of 1920x1200 15.2" LCDs. If you look closely, OS X is really full of bitmaps. Hell, its got more bitmaps than most KDE or GNOME UIs. The scrollbars in most KDE themes, for example, are rendered on the fly via Qt's Painter API, while in OS X, they are bitmaps.
A deep unwavering belief is a sure sign you're missing something...
Can somebody tell me why SVG would be implemented using XML? I mean .png, .gif, and .jpg don't use verbose ascii storage formats do they?
What ever happened to compact binary image formats?
Beacause in KDE you can do that. Of course.
You can set up little "docks" in any side of the screen. KDE is my favorite desktop (on a fast computer) on slower I like a mix of fluxbox and enlightenment.
Ridiculous? I think not. Have you ever actually seen SVG document that includes embedded Python? The KSVG team hooked in ECMAScript for the simple reason that it is actually used in real SVG's from the wild. IIRC Adobe's SVG impl. also does javascript, for the same reason.