Borland And Troll Tech And Kylix Delphi/C/C++ 176
nici writes: "Borland and Troll Tech(Qt+KDE anyone?) have made some sort of licensing agreement to allow Borland's new brain child Kylix to be born. It's going to be a Delphi/C/C++ compiler for Linux... complete with a GUI interface. It's supposed to be completely compatible with windows. Here's a Press Release."
Several other people noted that Dr. Bob (CT:Not Dr. Dobbs, my bad! Mustn'y post before coffee!) has some
screenshots if you're interested in what the tool actually looks like (Hint: It looks pretty sweet).
Not everything is free... (Score:1)
The corporate world couldn't care less that Linux is free... they only care that it does the job that's needed. So, if a product comes out at a nominal price that does the job they want, then they will pay for it.
I use VMware - it isn't free either - but it's a damn fine product. I paid for my license - and it was money well spent.
Don't get me wrong, as a home user I will go for free (as in beer or speech - I'm not fussy) software before I will buy software. However, I won't do without if there isn't a free equivalent.
Like, Finally and stuff (Score:3)
Re:compiler? (Score:2)
...And as we all know, fromt the Windows world, "Rapid Application Development" == shovelware.
Call me elitist, but I believe if any fool can write a Linux application (quickly, no less), then we can probably expect the Linux world to be flooded with lots of applications seemingly written by fools.
Fire up a Windows box one day, go to www.download.com, and start downloading and trying out random shareware applications you find and you'll soon see what I mean.
Re:Well, at least they can't complain (Score:1)
There's a computer class at a local high school. They teach C++ there, but no one mentions Kernighan or Ritchie. This class is for the most advance kids in the district. 30 students every year are selected for it. And this is how advanced it really is. That means something.
Re:Linux zealots brought you Linux! (Score:2)
Not true. Linux zealots whine and complain about other operating systems and rave about how great Linux is. They don't do anything significant. The people making the big contributions tend to be more secure and much lower key.
Re:Well, at least they can't complain (Score:1)
If you want to be slow then be slow. Nobody is making you use Delphi or even entertain the idea of using it.
correct screenshot url (Score:1)
nuff said
Re:makes little commercial sense to me (Score:1)
At the very heart of Delphi, and the part of Delphi you will use most is the IDE editor. Not the form designer, not a wizard, but an actual text editor. And one helluva text editor too. Map your own keys, set up your own highlighting, configure it however you want.
Im not so sure the IDE alone is really all that different from stuff like KDevelop, etc. Another thing that people haven't been mentioning is the fact that the IDE uses an OpenTools API which lets you do anything with it, including using your tools if you so choose. There are a variety of alternative programming editors out there that support Delphi in this way.
I don't imagine the license for Kylix is going to be any more expensive then Delphi's current cost which is anywhere from 200 bucks to 2000 depending on which version you get. Note that it includes a C++ compiler as well as ObjectPascal compiler.
Other architecture environments (Score:2)
Porting from Windows to Linux is a much bigger step than going from an i386 platform to some of the other architectures, especially if you can make sure the system calls are consistant. That is one big bonus that Linux has over the Microsoft products.
Re:some replies back to people (Score:1)
Re:Linux Innovation (Score:1)
1. Handle it with speed
2. Write custom widgets to deal with the display of the data
3. Get the data from the database using Corba, Midas
4. Fetch a PNG image from a BLOB field, manipulate the pixels via walking pointers, composite it onto another image grabbed from another BLOB and export to JPG. In approximate realtime.
5. Perform multi threaded inserts, selects from and to multiple servers at the same time
Delphi isn't hoping to be anything other then the "delphi of linux". Note that Microsoft hired the head architect of the first two delphi editions and put him directly to work on VB in a weak attempt to catch up and/or match Delphi.
They still aren't even close.
Things are getting more and more (Score:1)
Re:database support (Score:2)
1) There are a TON of third party data access components for Delphi, and I expect they will follow shortly for Linux. They are discussed and listed on my web site:
http://kylecordes.com
2) The idea that data aware controls are only for disposable apps is something that comes from the VB world, there that is true. However, Delphi data aware controls work extremely well and have various events, states, etc. that you might need to get the desired behavious. If you don't use data aware controls, you essentially write your own data awareness layer - why bother? The Borland layer works well, and you have the source to it (The VCL) if you are concerned about how it works.
3) Delphi is a fantastic development tool, as many others here have pointed out.
Re:How about an honest reflection? (Score:1)
-Effendi
Anyone know if it'll have a class view for C++? (Score:1)
no (Score:1)
/. turns windows weenie? (Score:1)
Since when has how something looked translated into functionality? Hmm?
So now /. is equating a pretty interface with a good tool?
Methinks it'll soon be time to leave.
Re:And yeat another widget set (Score:1)
At least in C++Builder (I don't know Delphi) you are free to use any graphical library you like, you _can_ use VCL (and look like Windows) but you can as well use QT or whatever you like (but of course the integrated GUI builder is for VCL)
Re:And yeat another widget set (==CRAP) (Score:1)
Re:Unix is dead, long live Unix (Score:1)
Kylix/Delphi is not about dumbing down programming, it is about automating the boring and tedious task of writing the GUI code.
Re:uhm, dont we have this already? (Score:1)
Why bother using it when there alternatives? Simply because many people like it. Why else?
Re:uhm, dont we have this already? (Score:4)
But you for you windows boys, yes now you too can write programs for Linux!
Don't knock Delphi until you have tried it and written a app with it. It's amazing. The compiler is maybe the best compiler ever written. Compile time is effectively zero. There's no link time. Object Pascal has niceties, like having single file modules instead of source + header files, that make you wonder how you ever managed with C++. You can ignore all the GUI and OOP stuff and just use Object Pascal as a straight compiler. The built-in assembler is so nice I've even used it for all-assembly programs, as it's much faster than NASM/MASM.
And all of this is really just used as the back-end for a very slick and complete GUI design package. You can click on controls and add event handlers for just about anything. It's very complete.
The killer is that everything is extremely solid and well-implemented to a level that is foreign to Linux desktop environments. gcc may be nice, but we've all had our general oddities and bizarro error messages from it. Putting a cranky GUI layout package on top of this is not the same thing. The bottom line is that Delphi is much, much stabler and slicker than what we're used to using in Linux. Ignoring it for GUI-based programs is on par with writing an OS in assembly code instead of C. Don't wear a hair shirt because this comes from Windows. Delphi will change Linux application development, no question about it.
Kylix looks good. (Score:4)
This is a tall order but is pretty much what has been promised and Burland has a habit of delivering. Under that scenario who would use this?
1. The Veteran Open Source/Free Software developer. Maybe but only if he has a day job that requires it. His real work will still be done in a plane text editor with GDB and GCC on call.
2. The New OSS/Free developer. Not him either. He hasn't got any money and cares enough about Free software to use KDEvelop.
3. The Commercial developer with eyes on Linux. Yes. They want to deliver salable stuff quickly.
4. The Internal corporate developer ( I.e. Burland's real market ). These people will use this in disproportionately large numbers. They will port legacy apps on limited function desktops to Linux and reduce maintenance headaches. They will develop in Linux and deliver across platforms.
5. Shareware author. Burland hinted at a desire to get it's support libraries included in popular distributions. If this happens then even junior developers will be able to deliver very small applications that are still fairly complex.
Will this make money ? My guess is that Burland will achieve a clear profit on it's Linux venture before even some companies that came before. This includes Corel. However Corel may have larger overal revenue in the long run.
Typo (Score:1)
I assume you meant "You were" - which makes the criticism all the more amusing.
Re:Death of Linux zealots imminent (Score:1)
404: File Not Found (Score:1)
Re:compiler? (Score:1)
Actually, it is possible to write a C compiler that is single pass, if you mean that the input files are scanned only once. GCC will be single pass in the near future.
Kylix's Target market (Score:1)
There are a lot of us and we like GUI IDEs. They're not better, just what we are used to. This will open up Linux to Windows programmers. (There goes the neighborhood)
If Linux programmers try it and like it (and they probably will), so much the better.
Re:makes little commercial sense to me (Score:1)
Re:Things are getting more and more (Score:1)
License issues? (Score:1)
I'd be happy to use Kylix, but not if it means I can't release GPLd programs.
--
to the beat j0r
Re:Death of Linux zealots imminent (Score:1)
"A fantastic--maybe the best--compiler and GUI development system is coming to Linux and we should ignore it?"
No one said anything tike this but you. It seems like you were just looking to hate someone... I think it's time to rethink your view.
no no no no no (Score:2)
i really liked their stuff years ago when it was like $79 for a full version, but the full versions of borland stuff are $1500 or more.
QT is $1550 for commercial work (non-open source). now add on all the borland objects, and you're gonna get a hefty price tag.
nice of all these folks to take advantage of Linus and friends, eh? esp. when you can get VC++ pro and w2k for less than QT alone.
use wxWindows or something. Free cross platform development now.
Re:Widget set unification unlikely (Score:1)
These are the big ones:
- Motif+LessTif
- Qt
- Gtk+
- Java Swing
- Mozilla XUL
- Xt/Xaw
- Tk (tcl,perl)
Most people run 3-4 of them at the same time.
This really bad for efficiency of the system, even if we ignore the UI consistency problems.
Unfortunatelly I don't see this improving any time soon. Xt would need to be deprecated in X for anything to happen.
Good deal (Score:1)
Re:Well, at least they can't complain (Score:1)
The visual part comes from dialog editors which are indeed visual in the sense that one can drag and position controls using mouse. But that really saves time. Do you enjoy counting pixels and positions for you buttons ?
Emacs is no better or worse than MS stuff . It is simply different ( one point, it usually requires lots of time to assemble all the modules one might want to have while MS stuff comes ready out of the box.)
After all it matters not. In the end it is the code that counts.
Wooooooohoooooo (Score:1)
Re:Anyone know if it'll have a class view for C++? (Score:1)
It is nice, however stability is not there yet.
Re:compiler? (Score:2)
You're missing the point. Delphi does optimize code, and it does provide very nice warnings and errors (and even hints about things that could possibly be errors, though you can turn this off). You also get range checking for array accesses, if you want it.
Yes, it is also true that Object Pascal is a simpler language than C++. It is easier to parse, and it doesn't include lots of the bloat. But it does have really nice modern features, like exception handling, unlimited length reference-counted strings built into the language, a very nice module system, and so on. Similarly, you could say that Linux has a leaner and cleaner kernel than Windows. Is that a bad thing?
The bottom line here is that Delphi is very well-engineered. You can compile and link entire applications in the time that it takes gcc to compile one file. You can justify it any way you want to, but it is still (A) true, (B) wonderful, and (C) available right now for Windows ($99 for the personal edition).
I'm not saying you should never use C or gcc, not at all. Just that it would be a mistake to overlook such a nice tool simply because you're afraid it would be better than what you're used to.
Re:Good deal (Score:1)
Linux zealots brought you Linux! (Score:2)
But you are right to some degree: this draws a line in the sand. Linux was built by its users for themselves, and those folks have little use for Kylix and similar tools. Commercial use of Linux has little to do with that. So, we really have two separate communities, where the commercial community happens to be using a lot of tools developed by the open source community.
Maybe this is not a stable long term situation and the commercial community will branch off; it's up to them. But either way, traditional Linux users will continue doing what they are doing.
As for being "far far behind", I don't consider Borland's or Microsoft's tools particularly good: they are poor clones of 20 year old technology, they cause lots of software maintenance problems, and they generate user interfaces that rank low on several aspects of usability. It may be what users are used to, but it certainly isn't "good" or "new".
Re:Widget set unification unlikely (Score:1)
Hopefully Xaw, Tk , Athena will die out soon ( they do deserve that) and we will be left with Qt ( my favourite), GTK and possibly Motif.
That shouldn't be too bad
For linux (Score:1)
Unix is dead, long live Unix (Score:2)
Which means that Unix is doomed.
Every day, we get more and more of these "simple", "point-n-click" "easy-to-use" "interfaces" in programs like WordPerfect, PhotoGenics, and now Kylix. Does Unix still remain, under that pretty candy shell? Isn't this just pandering to the braindead lusers who lack the braincells to become Real Programmers? And if so, is it worth it?
Last I heard, Linux was still for elite Unix gods. So why the attempt to dumb it down? Perhaps Borland is concerned that the average programmer is getting a bit too smart. By forcing their programs to be bundled with Linux, Borland will gain covted mindshare among the "geek" demographic. With a pointy-clicky interface in front of them, the IQ of these programmers will drop, on average, 27 points, forcing them back to a life of Visual Basic programming on Windows 2000, Enterprise Edition.
How about an honest reflection? (Score:1)
Question: How many people will just kind of ignore it and continue plodding along with GCC and Make?
-Effendi
That isn't Dr. Dobbs, it's Dr. Bobs (Score:1)
-- Keith Moore
Re:another gui? (Score:2)
The nicety of it is that they're planning to generate (native) Linux applications from [Borland C++ and Delphi] source originally written to run
on Windoze - we may see even more Linux ports.
Re:Death of Linux zealots imminent (Score:2)
You're missing the point. If you were to write a very GUI-heavy program for KDE or Gnome, would you still use straight g++ and something like GTK? Or would you want to use a very slick package that integrates everything like Delphi?*That's* the kind of thing that we're talking about here, not the Delphi IDE vs. Emacs.
Win/Win situation for all (Score:2)
For those of you complaining that linux is just for the l33t people, let me remind you that no one is talking about taking your precious command line away. You can still gcc to your hearts content. This just lets other people enjoy the stability of linux as well. Sorry if you feel your exclusive little club is threatened.
Re:compiler? (Score:2)
It is also an order of magnitude faster than compilers like Free Pascal. It is extremely well-done.
Glade enables you to do that (Score:2)
Re:But it's not free (Score:1)
Mirrored Screenshots (Score:2)
Grab them here xyu.dhs.org [dhs.org]
Be disappointed, then. (Score:1)
Death of Linux zealots imminent (Score:5)
A fantastic--maybe the best--compiler and GUI development system is coming to Linux and we should ignore it? We should keep flogging ourselves until we remember that UNIX is The Only Way? What is happening here is that an elitist crowd with a confused agenda is suddenly being confronted with the painful truth that Linux development software is far, far behind what has been available for some other systems. This realization needs to be embraced, or we can never advance. We can only fool ourselves for so long.
And, you know, this may make Linux difficult to differentiate from Windows. But hasn't that been the plan all along? I mean, we could have been devoting energies to desktop environments that aren't re-workings of Windows, right?
Re:They use both Qt and GTK (Score:1)
Re:some replies back to people (Score:1)
How about 90 % of all Windows software ( MS Office, Photoshop etc, etc
Are you sure we are talking about the same thing here ?
Re:Death of Linux zealots imminent (Score:1)
He's saying that making Delphi and similar tools available for Linux is bad because it will make it easier to write bad software. Oh, you mean that he refers to RAD instead of IDEs? OK, you got me. My point stands.
Re:Waiting for reviews of the real thing (Score:1)
They aren't promising any such thing. Where did you hear/read that? They are saying that apps in Windows will be highly compatible with Kylix, but not "100%"
Re:Death of Linux zealots imminent (Score:3)
Nothing elitist about that at all - people should use whatever best fits their needs. What's elitist is people [slashdot.org] saying that there's something wrong with my using an IDE.
Linux Innovation (Score:2)
What's that? A Linux IDE? It looks a lot like VB?
Cool!
You people in this thread just don't *get* it. (Score:2)
This isn't any operating system. We have principles to uphold. GNU/Linux was based on the principle that the users have the same rights to the software as the developer or vendor. This is why community development is possible. This is why Kylix isn't a good thing.
It is here to encourage us to give up what we have.
Re:Suspicious? (Score:2)
The AC is right (Score:2)
Re:No BDE, Notes from Borland presentation (Score:1)
Re:Linux Innovation (Score:2)
makes little commercial sense to me (Score:2)
I would likely be better off getting the Windows tools, developing on Windows, and delivering my code on Linux using one of the free or commercial Windows compatibility libraries for Linux. For those who like that development style, MSDN is a really good deal (incidentally, I'm an MSDN member).
OTOH, those of us who don't like the Windows development style use Linux precisely because the Linux development tools are different from the Borland/Microsoft style tools. In different words, if I thought Windows was better technically or for development, I would already be using it, and so would most other Linux users, I suspect.
Waiting for reviews of the real thing (Score:2)
I'm one of the ones who got burned (actually just a bit singed) with JBuilder. The box and ads for JBuilder Professional said it had "comprehensive printed documentation" -- which I rely on greatly, despite occasional bouts of tree-killing guilt. The actual box had two slim booklets, and most of the documentation was available only on the CD. You had to buy the $1000-plus Client/Server edition to get real the books.
There was a big kerfuffle over this on the Borland support news-groups. The Borland technical staff who hung out on the support boards (mostly on their own time, I think) were amazingly sensible and helpful. Even the customer support people were helpful -- once you got past the drones who man the phone banks. They eventually shipped me the missing documentation for free. I was happy. Life went on. But when the next version of JBuilder came out, and I couldn't help noticing the ads and the box had exactly the same false claim of "comprehensive printed documentation".
Now, I was very impressed with the product. I was impressed with the documentation (once I got it). I was impressed with the technical staff and the senior customer service people I interacted with. But the disconnect between these impressive people and the polyester suits in the marketting department seems to be growing rather than shrinking. Now the marketting flaks are promising "100% Windows compatibility" for Kylix. I can imagine the techies cringing and dreading the next deluge on the support news-groups.
I'm sure Kylix will be an impressive product. But I'm afraid I'll have to wait for reviews by neutral third parties to find out what it actually does and what actually comes in the box.
Re:Waiting for reviews of the real thing (Score:1)
Re:Unix is dead, long live Unix (Score:3)
Though it's nice to have power user interfaces as well, such as scripting interfaces. I agree with you here. Traditional Unix programs, being command line tools, are inherently scriptable. Very few Windows programs are (one notable exception is MS Office).
But Point and Click doesn't preclude the use of other interfaces in the same peice of software of course.
Re:TW2002 will be ported then... (Score:1)
Dr. Bob...not Dr. Dobbs (Score:2)
Re:some replies back to people (Score:2)
Lots.
Just this morning I wrote an app for my boss that lets him generate custom reports from the backend database of a proprietary program we use.
Using C++ Builder, it took me 15 minutes. I could probably have done it in Access in an hour or so. Had I used a non-visual method, and just made API calls to create the GUI, I'd say this one would have tied up the better part of the day.
Visual programming environments make the GUI design simple and let you concentrate on the actual problem you are trying to solve, instead of keeping track of the x,y coordinates of the corners of some button you're putting in a dialog box.
how many useful apps have been made with something like delphi or visual c or whatever?
Heh. Probably the vast majority of useful Windows programs were done in such an environment. Oh, you want a specific example, you say? Try VirtualDub [geocities.com]. It's a very high quality, very useful video capture and editing program that is GPL'd and written in, you guessed it, Visual C++.
Not 100% windows compatible (Score:3)
Bero-rh wrote
The nicety of it is that they're planning to generate (native) Linux applications from [Borland C++ and Delphi] source originally written to run on Windoze
Not quite. There is a an interview [exe.co.uk] with Chuck Jazdzewski, the chief architect of Delphi that explains Kylix and how it will or will not work with current Delphi Windows source.
Specifically as far as Kylix and Windows source code compatibility he writes:
Will existing applications that don?t touch the Win32 API just recompile with Kylix? What about components inherited from TCustomXXX classes - will these work ok?
It is impossible to make a blanket statement that if you didn?t use this or did use that you will be compatible. There are too many variables. Our goal is make the porting effort to Linux easy for people who mainly use components to build applications. As for custom visual components, most will require significant changes from the component vendors. The component vendors? porting tasks will be much easier if the component writer neither subclasses Windows controls, nor handles exotic Windows messages, or if they avoid direct calls into the Windows API when a VCL equivalent is present (eg using TCanvas instead of calling GDI directly). Non-visual components, however, are much easier assuming the underlying API they are wrapping exists under Linux. A component wrapping the Berkley socket layer ports easily, but a MAPI component would not port at all.
I anticipate the biggest obstacle people will face when porting their code is not how compatible the Linux VCL is with the Windows version, but collecting an equivalent set of Linux third-party components to replace those that they have been using on Windows. Because we realise how important this is, we have started to work with our third-party vendors early to get them porting their components so our customers will have a wide selection when we ship.
---
So, at least for awhile, Delphi authors who want to work with both platforms will have to fork existing projects to get them to work with both OS's, and new projects will have to have a lot of platform-checking code.
I still can't wait until this is released.
Re:Death of Linux zealots imminent (Score:3)
"Only fools would use a RAD environment! Real Linux programmers will keep using gcc and an Emacs-based IDE."
I will continue to use Emacs as my IDE with g++ and GNU make. I'm not being elitist---these are the tools which make my job the easiest and fastest to do. I haven't found an IDE yet which can match the flexibility of these tools combined with the standard UNIX utilities. Of course, I'm one of those people who runs X but only uses his mouse when in Netscape because I have keybindings for moving and shuffling windows and workspaces. Maybe I'm just weird.
Of course, IDEs certainly have their place. If you can work better with one, then by all means, go for it. But don't assume that someone who refuses to use one is being elitist.
Re:Freedom (Score:2)
And what's wrong with that? If it is the "freedom" that matters, we should encourage them to come over for their own good. But if you start imposing morality tests to ensure that new users think the same way you do, you have made a complete mockery of freedom.
Hmmm, if they were able to choose to abandon Windows in favor of Linux, maybe they already had freedom to begin with?
Re:compiler? (Score:2)
mirror available (Score:2)
Re:Kylix - A Unix For Kylie Minogue Fans (Score:2)
But what I was meaning is that I've a terrible habit of working much more quickly when all the code is in a single
Sometimes it takes a bit longer to compile... but then again I don't recompile very often
compiler? (Score:3)
-Jan
Kylix - A Unix For Kylie Minogue Fans (Score:3)
a Bit Like E-Music, which makes me think of music that you have to take E to like. After enough MDMA most people would dance to a car alarm and enjoy it.
Damn So much for staying on topic.
But seriously, How many people feel that their programming would benefit from an IDE to help them keep track of variables and function names. I grwew up with assembly language and can't get my head around these environments which can end up second guessing the user. If I can't keep te whole of a project in my head I tend to get bored with it. That's the way i've always been...
Personally - I wish I didn't need to write makefiles.
;-)
Re:Unix is dead, long live Unix (Score:2)
Re:Like, Finally and stuff (Score:3)
Last month I went to the presentation of Kylix here in Boston. It took 3 hours, but it was worthed.
I was impressed.
First of all they presented Delphi on Windows. In less than 10 minutes an WITHOUT WRITING A LINE OF CODE, the speaker (actualy the team leader of Kylix development project) wrote a server, a client and a internet/browsable client.
All the data was stored in a database (MIDAS I think). Queries and cross reference, multitable indicization... all done in couple of clicks.
The DB engine has been available on Unix since years. Actually it came form a Unix product.
The interface of both clients (the stand alone application and the browser one) were created with a couple of clicks. The data was exhcanged in XML.
There was also an integration to a debugger (I saw it on C++ code) that was higlighting memory leaks, out of boundaris access, deferentiation of freed pointers and such (no more core dump inspections
It remindem me a lot purify. It was able to point out also where the generation of the problem occured, not only where it crashed.
The IDE was nice (too cluttered of controls but.. well it was windoze anyway). The generation of masks were nice and linking with data was a breeze.
In 10 mins my jaws dropped a lot!
The porting to Linux was first of all of the compiler. Smooth and line oriented. Delphi code compiled without a problem and it was FAST!
The graphics was made with QT. The interface looked clean. They wrapped around the qt calls to their calls, so you can develop on both windoze and Linux without changing the code using Qt (well, if you do not do system calls).
There should not be a problem to link the app to the desktop environment (KDE or such) but that will affect portability, and I do not know how to wrap environemt calls to Borland/Kylix calls.
The licensing on QT was done by Borland so no problem using qt for commercial application.
The Ide was not ready on linux yet, but
All of this was for delphi but the conversion to C++ builder is going to follow shortly.
At the end I'm looking forward to put my hands on it!
Max
Re:database support (Score:2)
Personally I reckon databound controls suck for anything except quick disposable utilities, but there's big demand for such things in corporate circles - people forget that the S Q L spinning around Athena's head back in 1995 signified one of the major reasons for Delphi's success: it is dynamite for GUI intensive database apps. Delphi's visual IDE is far more productive than C++, and it's ObjectPascal language and blazing fast compiler are vastly superior to interpreted script for performance and maintainability.
Delphi and C++Builder aren't for everyone or everything, but for those like me who find that GUI design and error handling end up being 90% of their code, Delphi's productive form design environment, extensible GUI component library, RTTI/exception support and blinding compiler speed provide exactly the solutions I missed when having to use C++ (which I really like too, but not for GUI-heavy applications).
Re:Death of Linux zealots imminent (Score:2)
What the hell's elitist about preferring emacs, g++ and make over a graphical IDE like this one? Seems to me that what you're comfortable using, that gives you the greatest power and flexibility, is what really counts. As long as you're not dissing anybody else over their preferences, nobody in his right mind could accuse you of snobbery.
Now, me, if I'm getting used to a new language (and this is just different enough from the Pascal I learned in 198mumble that I'd call it "new"), the spiffy environment can be a godsend.
This all underscores the underlying coolness of the Linux universe, which is that it can give you whatever you need in whatever way you want it.
Re:Question (Score:2)
-- CP
For anyone wondering (Score:3)
--
I'm not sure where you're coming from (Score:2)
good has visual programming environments provided for windows?
Well, giving people who wouldn't otherwise be bothered to code something the impetus to do it afterall - since it takes a hell of a lot less time using Delphi than direct API calls, you're more likely to start that program. And while you will get a lot of half-baked programs from "weenies" you'll also get quality programs that wouldn't have otherwise been written.
This is not an obnoxious question, I'm actually just making through now as an intern, and can get my jobs done faster by just using a commmand line anyways.
What kind of program though? Sure I wouldn't use Delphi for anything non-GUI based, but you can knock out a useful mini-application in quarter of an hour with Delphi once you're used to it.
The Linux solution to a graphical environment as far as I'm concerend is something along the lines of TCL/TK. Just put a wrapper around some decent code that already exists.
What do you think the VCL is? It's a framework which is going to be based around the underlying GUI, wrapping it up in a consistent and useful way. And the VCL framework is a real pleasure to use, especially after most GUI frameworks (especially MFC, ugh).
I'm into systems progamming, but how many, really, how many useful apps have been made with something like delphi or visual c or whatever?
Loads, Goldwave is one which someone mentions above, a good soundwave editor with a lot of useful tools, I've used it a lot when doing music. Lots of companies use Delphi - I'm here at work using it at the moment :) You'd be suprised how many people use it - I know here in the UK Delphi 3 has been out on magazine cover discs for free.
Have you ever used it yourself? If not, I really suggest you try it with an open mind. Delphi is a great tool, and what platform it runs on should be irrelevent.
TW2002 will be ported then... (Score:2)
Re:Good deal (Score:2)
It does already!!
You can compile programs that will run on Windows 95, Windows 98, Windows NT 4.0, and Windows 2000. And for a marginal fee you can even get it to compile for Windows CE/Pocket PC!!!
( gotta love Microsoft for so many options!!! )
[/SARCASM]
Cheers =)
Tenement
--
Re:compiler? (Score:2)
Re:But it's not free (Score:2)
Just MS is expensive doesn't mean everything good is free. Sometimes you have to pay for something good. And Delphi is REALLY good - defenitely worth whatever price Borland will charge for it !
Easier to port to Linux (Score:2)
I'm pretty happy simply because I've been hoping for a Goldwave [goldwave.com] port to Linux. I contacted the author a couple weeks ago and he said that the Linux port was largely dependent on the Kylix project. Goldwave is a lightweight
Hopefully this will lead to a lot more Linux ports by other authors. Kylix is good for Linux.
numb
Re:Unix is dead, long live Unix (Score:2)
If you don't like them, don't use them.
One of the niceties of Linux is that you can use text mode, vi and TeX as well as easy-to-use tools.
The "idiots should be using an idiot OS" line of (un)thought is not quite valid - not everyone who doesn't know how to handle vi is an idiot, and not everyone who uses a computer should be overly technical.
Today, virtually all books are written using computers - would you like to see your favorite writer's current work destroyed by a bluescreen? Or would you want him to spend a year trying to figure out TeX before writing his book?
No? So, we need an easy-to-use tool for him on a reliable OS.
If you don't want to use it, don't. Nobody is forcing these tools on you.
Re:Linux Innovation (Score:2)
First off, AC, I didn't say it was VB. I said the environment looked like VB. Does anyone doubt that Delphi's most direct competitor is VB? There's no VB in Linux, so they obviously hope to become "the VB of Linux". More power to 'em. They just won't be as l337 as the k-rad Perl hackers.
VB on the other hand is rather limited in comparison, especially with databases.
Please enlighten us with an example of something Delphi can do with a database that VB can't.
Re:compiler? (Score:2)
With Borland's new compiler, gcc will have some more competition, and I *hope* that means more people working on it, or a new wave of development going into it.
I love Borland's IDEs, and if this one is like Borland 5 I'll probably buy it just for that (I'm currently using VMware/NT4/Borland 5 for my C++ editing, then compiling with gcc on Linux). I also used VCL on C++Builder3 and it was _much_ nicer to use than MFC (IMHO). But Borlands C++ compiler is a bit buggy. Good overall, but there are a few problems. Hopefully those will be fixed in the new version, however.
BTW, there are other compilers available. KAI C++ [kai.com] is a very nice compiler (no IDE or anything, just command line), runs on Linux, NT, HP-UX, Solaris, Tru64, AIX, Cray Unicos, and Hitachi machines. They also make Fortran compilers, IIRC. The Porland Group [pgroup.com] also makes F77, F90, C, and C++ compilers for Win32, Linux/x86 and Solaris/x86. I'm a bit suspicious of their ISO C++ compliance (they say they're compliant with cfront 2 and 3, which are ancient), but it's hard to say. Both of these have limited-time trials available (I've tried KCC and it's great, Portland's looks interesting anyway (automatic threading for up to 4 CPUs, automatic SIMD use on P-III, etc))
Re:Death of Linux zealots imminent (Score:2)
My goodnesss. One mention that Delphi might be the tool for some purposes and look at all the defensiveness. Why? If you re-read this thread, no one is saying that IDEs are bad across the board. In fact no one's talking about the Delphi IDE at all. They're talking about the GUI builder and compiler.
Sturgeon's Law (Score:2)
Of course. Sturgeon's Law: Ninety percent of everything is crap.
Linux has been above the curve for some time now; I don't think we can expect it to stay there forever. Fortunately, the really good Open Source/Free Software that is out there now will still be out there when the signal-to-noise ratio drops.
Re:uhm, dont we have this already? (Score:2)
Re:And yeat another widget set (Score:2)