KDE 2.0 Technology Overview 167
Recently, there was an article about a KDE 2.0 Technology overview here on Slashdot. Unfortunately, the article it linked to was missing some details and didn't give some necessary information, which caused a huge number of complaints and misunderstanding in issues like CORBA, DCOP etc. Now mofset has posted an updated Technology Overview with all the explanations about what's going on with KDE 2.0, CORBA, DCOM, KSycoca and other terms. What do you think?
Re:Comments on CORBA (Score:1)
Re:XML (Score:1)
Re:KDE == Good (Score:1)
I can look like a mac, beos, or whatever i want.. even changing icons, title bars, everything really.. under 1.0 it didn't work well, but 1.1 added a great theme manager, and 1.1.1 built apon that even more.
KDE 2 = Nice, but how bad will RedHat f' it up? (Score:2)
It's the most annoying thing in the world to get redhat rpm's and watch them put it in a f'd up location, true switchdesk is nice and all but leave it where it was intended by the programmers!
I know RedHat likes to make everything customized, but jesus leave it alone. I like RedHat overall and their new installer is damned nice (esp. compared to the old 4.2 which is so archaic it's almost funny), but the damn thing formats / without asking unless you select custom install. Thats crazy, and annoying as hell, done that twice to me, oh well thank god for 4 harddrives.
Re:Comments on CORBA (Score:1)
Re:Who wants your shitty little 10 dollar app? (Score:1)
Re:KDE 2 = Nice, but how bad will RedHat f' it up? (Score:1)
It's the most annoying thing in the world to get redhat rpm's and watch them put it in a f'd up location, true
switchdesk is nice and all but leave it where it was intended by the programmers!
I completely agree with you. Having KDE and GNOME in
I have been using KDE since Beta2, compiling eveything from tarballs. I decided to try GNOME a few weeks ago. Since I did not want to mess
For those of you who like to place certain applications in
repath () { # pick new stuff off
for i in
if [ -x $i ] && (echo $PATH | grep -v --silent $i); then
PATH="$PATH:$i"
fi
done
}
Re:Who wants your shitty little 10 dollar app? (Score:2)
Head on down to your local Mom-And-Pop store on the corner. It doesn't matter what they're retailing. Now take a look at their fixtures. How much to you think it cost them? Real life example: Mom-And-Pop carpet store down the street: Armstrong Vinyl rack = $1000~; each individual carpet waterfall = $50-75$ and there are 25 of them, and this isn't covering the samples; specialized accounting software = $1500 per cpu; carpet roller in the back = $5000; etc., etc., etc. And these are the small guys!!!
$1000 is peanuts for a quality tool like Qt, and it even comes with support and updates. It's nothing compared to what you'll have to spend on quality marketing.
Re:KDE == Good (Score:2)
Damn. Any interest in trying again, this time with a Qt 2.0 or GTK+ 1.2 theme?
Anybody know if Microsoft has an SDK for the Office "Assistants"? Having Tux or Beastie suggest you use StarOffice or KOffice or... instead, or having Mr. Hanky the Christmas Poo or Bart Simpson or some other alternative, could be amusing....
Re:What do you call the compiler costs? (Score:1)
Re:XML (Score:2)
XML is a subset of SGML.
XML is a metalanguage.
XML is for doing markup.
XML is not a programming language.
What *I'd* like... (Score:1)
That would be very, very nice. I have precisely no clue as to how hard it would be, though.
On a different note, I'd like to know how much effort is going into the installer for KDE 2.0; the 1.0 one wasn't much to speak of (although it's better than GNOME's - i.e. it does at least exist).
Peter.
--
Re:I'm still nervous. (Score:5)
The expense of ORB calls can be very similar to the cost of initially calling a shared lib, but from then on shared library calls will tend to be much faster than ORB calls. This difference gets exaggerated when a lot of data is passed in the call and/or in the result, because all of it has to go through the transport representation conversion and data transmission.
Now, while I've done a fair amount of IDL/ORB/IIOP stuff in my time, I haven't looked into the KDE code at all. If they did it right, they should have a lightweight IPC API that can use a variety of transports and that will autmatically use the much faster local *nix capabilities on the local machine, and the moderately slower Xlib capabilties between X-displays, and use CORBA for anything more divergent. Point being the app writer should not have to particularly know or care.
CORBA is VERY time expensive, esp. when you're talking about things that have a dramatic influence on the perception of speed, like redrawing windows.
Often the user's feeling of performance is based more on finding the right place to stick the delay than in having the fastest end-to-end time for a process.
Case in point: I once eliminated hundreds of user's complaints about a slow system by slowing it down about 40%. We had a PowerBuilder (ugh!) front end to a client-server application. One of the forms had a pick list that was HUGE, populated by a stored procedure call. That call would often take 3-4 minutes to complete. Users went bananas because they got the good olde Win 3.1 hourglass while the pick list was populated.
I changed the code to pick up one record at a time from the result set and insert it in the pick list rather than make the single "all at once" call. It actually took 2-3 minutes longer to fully populate the pick list, but the users never got the hourglass and could start working the form right away. Zero complaints.
I guess what I'm saying is, KDE is a UI. As such, it has to focus on user issues, not technological issues. I am 100% a technology guy. I'd rather satisfy myself that things are done right than satisfy users. Even so, the KDE folks want people to use their software. That means they have to address user issues first and put architecture second. It seems to me they are doing a danged fine job of balancing these concerns.
Re:This looks seriously neat! (Score:2)
Re:Comments on CORBA (Score:1)
Anyway, I'm wondering what GNOME's extensive use of CORBA and KDE's general eschewing of CORBA will mean for full integration of the environments. In particular, I wonder when, if ever, kpanel will communicate with E. I love E, but not being able to use the taskbar in kpanel is too much of a loss to let me switch over (from kwm, natch). For those of you who are wondering about kpanel and E playing together, the launchers and swallowed apps work fine if you invoke kpanel --no-KDE-compliant-window-manager, but the dern taskbar (the only good thing Microsoft ever invented, except maybe Joliet) doesn't work. D'oh!
Beer recipe: free! #Source
Cold pints: $2 #Product
This looks seriously neat! (Score:3)
I've tended to shy away from KDE, after KDE 1.x proved very slow on my box. However, I'm definitely going to give this a try, and see how it performs now.
I'm still nervous. (Score:2)
However, as I understand it, the overhead of a local execution in a good ORB (say ORBit or OmniORB) is equivalent to that of a shared library call. Why not use a good ORB and have the added benefit of network communications?
Can someone who is brighter than I explain this? For the record, I actually use KDE and am not a GNOMEr in any real sense of the word.
Re:When IS CORBA appropriate? (Score:1)
This looks like the way to go ... (Score:4)
The loss of Mico as a dependency for KDE 2.0 is also a good thing. Mico is just too large for it to form the basis of a component model, the only place it really shines is truly network transparent CORBA apps.
Chris Wareham
KDE == Good (Score:2)
On a related topic - would it be possible to rework the Lesstif libraries in such a way that they would support a different look and feel? That would make UI integration almost perfect (except for statically linked binaries).
Anyway, just my US$0.02
-----------
"You can't shake the Devil's hand and say you're only kidding."
Quite ambitious... (Score:1)
I'm looking forward to the release. Whenever that is.
Semantics of network transparancy (Score:2)
You can't use pointers across a network. All arguments are passed by value. That those values could be passed as fast as a shared library implementation isn't important. Sometimes you just need pointers.
The straw that broke the camel's back for KDE seems to be the plugins for KImageShop. Those plugins would be processing bitmaps - potentially several megabytes of data. For a shared library you just pass a pointer. For something like CORBA you have to:
a) serialize the bitmap to well defined external representation.
b) transmit that to the plugin
c) unserialize it to a bitmap object again.
d) do the real processing
e) serialize again
d) transmit again
f) unserialize again.
This is silly. Nobody is going to run an image processing plugin over the network.
CORBA has a place. When you do want to work across processors / OSes / toolkits / networks / programming languages you *have* to do these steps some way or another, and having something like CORBA is a huge improvement over the ad hoc solution du jour.
You also have to deal with communications failures, the other end going ga ga, latency problems, bandwith problems, how do I find the other end on this big internet thingy anyway, security etc.
If your application is distributed you inherently have these problems, and it's great to have a mechanism to help you solve them.
If you just want a stinking plugin, it's a pain.
A different take on things (Score:4)
Every application supports a basic set of IPC operations for communicating to other applications, and it is not reasonable to expect *every* application to link to any ORB.
I'm no expert, but I'm not sure I understand this. If you're already going to have the ORB running, and you've got the libraries in memory, how much of a price do you pay having 100 applications using CORBA vs. 1 application using CORBA and 99 using some other mechanism?
--
Ian Peters
KDESoft! (Score:3)
The scenario alot of slashdotters believe (which is not addressed in the article) is that KDE is somehow going to become the de facto GUI. Well, due in part to the paranoia that alot of us have as well as the fact that the two groups have seperate goals, that isn't going to happen. One may be more popular than the other (How many people still use fvwm instead of E?), but because of open source (Yes, Richard, I know it's not free software..) it's impossible for either gnome or kde to co-op the other.
Besides, if that happened the paranoia many of us share in this community would quickly fork the tree and continue along a "free" path, essentially killing the old version.
So relax - there is NOTHING to worry about in this area. And while I'm up here on this soapbox - Redhat is OK too - so stop complaining about them becoming the next MS too.
--
Other KDE2 "technology" (Score:2)
Magellan Overview [kdeforum.org]
-=-=-=-=-
/. not politically correct enough! (Score:1)
I completely agree! I'm supposed to be getting -1's folks, WTF are you moderators thinking?!?!?!?
Re:KDE looks like Windows, therefore it sucks (Score:2)
It only takes one or two moderators with nothing better to do to get stuff like this to the top.
I've noticed that once something starts going up it tends to accelerate past 3 and up to five, even if its only mildly worthwhile.
Re:When IS CORBA appropriate? (Score:1)
Re:XML (Score:1)
Re:KDE 2 = Nice, but how bad will RedHat f' it up? (Score:1)
RedHat follows the standard. If you get a package from RedHat, it installs into
I do agree with you, though, that putting desktop environment (spreading GNOME and KDE all over the place) is a very BAD IDEA. Someone should change the standard.
Re:XML (Score:1)
The original claim was "It is an important step to a completely component based architecture programmable via languages such as XML in as powerful a manner as the native API." but of course they mean an application of XML. Just like Glade doesn't save an representation of a Gtk GUI in XML.
When people say "XML" they mostly mean "an application of XML" and in that context XML is an programming language - if one wants to.
Re:So I would need *two* orbs? (Score:1)
CORBA does not have to be huge. For instance there is a partial implementation of the marshalling (not services) code written in a bit over 1000 lines of emacs lisp.
I certainly know what I'm talking about ... (Score:2)
How the heck KDE is going to affect load on X caused be other apps ?
Other KDE apps you twit.
And as someone who has been programming X applications since the bad old days of OpenLook and then Motif, I have a feeling I know what I'm talking about.
Chris Wareham
Re:Comments on CORBA (Score:1)
George Russell
Re:Evidence that /. is anti-KDE (Score:1)
I'm a huge fan of KDE and I thought it was damn funny. The original moderator must have mis-read "Insightful" as "InCITEful".
Link requires authorization?!? (Score:2)
Even http://www.kdeforum.org/ [kdeforum.org] is asking for a username/password.
--
Interested in XFMail? New XFMail home page [slappy.org]
People fear controversy, there4 they're humorless (Score:2)
You folks are WAY OVER-REACTING!
KDE is fine. Gnome is fine. Go on and continue your boring and bland lives where everything is politically correct.
Re:This looks seriously neat! (Score:1)
Re:Comments on CORBA (Score:1)
Beer recipe: free! #Source
Cold pints: $2 #Product
Re:People fear controversy, there4 they're humorle (Score:2)
Re:This looks like the way to go ... (Score:1)
Re:Surely some mistake? (Score:1)
XML = eXtensible Modeling Language.
--
Man is most nearly himself when he achieves the seriousness of a child at play.
Applet-screenshot: here! (Score:1)
A screenshot of a well-known applet in kicker (formerly known as kpanel) can be found here [uni-kiel.de].
The new hicolor-icons are not in CVS-HEAD yet though. So if you don't like the icon above, be aware of the fact that it is still one of the old locolor-icon for people with 8-bit-graphics-adapters.
If you haven't seen the new icons yet, have a look here [kde.org] (PNG) or here [kde.org] (JPG)!
(This one is a screenshot of KDE 1.1.2)
Have a nice day,
ac
Re:Comments on CORBA (Score:2)
If you want to really see bloat with Corba, look at the agent processes supplied as part of CA Unicenter.
It varies from OS to OS, but on most systems the agents, which do no more than monitor a few OS stats and parameters (and badly chosen ones too
It is often the case that software developers adopt a new technology without realising the full consequences, and when they do, it is too late to go back. I have seen a major application become unusable due to the developers wanting to recode the next version in C++, as opposed to ironing out the bugs in the C port. This application consumed four times as much memory, was noticably slower, and was incompatable with the majority of existing installations. CORBA appears to be the new fad.
I may even get round to trying a development release KDE 2.0. I have not been able to install KDE 1.1.2, as I can't get Qt to compile with gcc-2.95.1. Maybe 2.95.2, just released will fix this.
Re:A different take on things (Score:2)
It seems to me that ORB has become the holy grail of Gnome. A couple of weeks ago the so-called abandonment of ORB was touted by the Gnomies as *proof* of KDE's inferiority. Now that mosfet sttempts to correct a gross misunderstanding, you say it sounds like spin-control. To quote a great line from a great movie, "some men...you just can't reach." Face the fact if you can that there is room enough for two or more A+ desktops.
Re:KDE it *UGLY* *SLOW* and *NOT GPL* (Score:1)
Great News (Score:2)
Way to go , guys
Re:KDESoft! (Score:1)
Yep, and that's one of the best things about the two projects. I got the feeling at the inception of GNOME that it was created to compete in a way with KDE. That's fine, and choice between two desktop systems is good, but I think it's wonderful if they diverge in what their core focus is at a certain point in time because not only does it give you choices, but it gives you choices spread across a field rather than clustered in one area of desktop useability.
I hope that made sense.
Uh oh... (Score:2)
-=-=-=-=-
Re:Comments on CORBA (Score:1)
Facades As Distributed Components [c2.com]
Distributed Facade [uiuc.edu]
My heuristic is that one should design CORBA interfaces thinking of them as network protocols, not as collections of objects in a program.
Re:XML (Score:1)
Take a look at freshmeat... (Score:1)
KDE. Shareware and Linux rarely goes together,
because most GPL-software is far better than
shareware anyway.
Big commercial-applications may be better,
but the companies behind those have no problem
with the license-fee.
KDE 2.0 *is* free (Score:1)
Forgive my English ... (Score:2)
Chris Wareham
Re:What do you call the compiler costs? (Score:1)
Enterprise Edition of MS Visual Studio > $2500.00 US.
Delphi Client/Server version > $1500.00 US
BTW, thats per developer pricing. And yes there are cheaper versions (less tools/features) of each.
Neither price includes long term support, thats extra, a lot extra.
might get some discounts for large purchases at a very large organization. Small ISVs like most of us have to pay up for the latest and greatest.
Ahhh, so now the kde crew gets the big picture (Score:1)
Re:XML (Score:3)
No, you are right but you could use it to model a program just like you would model other datastructure. I have often wondered why we still have to store our precious source code in flat file databases (ascii files). I don't see any apparent reason except that many people like to use text editors to work on their source code. Because of this much syntactic sugar is put into the languages at the cost of structure and readability.
Treating a program as a DOM instead of a large set of ascii files scattered in multiple directories would allow for really cool tools. I'm thinking of code transformations, changing an identifier name and have the effect of the change spread through the whole program (no references to non existent stuff), no more syntax errors (the DTD prevents illegal edits), and a whole lot more.
Re:But will KDE get swallowed apps? (Score:1)
Of course, I just have a bunch of Wmaker dock apps on the side
of my screen and I tell the advanced window settings to make them
start stikcy and never get focus. Works pretty well.
I definately think that the panel is the weakest portion of kde (1.x) at least.
Can you run the gnome panel and kill the kde panel? Hmmm?
Re:Get a clue! (Score:2)
What I was arguing against was the myth that the QPL'd Qt is only free for freeware and that once you charge for your application you must use the professional version.
If you look at it a certain way, Qt is free for NT for you to compile QTSlash'em, you just have to run it under X under NT.
Re:This looks seriously neat! (Score:2)
I'm not sure what you're trying to say here. On a modern UNIX, you've already payed the price by using it once. If it's going to be in memory as a shared library (and ORB), why not use it multiple times?
--
Ian Peters
Surely some mistake? (Score:1)
XML a language? Surely not, or has it become more ambitious since I last checked up on it...
Nitpicking apart, this strikes me as a very sensible approach. CORBA is a bloated enough standard as it stands without being made to do things it wasn't designed for. Has anyone ever heard of DCOM before? Where else is it used?
Re:I'm still nervous. (Score:2)
This is my understanding as well. Also, the memory usage should be quite tame, since this is a share library, not something that should bloat each app. However, I understand the KDE people have been having serious problems with binary bloat while using MICO.
--
Ian Peters
Re:I'm still nervous. (Score:2)
As far as I understand it (and I'm an user of KDE, not one of the programmers), the new embedding technology is as simple an API as possible. Presumably a wrapper around CORBA is out of the question, because a wrapper around what is essentially a wrapper already is daft. Perhaps if the OMG's CORBA specification hadn't been designed by a band of muppets things would be different.
Chris Wareham
But will KDE get swallowed apps? (Score:1)
Re:Surely some mistake? (Score:1)
Re:Is Gnome using Corba extensively? (Score:2)
--
Ian Peters
KDE looks like Windows, therefore it sucks (Score:1)
My system ain't no lie,
I don't run that fascist MS crap,
I got the birdy suit and tie!
Boot up the lilo and watch dmesg roar,
see init launch
It's OK to startx,
fvwm's my friend,
but touch that KDE crap
and stain your self with
Chorus
MMMMMSSSS MMMMMSSSS
stain yourself with
MMMMMSSSS MMMMMSSSS
unchorus
KDE's like Windows,
It's DCOM by 'nother name,
you want the real baby,
you'd write it in pure Xlib!
So next you boot the penguin,
give yourself a pause,
should you consider KDE,
know it breaks the UNIX laws!
Chorus
MMMMMSSSS MMMMMSSSS
stain yourself with
MMMMMSSSS MMMMMSSSS
unchorus
Re:KDE Will Die and here is why.... (Score:1)
KDE dying because of lacking shareware ? A good joke. This is definitely not a reason for KDE to die.
Also, if you sell your something for Gnome for $10, that not free.
Oh, and btw, IMHO Qt is one of the reasons KDE is that successful as it is.
Re:A different take on things (Score:1)
The libICE mechanism is more lightweight, and remember, since it is also standard, involves no overhead from the point of view of loading new shared libraries.
Re:Qt is NOT Truly FREE!!! (Score:1)
Enough said.
Re:Get a clue! (Score:1)
Yes, the ***Windows*** version is proprietary, but the X11 versions free. And there's nothing preventing you from porting one to the other. You can even use Free Qt to create proprietary X11 apps!
You said: "even M$ doesn't charge a developer fee." I say bullshit. Go price out the full version of VC++. But then you may be comparing the much cheaper (but still charged for) VB to Qt, and if you are, you really need a clue if you think they're equivalent in any way.
Re:KDE == Good (Score:1)
KDE has a theme manager that will both tell QT what do do and change as many other things as possiable (such as the title bar style in the window manager, the icons used on the desktop...). It even tries to get Motif applications to chage their theme (just the default colors) as much as possiable (you have to restart them after you install a new theme, and I cannot change everything on a Motif application.) If you want an preview of this get KDE 2. There is also a theme control panel in KDE 1.1.2, but because KDE 1.x is based on QT 1.4 it cannot change as many things.
Re:XML (Score:1)
Re:Uh oh... (Score:1)
Re:KDE == Good (Score:2)
Everything? Including, say, scrollbars? The theming added in Qt 2.0 is the ability to make the widgets look different (beyond the Windows vs. Motif stuff Qt 1.x can do), not just the stuff drawn by programs such as the window manager or file manager.
Re:Other KDE2 "technology" (Score:1)
Also, what PIM needs a PII/233+ and 64MB of RAM to run (with faster processor/more RAM suggested)? Is it cracking RC5 blocks in the background? It's an email reader/addressbook/to-do list! How can it possibly need that many resources? Sorry, at home I may have a system that will support that, but at work I'm on a lowly P/166 w/ 64MB RAM that is shared as a server with 3 other people. If I can't use it on a reasonable machine, then forget it! That sort of bloat I surely don't need.
Re:A different take on things (Score:3)
I'm not trying to flame here,
You're doing a poor job, then. FYI, I in no way deny the existence of two very high quality desktop environments. This despite the fact that I choose, for my own reasons, to use, support, and develop for Gnome. In much the same way that I, as do many people, choose to use GNU/Linux, while acknowledging that there are many "A+" OS's out there (the *BSD's, for instance).
Now, to the meat of your comments.
I'm not trying to flame here, but what architectural advantage is there when your model won't allow a change in direction? ORB was not working out for everything KDE wanted it to do. So they did the sensible thing and came up with something else that was smaller, faster and easier to use, and kept ORB for those tasks where it was needed.
I'm afraid we've miscommunicated here, and I suspect the fault was mine. What I was trying to say was the the Gnome project seems to have a lead in working out these architectural issues. While KDE turned out a highly polished set of applications, the Gnome project seemed to focus on a broader framework initially. Here it seems to pay off for them.
It seems to me that ORB has become the holy grail of Gnome. A couple of weeks ago the so-called abandonment of ORB was touted by the Gnomies as *proof* of KDE's inferiority.
First, a technical note: I believe you are confusing the terms ORB and CORBA. Second, I certainly hope that you didn't hear anyone from the Gnome project saying that this is proof of KDE's inferiority. Statements such as these only serve to undermine the spirit of cooperation we'd all like to see.
Now that mosfet sttempts to correct a gross misunderstanding, you say it sounds like spin-control.
Yes. To me, this sounds like a way to put a nice face on some technical issues they were unable to resolve. This is merely my opinion, being shared in a forum which invites people to share their opinions.
--
Ian Peters
It's fixed (Score:1)
Unfortunately some newer comments were lost. I hope I can get them back, and then I'll move to Zope 2
The login prompt was due to wrong TinyTable permissions after the backup.
It's a possibility (Score:2)
Linux/xBSD users (and people of the open source inclination) don't tend to pay for their software. You need only look at some of the threads about Opera vs. Mozilla to know their heated opinions on the matter. Linux shareware might just be a doomed failure. Anyway, if someone really wants to develop shareware for Linux, there are certainly more toolkits than just Qt. Not KDE compatible toolkits, but good ones nonetheless.
Moreover, I don't think that the KDE people should necessarily have to change their toolkit just to suit the needs of other people. They've got a wonderful product and it's built upon Qt. They don't care about the license, because they develop it for free anyway. I personally agree with them but, of course, you may beg to differ.
-----------
"You can't shake the Devil's hand and say you're only kidding."
Compiler isn't the issue (Score:2)
-----------
"You can't shake the Devil's hand and say you're only kidding."
Big Iron Desktop ? (Score:1)
As for you main point, yes bloated office apps can make any computer slow, regardless of the OS.
--
Re:Forgive my English ... (Score:1)
Do you know what are you taking about ?
Re:KDE == Good (Score:2)
My question (which was rhetorical; I already knew the answer to said question was "no") was about KDE 1.x, as I was replying to somebody who said
so the correct answer to my question is not "yes, everything", given that, as you note
The poster to whom I was replying was presumably replying to
in another post, a comment that was referring to the ability to theme widgets (as is clear from the stuff following said comment).
The whole point of my comment was that the ability to theme the UI to that extent is new in KDE 2.0; it's not something that people have "been able to [do] for quite a while now", unless they've been running pre-release KDE 2.
Re:Surely some mistake? (Score:1)
Well, that is what the L stands for, after all. XML = eXtensible Markup Language
Neato. But... (Score:3)
However, I wish there was some effort being done in making the various desktop environments intercompatible... I'd love to see development aimed at making it easier to code stuff that will run as smoothly on Gnome and KDE.
Linux definitely needs that sort of interportability, but unfortunately it seems that development of applications for Linux is mostly modular, which leads to various branching left and right. It's a good thing Gnome and KDE aren't branching.
Hackers of the world, unite?
"Knowledge = Power = Energy = Mass"
Re:But will KDE get swallowed apps? (Score:2)
I just can't live without swallowed apps in my Gnome and Window Maker docks. Will KDE ever get these?
The current version KDE does have some basic support for them, but they do need to be the size of a panel-button. Don't know about KDE 2, though.
--
Re:This looks like the way to go ... (Score:1)
Um, exactly how often to you tend to (re)build Windows, then? Perhaps you meant "... smoother than on previous versions" on that last part, and I'm just being picky?
Re:This looks seriously neat! (Score:2)
XML (Score:2)
> > component based architecture programmable via
> > languages such as XML in as powerful a manner as
> > the native API.
>
> XML a language? Surely not, or has it become more ambitious since I last checked up on it...
FYI, XML is now starting to be used as the representation layer for RPC/RMI in XML-RPC and SOAP. AFAIK these are both Microsoft initiatives, but given that they are based on standards and replace Microsoft's proprietary DCOM, I wouldn't write them off just because of that.
There's also libglade which allows a GTK UI to be configured at run-time via XML (not sure if there's anything equivalent in the Qt world yet).
XML seems to be becoming pretty pervasive as a method of data representation...
Re:Forgive my English ... (Score:1)
Re:This looks like the way to go ... (Score:1)
Ever tried to open more than one netscape? Or maybe staroffice?
ROFL
Re:KDE == Good (Score:2)
Once when I was going overboard in coding, back in DOS/Win3.1 days, I started writing a scrolling manager that would have allowed things like a little animated climbing monkey to serve as the scroll bar. Fortunately for the world, I never did get that far; that's only a short step from talking paperclips...
Re:A different take on things (Score:1)
That was probably more confusing than the original AC post by that other person...
Re:KDE == Good (Score:1)
I withdraw my flame then. Sorry.
Re:This looks seriously neat! (Score:1)
KBasic? (Score:1)
May not be appealing to serious developers, but VB has a lot of followers, and some of us (including me) make a nice living cooking up these bespoke apps for our customers. If I had something like VB, I could easily convert some of my customer over to Linux.
There is no "standards" issue here (Score:3)
What I find really strange is the argument that GNOME's use of CORBA makes it more standards compliant than KDE. Don't get me wrong, if ORBit works well for this application, that's fantastic, keep using it. But ORBit actually implements only a very small fraction of a modern CORBA standard (MICO is fully 2.2 compliant with all the bells and whistles, so it is a slug in terms of performance), and does not yet provide C++ or Java bindings. Essentially, it's a handy, GNOME-only solution, like KParts is a handy, KDE-only solution.
--JRZ
Comments on CORBA (Score:5)
The big problem with CORBA is _bloat_. If you implement all your internal embedded interfaces with CORBA, it leads to really unweildy sizes.
The server for a simple CORBA demonstration (one structure and 1 interface defining 1 method), compiles to ~70K.
The same functionality, if implemented with sockets or shared libraries, will probably take up less than 10K compiled.
This is the kind of overhead you see with CORBA. Putting CORBA into every nook and cranny of your GUI implementation does not make it 3r33t.
There is a time and place for CORBA. It's not for IPC, and it's not for embedded controls. It's best suited for large distributed applications.
The K people have made a very practical decision by choosing shared libraries.
-Laxative
Re:There is no "standards" issue here (Score:2)
The point of CORBA is that language bindings are a non-issue, since an ORB for one language can talk to an ORB for another language. If you want C++, you can use ORBit-C++, Mico, OmniORB or any other C++ ORB. If you want Java, you can use whatever Java ORBs are out there.
Re:Neato. But... (Score:1)
If I am not mistaken (but I have no references at hand) there is an ongoing effort to make KDE and Gnome more interoperable - e.g. by using the same window manager hints etc (okok, it may be details, but they still are).
That said, I installed KDE 1.1.2 not long ago, and after overcoming some initial annoyances (formerly a die-hard fvwm-user) I must say that, asside from some minor glitches I am mostly positively surprised by the system (long rant about what could be better left out for readability)
Awaiting kde-2.....