Slashdot Mirror


Borland Releases Kylix 2

Tal Cohen writes "Borland Kylix 2 is now available. Most new features are geared at Enterprise-level developers; the Open edition is still available for free download. The CLX (cross-platform component library) is covered under both GNU and Borland's license." The new features list is interesting - a fair number of buzzwords, but it also looks like they are supporting a lot of the new stuff. The white papers have some interesting topics - including gcc vs. Kylix.

6 of 227 comments (clear)

  1. e-buzz word whip lash... by killthiskid · · Score: 5, Funny

    I just read the "what's new" page and I got e-buzz word whip lash...


    They should put up some damn warnings or something.


    i.e. : Build Web Services-enabled database middleware with DataSnap(TM) that scales and interoperates with your complete e-business solution...


    Ok, now a serious question... is ANYONE out there using this? I've read the reviews, I read some tutorials, and my interest is sparked, but I want to here some testimony.

    1. Re:e-buzz word whip lash... by borgboy · · Score: 5, Informative

      Yep. Lots of people are using this. Lots. DataSnap is the new term for what Borland previously branded as their MIDAS technology, but due to trademark collisions, yada yada...

      DataSnap is based around a couple of classes:
      1. a TClientDataset class, which is responsible for representing an in-memory dataset which can be persisted as XML and has the capability to record offline dataset changes and post them back to the data persistence layer when necessary.
      2. a TDatasetProvider, which links a TClientDataset to a persistence layer, such as a RBMS such as Oracle, MySQL, Interbase, DB2, or even (gasp) MSSQL. There is also an TXMLTransformProvider that can act as a 2 way mapping layer from a dataset to an XML document.
      3. A TCustomRemoteServer descendant which supplies the remoting capability - placing the TClientDataSet and the TDataSetProvider on separate machines. These components can provide connections via HTTP, vanilla sockets, CORBA, etc. There are also load balancing helpers to distribute the load.

      And then there are the Web Services. Yep. That works too. It's SOAP, plain and simple.

      We've got a DataSnap app deployed today, handling payroll data for ~1400 retail outlets. Heck, the TClientDataset class itself is worth the investment, even if you never build a n-tier system with it.

      --
      meh.
  2. Never mind that these are the guys... by uradu · · Score: 5, Interesting

    that introduced the $49 IDE back in 84, and have consistently turned out more standards-compliant C++ compilers than you know who. And your tastes obviously don't count for much if they lead you to that opinion about Object Pascal. It's still considered by many one of the most advanced and elegant natively compiled languages around. OTOH Forte is certainly not considered the greatest IDE by many. But then again, those are YOUR tastes.

  3. Re:Maybe too late by uradu · · Score: 5, Insightful

    That's funny in a way. KDevelop is trying hard to emulate Visual Studio, which itself has done its damndest to incorporate any Delphi features it could pilfer (esp. ever since Heijlsberg got on-board), while also introducing a slew of new languages and a new component model. Yet Delphi is still considered the black sheep, because it uses Object Pascal. Well, happy C# coding--never mind that it's a veritable semantic OP clone.

  4. Re:Maybe too late by Junks+Jerzey · · Score: 5, Insightful

    Kdevelop and the recently released kdestudio 3.0 gold is playing hard.

    You've never used Borland's Object Pascal compiler. For all intents and purposes, even going back to the early days of the Pentium, it compiles instantaneously. Give it a large project on a 333MHz PII and--bang--it is compiled and linked before you lift your finger off of the Build key. This is a huge, huge productivity boost.

    Does the compiler do as much optimization as gcc? No. But it's still an optimizing compiler that gets within the "I don't care about the difference" range.

    When I see people talking about needing dual Athlons to get their gcc compile times down to the single digit minutes, then I'm appalled. With Delphi you're at *zero*. That's liberating beyond belief.

  5. Re:Borland again... by Ronin+Developer · · Score: 5, Insightful

    Alas, you are equating apples to oranges.

    First, I am not a Java developer. But, I am aware that one of the biggest problems facing the JBuilder team was the diversity of Java VMs (i.e. some worked and some don't). JBuilder allows you to target multiple Java VMs with ease and that was a bane to releasing a "stable" product. They worked with the various Java VM teams (Blackdown is one that comes to mind) to make it compatible. JB3 was a blacksheep product. JB4 fixed many issues and JB5 is now the current product.

    After having coded in C, C++, the forsaken VB and a slew of other languages, I discovered Delphi in 1994. I haven't looked back since.

    Why? Because it has enabled me and my teams to develop applications in a fraction of the time that C++ would have required and substantially more stable and reliable than VB has ever been. My Delphi apps came in on or ahead of schedule and don't crash. IMO, Delphi is a secret weapon when you need to get high quality, database applications out to the market place when under a tight schedule.

    Yes, Delphi has had its bogus releases (Delphi 4 in particular). D3 was very stable and D5 fixed D4. D6 now offers cross platform development capability (if you use the CLX library) via Kylix. The language, Object Pascal, is not the same as Pascal just as C++ is not C. I suggest you take a few hours and learn the differences between Object Pascal and Pascal. The only real downside to Object Pascal is it is more verbose than the equivalent C/C++ code. But, then again, it's also a lot easier to understand and maintain (a side benefit of its Pascal roots).

    Kylix has bugs (just as any major new tool does). Blame that on both errors in the Kylix tool itself as well as buggy Linux distros (RH in particular). To me, the only bug that really affects me in Kylix is the fact that TThread is broke. Did they fix it in K2? Let's hope so.

    My point being, is that you had a bad experience with a single Borland tool. Never mind the fact that many other development shops gave it high praise...you had a bad experience.

    Before you blast Borland for putting out "inferior products at insane prices", I suggest you learn more about their products, read some serious critical reviews and then try the products yourself. You may come to realize just how far off base your statements really are.

    As for the high prices...well, I can't dispute that. They did it to keep pace with Microsoft. Why? Because how can a product be good when it costs so little? Surely that other product that costs twice as much must be twice as good. Right? By that reasoning, I guess that means that Open Source and Free software must really suck. We know that's not true. FWIW, Borland now appears to be reviewing their pricing structure.