473,797 Members | 2,926 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Opinions on KYLIX 3 (Delphi 4 Linux)

Bye Bye Billy Bob...

I'm back with one more question, then I'll chill. I have scoured the news
and net for info about Borlands KYLIX 3 and have found little technical
info about it. Their screen shots are very impressive, similar to Visual
Basic. I have sent several emails to Borlands Sales and Pre-Sales
departments. Pre-Sales bounces and Sales won't answer. I'm sitting here
with money in hand ready to buy but not from a company that won't give me
the time of day.

Does anyone of you have experiance with KYLIX 3 and do you think I should
consider buying it? Thank You, I'll go oil my keyboard now.

Doug

--
LINUX protects me from the GATES of hell !!!
Jul 21 '05
15 1898
Thomas Bartkus <th***********@ comcast.net> writes:
On Mon, 18 Jul 2005 19:56:24 -0400, Mike Meyer wrote:
"Thomas Bartkus" <th***********@ comcast.net> writes:
> Re-train on a new platform,
> and re-write from scratch?

What do you do when an open source project you were using gets
abandoned?
cvs import -m "sources for orphaned project" <myprojectnam e>
<productname> <initial>
Hard to see much difference here.


Doing support for object-only distributions is *much* harder than doing
it for source distributions.

I have a habit of picking products based on technical superiority, not
popularity. As a result, I have a nice collection of orphans. That's
because technical quality has little or nothing to do with
profitability.

On the other hand, since starting to use open source projects, I've
never had one I depend on fail. I've had some I contributed to fail, but
that's a different thing.


I didn't suggest that orphaned open source projects were a problem. I
simply point out that they are no more, nor less, of a problem than an
orphaned (and paid for!) commercial product.


You missed my answer to this. Ok, it was oblique, so it's probably my
fault. With an orphaned open source project, you always have the
option of taking on the support role yourself - or paying someone else
to do so. That's not generally possible with closed source products.
I suspect that technical quality in open source projects contributes to
their attracting people to support them.

Perhaps. And there is no way to support a commercial product other than
by becoming an employee.


Not true. Not all commercial products are closed source - though that
tends to be the norm these days. And you can contribute code to closed
source products. For instance, I did the original Python wrappers for
Perforce's binary library. That's certainly supporting the product.
This makes them ever so
much more attractive than proprietary solutions, where technical quality
seems to be irrelevant to longevity.

This last statement sounds too much like a canard. It is difficult to deny
that commercial products either put some significant value on the table or
go bust. Although people can be, and sometimes are, swindled few can
afford to simply throw their money away. IOW - technical quality is
*never* irrelivant to longevity. And one must also consider that
technical merit, by itself, is rarely sufficient. The open source world
is awash with much that is high on technical merit but commercially
unviable. There is much out there that one would gladly pay good $ for if
only for lack of that last (but most difficult!) 5% effort that would
bring many of these projects to fruition.


I almost certainly overstated the case - but I've been burned a lot by
choosing technical quality over profitability or popularity. The
reality seems to be that once you reach the level of "good enough",
technical quality stops mattering, and marketing forces come into
play. My essay on the subject at <URL:
http://www.mired.org/home/mwm/good-enough.html > has more information.
Which brings me back to the point that the difference between free and
$500 (or $1000!) amounts to virtually *nothing* when evaluating a tool.


Depends on what you're evaluating it for. In the context of the
discussion - choosing tools for commercial software development - it's
almost certainly true. If it's not, you're not charging enough for
your time. But that's hardly the only time that one evaluates tools.

<mike
--
Mike Meyer <mw*@mired.or g> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
Jul 21 '05 #11
"Thomas Bartkus" <th***********@ comcast.net> writes:

Good question! Wither Borland?

My impression (second hand - based on no direct experience with
Kylix!) is that Borlands wonderful Delphi product ported to Linux
has been a dissapointment.

* * * Someone with real experience on Kylix - please jump in here!
It has been two or three years since I gave Kylix a try, so my memory
is a bit vague on the specifics. I was working in a Delphi shop and
wanted to port (at least some of) our apps to Linux using Kylix (I
think it was version 3). I think I ported one and a half apps and more
or less gave up or put it on the back burner. My impression was that
Kylix still wasn't ready for serious development work.

The type of application I was working on (porting) involved
client/server database access, and TCP communications with other
applications. It never really worked correctly (I forget what the
problems were just now), but probably could have been made to work
correctly. The point was, however, that porting (a relatively simple)
Delphi app to Kylix shouldn't have been that hard.

Calling Delphi "similar to Visual Basic" is hurtful because I
believe that VB is the product of looting and pillaging the talent
that came out of Borland. I'm guessing that Microsoft has
successfully targeted this perceived competitor with destruction.

If Kylix were of the quality of Delphi, it would be a killer Linux app.


