PDA

View Full Version : Delphi 2005 a flop, IMOHO >:P



WILL
01-12-2004, 02:43 AM
Well ladies(maybe?) and Gents, the verdict is in...

I have tried the latest flavor of Delphi and I have to say that at first I was intrigued... then put off (but the sheer size of the installation; over a gig)... then dismayed by the ugly and irritating tweeks of the new editor... finally disappointed by the fact that CLX support is not included.

I have to ssay that Borland has made a serious miss on this one. Not only have they pulled 'an Adobe' (known for it's every other version having to 'correct' a mistake in interface design that the previous 'latest and greatest' left users with that familiar bad taste in their mouths), BUT they completely let down a recently new (and created by their own hands mind you!) technology that was still fighting to grow to what it's original intention was in the first place.

What is Borland thinking??? :x


The only 'good' thing to it, which I have no personal interest in, is the .NET(which it's that great either) and C#(which is no really Pascal either).

Personally the last compiler that was any good that they made was Delphi 7 and I doubt I'll be switching until either a WORKING version of Kylix 4, or whatever, comes out OR a much 'nicer/easier to install on Debian' IDE comes out for Free Pascal (fully supported Object Pascal language will help sway me too).



Of course this is just one man's oppinion.

cairnswm
01-12-2004, 04:59 AM
I was at a prelaunch presentation of Delphi 2005 and while I was impressed with quite a lot I was very dissapointed in that Delphi didn;t seem to be advancing anymore.

Delphi 8 was only .Net which put me off. Delphi 2005 seems to have joined Delphi 8 and Delphi 7 into a single package.

I agree that Borland has missed a trick with Kylix but lets hope our friends at FreePascal and Lazarus sort this problem out.

WILL - Doesn't Lazarus run on your version of Linux?

czar
01-12-2004, 06:39 AM
:(

Delphi 2005 seems to have many unnecessary changed made to IDE. The only thing I like so far is the retractable code feature, you can collapse procedures. But that is hardly a must. I think we will stick to Delphi 7 for our development requirements. I still haven't been convinced about .NET so that is not a selling point at all.

I am not sure why they had to go and radically alter the way Delphi looks and behaves. If it isn't broken why fix it?

{MSX}
01-12-2004, 09:01 AM
a much 'nicer/easier to install on Debian' IDE comes out for Free Pascal (fully supported Object Pascal language will help sway me too).

That's my idea :)
We need a new IDE. I don't like Kylix and Lazarus..
When will we start working on it ? :P

Lightning
01-12-2004, 01:23 PM
See, i told you Borland has bad ideeas lately, they officially stated that Kylix won't be upgraded at least until 2005, it doesn't even work with latest kernels 2.6.x, and those ugly big QT libs ...
They probably thought will convince people to use it if it looked like VS, Adobe, Macromedia, etc. IDE's, but i find floating forms easier to use.
When Macromedia upgraded Dreamweaver's IDE, you could chose wich version you like MX or old version.
Code collapse might be nice but it's not a must.
A developement ide should be floating not like a graphic ide, or at least you should be able to chose.

MSX do you have any ideea how hard it is to make a crossplatform IDE like Lazarus, have a look at it and it's code, BTW the Lazarus synedit is customised to work in Lazarus and isn't an official version from the synedit team so using it in another IDE is quite hard without the LCL.

Lazarus does work on Debian, but it seems Debian has some font problems, talk to other Debian users, and also get the latest 1.9.2.3 sources/packages/installer since it has many bug fixes and you no longer need to rename for recompilation.
For small apps use the folowing:
strip --strip-all yourapp
upx --best yourapp
This compresses the win32 IDE(lazarus.exe) from 21 MB to 1.5 MB and projects are 3-500 KB big after compression.

{MSX}
01-12-2004, 07:00 PM
it doesn't even work with latest kernels 2.6.x, and those ugly big QT libs ...

I'm using it on my 2.6.8 kernel :P Just need to hack it a little..



MSX do you have any ideea how hard it is to make a crossplatform IDE like Lazarus,

Yeah :P I't real hard.
But my idea was to implement only the 2 "big" features: debugging and code completition. For the first, it need only to interface with gdb (which is great), a thing that is already done in lazarus, and could possibly be extracted with some hack. For the second, it's a bit harder, but the sources of FPC includes (obviously) the parser and the scanner, so that one could do a code aware editor (with some job, of course). Also, if necessary, a ppu readed is included in the fpc sources as a separate program: ppudump.
All the rest is simply file handling, editing, settings etc. Easy (even if time-consuming) things to do.
What do you think ? (insults are welcome :P )

Clootie
01-12-2004, 07:02 PM
Well, Delphi2005 editors & designers can be changed to "floating" behaviour by [View->Desktops->Classic Undocked]

Lightning
01-12-2004, 11:18 PM
Lazarus already has debugging and code completion, however debugging is still not completed on win32 but code tools work, code hints are a little buggy on win32 but work on Linux.

MSX if you have some knowlege then why don't you help Lazarus since it has full FPC support (the FPC team supports it and viceversa).
Why try to swim against the watter flow ?
You all say Lazarus is buggy, bad, makes big apps., why don't you make it better, you have something, why try to reinvent the wheel ?
The Lazarus project needs developers and because it's the best such project many chose it, it will soon be the best IDE for Linux.

The ideea is we should help the existing Lazarus project, not start a new one and use Lazarus code for it, it's just wrong.

BTW if you do some contribution you might see your name in the contributors list. They also have two IRC channels #fpc and #lazarus-ide so you can discuss features you would like, bugs, etc.

WILL
02-12-2004, 01:24 AM
I'd have to agree with Lightning on the idea that the perverbial wheel need not be reinvented. Lazaraus has great potential and so far (with a few peives of mine, that are a bit picky) installs 'ok' as a win32 app. And compiles quite well, that I have seen. With any good tool though, it only comes with hard work and great amount of work. Especially an opensource or indie-based project like Lazarus, Free Pascal and even Linux it's self (at one time it was...).

Saying that. It needs a lot of work! And a lot more people testing it out and possibly some minor to major modifications to appeal to the majority of Pascal programmers. I can pick it apart right here, but I'd be getting way off topic (and besides the point). :)

Sadly most of the programmers that had gotten into game programming when DelphiX had made it all the more popular by adding an extra boost as it did. After it got abandoned, all of these DirectX suites came out and people got SO focused on trying to make their own and ultimately all trying to do the same thing and all that lost time on projects that could have been spent on other moer practical endevours. I'd not like to see that happen hereas we have so many directions the Pascal game scene can go from here.


Getting back to the original topic; The way it's looking these are our solutions to the hightening fall of the great and mighty Borland. Who is only showing us time and time again that it can make great products, only to lead them into the shit-pile not too long after it starts to see the fruits of their success.



cairnswm: I have tried it on Debian(Woody) and couldn't understand the installation instructions well enough to install it fully. Documentation is sorely addressed for the Debian distribution and I was directed to the Lazarus Wiki Manual when I had mentioned it on the forums. Unfortunately I don't have it installed on my system now, but I have VMWare and can make an installation when I get the time.

cairnswm
02-12-2004, 05:21 AM
(Remind me to avoid Debian when I get a PC for linux)

{MSX}
02-12-2004, 08:25 AM
Lazarus already has debugging and code completion, however debugging is still not completed on win32 but code tools work, code hints are a little buggy on win32 but work on Linux.


Yes, but neither of them works, at least as i expect them to do.



MSX if you have some knowlege then why don't you help Lazarus since it has full FPC support (the FPC team supports it and viceversa).
Why try to swim against the watter flow ?
You all say Lazarus is buggy, bad, makes big apps., why don't you make it better, you have something, why try to reinvent the wheel ?
The Lazarus project needs developers and because it's the best such project many chose it, it will soon be the best IDE for Linux.


Well that's an idea indeed. But i don't like that much how it is structured. First, it is not modular as it could be as far as i've seen, second, it has too many features (http://en.wikipedia.org/wiki/Feature_creep).
That's my opinion..

Ok, i don't see what's wrong in opening a concurrent project. It's dispersive, ok, but the variety is a good thing also.

Given that, i don't think i'll ever have the time to program it. :mrgreen:
But who knows? Maybe when i'm finished with my current game.. Ah, no, i've my Operating System to do after that :D


About Debian, imho is the best distro, and installing Lazarus was not hard. At the time i used the converted RPM, which get down to this two commands:

alien lazarus-xxx-xxx.rpm
dpkg -i lazarus-xxx-xxx.deb

Now, if i'm not wrong, lazarus is included in debian experimental so that you could probably install it with apt.
If any of you need help installing it (or fpc, or kylix) on debian, i'll be happy to help.

Lightning
02-12-2004, 09:38 AM
MSX were you refering to identifier completion, try [CTRL]+[SPACE].
Debugger seems to work on Linux (i didn't test yet), also code hints, about features i think it's almost as Delphi, not too many, not too few.

Lightning
02-12-2004, 10:06 AM
A link for those that want Delphi7(wich is still the best) though i'm not sure about the source :(
I anyone will buy it, please tell me if it's legal.

http://regime.ajicccln.info/?PylUl4jaATqIBPPgrout

WILL
02-12-2004, 11:18 AM
I would seriously like a rewritten set of instructions for installing Lazarus on a Debian distro(The latest disc that I use is Woody, because it is stable and quite upgradable for everything). The current writting are just TOO confusing and misses what seems to be some very vital points. Namely, how to finish the installation with these extra libs required to install for Debian specifically. :roll:

cairnswm: Why? Debian is the best. Everything else is just plain and simply trying to be too fancy instead of trying to maintain a common set of directories and never mind the stablility issue. On top of that Debian has the BEST packaging system out of the major 3(4 if you consider Feldora Core to be one of them, 5 if to consider Gentoo to be the latest one aswell). It is as close as you are ever going to get to a Slackware distro without having to do it all in text mode. Installation was the best too. AND all of it's interfaces actually work, unlike Mandrake. ie. Webmin, etc... (OR doesn't crash and randomly mess up on you like SuSE)


Delphi 7 Enterprise (2 CDs) $60 not bad. :D Seems legit to me...

Ultra
02-12-2004, 05:36 PM
After reading this (http://www.theregister.co.uk/2004/06/03/oem_software_scams/)I'm not so sure that the Delphi 7 for $60 is legit. Guess it was to good to be true. You can still download a warez version of it from your favorite p2p network, you'll still be ripping of Borland but also the bad guys. :wink: (Also, no, I don't actually suggest that you download it. Just that I prefer doing that rather than pay for pirated software.)

tux
02-12-2004, 06:24 PM
http://regime.ajicccln.info/?PylUl4jaATqIBPPgrout

did this come in an email? my guess is the ?PylUl4jaATqIBPPgrout is linked to the email address (so everyone clicking it just confirmed u to the spam lists :( )

also has anyone noticed that http://regime.ajicccln.info loads a blank page.

{MSX}
02-12-2004, 06:24 PM
Lightning, i know that CTRL-SPACE :P Just, it works only some times (about 1 on 10 in my works). I don't know why, probably becouse he tries to parse the unit to get the symbols but the unit is not valid. BTW Kylix has the same behaviour (a little better), while Delphi instead works almost always.
Debugging just don't work. It starts, then it mess all. either gdb is not cleaned, or some command get lost, or the initilization don't work, etc etc.
I looked at the sources some time ago but i wasn't able to figure out the problems.



I would seriously like a rewritten set of instructions for installing Lazarus on a Debian distro(The latest disc that I use is Woody, because it is stable and quite upgradable for everything). The current writting are just TOO confusing and misses what seems to be some very vital points. Namely, how to finish the installation with these extra libs required to install for Debian specifically. :roll:


Well the extra packages should be always in debian, their name is in the form fp-xxx

fp-docs - Free Pascal -- Documentation
fp-units-base - Free Pascal -- base units
fp-units-db - Free Pascal -- database libraries units
fp-units-fcl - Free Pascal -- Free Component Library
fp-units-gfx - Free Pascal -- graphics libraries units
...
...

Did you mean these ?
If you have a specific problem, write my the output. :D



cairnswm: Why? Debian is the best.

Now, that's a statement that i really agree with :P (including the rest about apt, etc)

Lightning
02-12-2004, 07:09 PM
Did you guys get it in your e-mail too ?
I'm sure it can't be legal, licensed software alway has some copyright ID tag on the package with serial number, i don't think they give you that.
If you find a legal source, please let me know.

tux
02-12-2004, 07:18 PM
if this came in an email then just delete it :wink:

Lightning
02-12-2004, 07:19 PM
Debian is the best distro ?
I used RH9 MDK10 until now and MDK10 is verry win like, automounts, many plug-n-play features, fast, stable.
I didn't test Debian yet but does it have all the features MDK has like win font importer, etc.
I hurd Debian supports packages and is Lightning fast like Slack but haven't got the chance to test it.
I would like to hear your ideeas.

Useless Hacker
03-12-2004, 11:09 AM
I've had several emails with similar links in them, offering me MS Office at knock down prices.

noeska
03-12-2004, 12:24 PM
Just throw them away....Bad Thing
Besides this is off-topic.

Lightning
03-12-2004, 11:03 PM
Yes i agree, it's way off topic, i just thought i found Delphi accessible to everyone :lol: