Board index » delphi » Re: So frustrating... (cross-platform development)

Re: So frustrating... (cross-platform development)


2006-10-28 12:04:13 AM
delphi100
On 2006-10-24, GrandmasterB <XXXX@XXXXX.COM>writes:
Quote
As I said in another thread.... "what is this, high school?". It isnt a
popularity contest. We're not voting for prom queen. We're picking the
right tool for the job. There was a point when Perl, PHP, and Python had
no code base to speak of either - yet look where they are now.
Lots of the same CGI code in 4 languages, if you include Ruby, but still no
sizable GUI app written in either. Not that it is bad, except for Python
they pretty much shine in the webspace (though I think the forms based
ASP.NET 2.x is way better to manage), but we are talking about a Delphi
replacement here.
And IMHO neither of those four qualify. One could make a case for C#, C++ or
Java, but not for PPPR IMHO.
Quote
FPC will basically compile any Delphi 7 compatible code as-is, so a lot of the 3rd
party tools might be portable with minimal effort anyways.
Half of the components named earlier (virtual stringgrid, decal etc) work
already.
 
 

Re: So frustrating... (cross-platform development)

On 2006-10-24, Alan Garny <XXXX@XXXXX.COM>writes:
Quote
>re-write everything else too. Plus take the very large efficiency hit if
>you are more productive in Delphi than C++. Lazarus really ought to be
>looked into. FPC will basically compile any Delphi 7 compatible code as-is, so a
>lot of the 3rd party tools might be portable with minimal effort anyways.

Well, I did, at some point, have a look at Lazarus. Unfortunately, it was a
quick one: wasn't impressed enough to make the move...

Also, say that I was to move to Lazarus/FreePascal and that most of my 3rd
party tools compile fine, after a bit of work. Well, what happens when there
is a new version of those 3rd party tools: I may potentially have to do some
more work to get it to compile.
And how is that any different from any development system? :-)
 

Re: So frustrating... (cross-platform development)

Marco van de Voort schrieb:
Quote

Half of the components named earlier (virtual stringgrid, decal etc) work
already.
You mean VirtualTrees work now on Lazarus?
Last time I tried it worked only in a "hello world" style, most features
not implemented and those implemented had a lot of bugs.
Has this changed now?
 

Re: So frustrating... (cross-platform development)

Alan Garny writes:
Quote
Still, it would really be nice if Delphi could be made truly cross-platform
(who mentioned Kylix for Linux?! <G>).
Even if you port everything to C++, you have the problem of finding a
"true"
cross-platform visual component library. Qt just feels alien on any
platform
IMHO. As does Java, which still feels sluggish to me.
If you want a solution ouf of the box, this might be an option for you:
www.realbasic.com/
--
Arthur Hoornweg
(In order to reply per e-mail, please just remove the ".net"
from my e-mail address. Leave the rest of the address intact
including the "antispam" part. I had to take this measure to
counteract unsollicited mail.)
 

Re: So frustrating... (cross-platform development)

On 2006-10-28, theo <XXXX@XXXXX.COM>writes:
Quote
Marco van de Voort schrieb:

>
>Half of the components named earlier (virtual stringgrid, decal etc) work
>already.

You mean VirtualTrees work now on Lazarus?
I actually saw it on the job while working on one of our Delphi projects for
a dl, so I didn't look into further. But just have a look at the VST site,
in the right "orange" bullet list.
 

Re: So frustrating... (cross-platform development)

Marco van de Voort schrieb:
Quote

I actually saw it on the job while working on one of our Delphi projects for
a dl, so I didn't look into further. But just have a look at the VST site,
in the right "orange" bullet list.

It's listed there for a long time now. But this doesn't mean the Lazarus
version is actually usable.
 

Re: So frustrating... (cross-platform development)

On 2006-10-29, theo <XXXX@XXXXX.COM>writes:
Quote
Marco van de Voort schrieb:

>I actually saw it on the job while working on one of our Delphi projects for
>a dl, so I didn't look into further. But just have a look at the VST site,
>in the right "orange" bullet list.

It's listed there for a long time now. But this doesn't mean the Lazarus
version is actually usable.
Yeah. Maybe the real version is only used by Elvis.
But like the situation around Elvis, I prefer to chose the more logical
explanation.
 

Re: So frustrating... (cross-platform development)

On 2006-10-25, Gokhan Ersumer <XXXX@XXXXX.COM>writes:
Quote

Ok, nothing is perfect, but AFAIK on freebsd you can assume
if OSVersion>=6 gtk12 else gtk-12,
No, 6.0 afaik is gtk12, but updated to stable it may become gtk-12 style. So
the first port that forces a minor gtk1 update will "convert"the system.
IMHO it was real sucky that they did this this way. Keeping a symlink to
e.g. the next major version would have saved a lot.
The problem is that all solutions for this problem assume you either use gcc
(PLUS all related tools, read autoconf/make, gtkconfig etc) or are willing to
maintain an automated system figure out the dependancies from all kinds of
tools output that are all versioned themselves too. (iow to solve one
version problem, you have to create a dozen additional ones)