F
Flash Gordon
Richard said:Flash Gordon said:
Rubbish. For a start there is all the KDE based software availablejacob said:Kelsey Bjarnason wrote:
[snips]
On Sat, 27 Jun 2009 01:23:28 +0200, jacob navia wrote:
If you use C+ Windows API you aren't tied to anybody.
Really? Where do I get the Windows API for my Commodore 64? Or
even for my laptop, which runs Ubuntu?
If you program for Ubuntu you are tied to GTK or to QT.
for Ubuntu (including a version of Ubuntu that uses KDE instead of
Gnome as the Desktop). Then there are all the other GUI front
ends.
In which case you're tied to those instead. You have not nullified
Jacob Navia's point, merely modified it slightly.
I missed that Jacob mentioned QT, but my point stands, at least as I
read what he said. Using Ubuntu does not tie you to a particular GUI or
toolkit (or a small range of them). There are a large range available.
Now, of course, if you tie yourself to GTK you are tied to GTK, but that
is not what Jacob said, has no real relation to Ubuntu, and does not
even tie you to flavours of Unix.
Nor, alas, is it implemented on /every/ platform. So you can
palliate portability problems, but not eliminate them.
Agreed. However, it is the increased portability that give it a big
advantage over the Windows API (when you are targeting Windows that is
normally what you customers already have, so making use of the Windows
API does not mean spending more money with MS than would be spent anyway).
This needn't be such a huge problem, actually, if you are careful to
isolate the non-portable parts of the program. I have worked on one
project where this was done extremely effectively, by dint of some
pretty darn good programming, but one can get reasonable returns
simply by separating "business logic" from "presentation logic".
I agree you can do it. In fact, with a well written client-server
application the "presentation logic" will be running on a different box
to the "business logic", so it's not only possible it's done! If course,
you then have to isolate the network handling, but that is even easier.
Um, it's not rubbish when seen from the perspective of someone who
only uses one platform and cannot conceive of the need to use any
other platform.
It may be how it appears to someone like that, but how it appears to
them does not alter the fact that it is still tied to Microsoft!