Possibly. Unfortunately, I don't believe that the whole GUI building
approach of Delphi/Kylix (or other similar tools) is much chop. It
encourages one, for instance, to just place elements on the screen in
fixed positions that make no allowance for differing fonts, screen
resolutions, etc. Java (my experience is with JBuilder) is much better
in this regard, although the different paradigm takes some getting
used to. However, all GUI builders with which I'm familiar (not many)
seem to have very real limitations when it comes to designing very
complex interfaces. Kenny Tilton's Cells project (ask on
comp.lang.lisp) has set me to thinking along these lines. In the past,
I never gave it much consideration.

Programmers who like Pascal should look at Ada as a better
alternative. If I wanted to program in a Pascal-like language on
Linux, Ada (the GNU Gnat compiler, integrated with GCC) is the one
that I would use. Ada, you could say, is like Pascal on
steroids. Caveat: I've read Ada books, but haven't programmed in it,
and my main concern is that its ultra strong typing might get in my
way -- or alternatively, force greater rigour, as the Ada folks might
say ;-).

These days, for hacking about, I prefer Common Lisp. It's faster
(sometimes approaching the speed of compiled C/Pascal) and much more
powerful than Python, but doesn't have the same library support
(smaller community), and application bundling and delivery *can* be a
potential problem, depending on various factors (such as whether you
want to license a commercial Common Lisp). Also, similar to Python,
there is no standard GUI framework defined for Common Lisp, so
choosing from the GUI frameworks available can be a challenge (I've
only programmed a simple GUI app using the great little Ltk library by
Peter Herth, which talks to Tk over a socket).

My advice would be to steer clear of Kylix and choose one of the other
environments suggested to you. If you really like Pascal, fpc may be a
possibility as someone mentioned. I haven't looked into it any time in
the last couple of years, though, so I don't know its status. I really
would suggest a serious look at Ada, though, if you want to develop
fast, industrial strength applications, or take advantage of built-in
concurrency support and lots of other goodies.

David

--

David Trudgett
http://www.zeta.org.au/~wpower/

I was in the pub last night, and a guy asked me for a light for his
cigarette. I suddenly realised that there was a demand here and money
to be made, and so I agreed to light his cigarette for 10 pence, but I
didn't actually give him a light, I sold him a licence to burn his
cigarette. My fire-licence restricted him from giving the light to
anybody else, after all, that fire was my property. He was drunk, and
dismissed me as a loony, but accepted my fire (and by implication the
licence which governed its use) anyway. Of course in a matter of
minutes I noticed a friend of his asking him for a light and to my
outrage he gave his cigarette to his friend and pirated my fire! I was
furious, I started to make my way over to that side of the bar but to
my added horror his friend then started to light other people's
cigarettes left, right, and centre! Before long that whole side of the
bar was enjoying MY fire without paying me anything. Enraged I went
from person to person grabbing their cigarettes from their hands,
throwing them to the ground, and stamping on them.

Strangely the door staff exhibited no respect for my property rights
as they threw me out the door.

-- Ian Clarke
Jul 21 '05 #12
On Wed, 20 Jul 2005 18:37:48 +1000, David Trudgett wrote:

<snip>
My advice would be to steer clear of Kylix and choose one of the other
environments suggested to you. If you really like Pascal, fpc may be a
possibility as someone mentioned. ...

<snip>

Well - I really like Python!

But - climbing back on the soapbox - far more important than any
linguistic quibble is a robust GUI interface that might *unburden* any
language from the tedium of creating a powerful and effective user
interface.

I would go so far as to say that, while this is the only thing an atrocity
like VB has going for it, it *trumps* most everything. This was the great
hope of the Delphi<->Kylix thing. The Windows implemntation (Delphi)
was/is a magnificent productivity tool. And if Kylix has failed then we
are still scratching about with TKinter, Glade, wxGlade, EasyGUI, or
{whatever} just to to bring up the rear on Linux.

Python is fun, but how do we get it to desktop primetime ?
Thomas Bartkus

Jul 22 '05 #13
Jeff Epler schrieb:
I honestly don't know why anyone would spend money for a development
environment, no matter how fancy. I don't know why anyone would develop
software in a language that doesn't have at least one open
implementation.
FreePascal is OSS. I recently developed a mixed Delphi/FreePascal
application. FreePascal doesn't have a GUI Builder like Delphi but
is very complete and mature.
It's a great way to get screwed when Borland goes under or decides
they only want to sell a new, incompatible product. What do you do with
your existing product when that happens? Re-train on a new platform,
and re-write from scratch?


Port it to FreePascal :)

--
-------------------------------------------------------------------
Peter Maas, M+R Infosysteme, D-52070 Aachen, Tel +49-241-93878-0
E-mail 'cGV0ZXIubWFhc0 BtcGx1c3IuZGU=\ n'.decode('base 64')
-------------------------------------------------------------------
Jul 25 '05 #14
>
Does anyone of you have experiance with KYLIX 3 and do you think I should
consider buying it? Thank You, I'll go oil my keyboard now.


http://www.lazarus.freepascal.org/

Sorry if the above came out somewhere else in the thread, did not read all.

Vlad
Jul 25 '05 #15
"windozbloz " <ne******@veriz on.net> wrote in message
news:gJQCe.8759 $2h1.1968@trndd c05...
Bye Bye Billy Bob...

I'm back with one more question, then I'll chill. I have scoured the news
and net for info about Borlands KYLIX 3 and have found little technical
info about it. Their screen shots are very impressive, similar to Visual
Basic. I have sent several emails to Borlands Sales and Pre-Sales
departments. Pre-Sales bounces and Sales won't answer. I'm sitting here
with money in hand ready to buy but not from a company that won't give me
the time of day.

Does anyone of you have experiance with KYLIX 3 and do you think I should
consider buying it? Thank You, I'll go oil my keyboard now.

Doug

--
LINUX protects me from the GATES of hell !!!


KYLIX is currently not being developed by Borland. I'm not even sure
they're still supporting it OR selling it. There is a guy that is currently
providing patches for the product(third party), but KYLIX 3 is the last
version so far.

I suspect that Borland is going to eventually drop KYLIX in favor of .NET
and it's c# product. There are strong indications that the MONO project
will run vb.net, c#.net, etc, etc, etc, so there's no need for a delphi
(pascal) compiler under Linux if true.

HTH
Ruben
Aug 5 '05 #16

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
2255
by: Graeme Matthew | last post by:
Hi all, I just wanted to tell someone :-) I was previously a perl programmer and have been a visual basic frustrated developer for a number of years, only for the reason that corporates are so obsessed with using proprietary marketing focused computer languages and not using true computer science oriented solutions written by computer science engineers and not a marketing panel. The amount of frustration I have experienced using visual...
1
1674
by: John Tiedeman | last post by:
Translating to Kylix might be quite easy. There have been articles about writing code so that it will run on either by sensing whether Windows or Linux and automatically using the appropriate directives. My problem with both Delphi and Kylix is in getting them to connect with PostgreSQL and SQLite. Any suggestions? From what I have read, ODBC or JDBC may do it, but I have experience with neither.
38
2286
by: rzed | last post by:
Periodically, we see questions about which gui package is best, or which database package to use. These questions typically trigger some exchanges of opinion, though of course this no one best answer, and eventually things quiet down until the next round. But it seems to me that what seldom gets asked is: why is it Python's concern which package to use for those purposes? It seems to me that a proper approach from the viewpoint of the...
4
1413
by: Atz | last post by:
Hi to all ! Am in BIG "System of a down" situation. Im using Linux and Kylix for programming stuff ( for Linux platforms ). Becuse the whole programming stuff is for commer. purposes im trying to find a way to recompile the existing code ( on linux ) and make transfer to windows platform. The costumer is using 10 computers on window platform and thats the whole
10
2187
by: Carlos Ojea Castro | last post by:
Hello: I have postgreSQL 7.4.1 installed, but I can't start psql (I was able to start psql a few weeks ago...) I get this message: debian-ojea:/home/carlos# psql buques_db /usr/lib/postgresql/bin/psql: relocation error: /usr/local/lib/libreadline.so.4: undefined symbol: BC Anyone knows what is happening?
5
2222
by: Just call me James | last post by:
Hi, Coming away from the luxury of the delphi IDE has been something of a shock. As a consequence I've become aware that maybe I need to spend some money on a python IDE. As a beginner I reckon integrated debugging would be helpful.
0
5243
by: Tomek | last post by:
Welcome. I`m trying to prepere some project that shows how to use Corba technology i heterogenic systems.I`d like to create CORBA server with Borland Delphi (or C#.NET) and few client applications taht comunicate with serwer: J2ME client for WindowsCE 5.0, c# or Delphi from WindowsXP, some Web application using Java and maybe something for Linux system. For few days i`m looking for some examples in internet but most of them using only...
2
1958
by: Steven Munlo | last post by:
Hi, Borland/Codegear recently released "Delphi for PHP" as a new PHP-IDE with VCL-support. But I didn't find any reviews. Is it worth the trouble to change or should I stay with ZEND? Many thanks for any experiences! Steven
11
2914
by: gnuist006 | last post by:
Is there a Delphi equivalent in the C world or Scheme/LISP world ? Recently, Delphi is in resurgence. In Russia people are using like crazy. For example, Bolega has written a free image processing program scankromsator in delphi because its easy to write a gui. In arabia people are using it also. Also delphi, I heard delphi allows visual programming and delphi programs run on:
0
9536
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10468
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
1
10205
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
9063
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6802
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5458
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
5582
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
3748
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2933
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.