Slashdot Mirror


Inprise/Borland Pledge Support For Mac OS X

Over at Infoworld, there is an article about Borland which announced at the Borland Developers' conference that JBuilder will be available next year for Mac OS X with support for the Apple's upcoming Aqua GUI. The article also mentions that Inprise/Borland is now commited to the developers community. Thoughts, anyone?

28 of 94 comments (clear)

  1. Re:They will probably attract new developers by Frymaster · · Score: 2
    Last time I checked, I could still have gcc and everything else I need for much less than $100. As a matter of fact, I can have it for $0 :).

    gcc is a Good Thing. However, it's not an IDE. For the $100 CW gave you compile/link for four languages (well, one's pascal...) a decent debugger, a bunch o' useful tools (viz zoneranger), a fully-developed C++ framework (powerplant), a shwack of documentation (in pre-internet-explosion days a big deal) and a fantastic text editor. An IDE should be one-stop coding. Metrowerks gave me that.... for a hundred bucks. I gotta admit that what really hooked me on CW was the text editor. It sounds stupid, but it's what you're looking at 90% of coding time so it's worthwhile having a nice one. vi and emacs are functional I suppose but, ultimately, are designed for console use and have the finesse of a rowboat (flame at will). Kwrite has syntax colouring, but is so out of line with every other editor in the world that using it feels like playing scrabble in a foreign language. When I write for the Solaris box, I use CW, save the file to the ethershare volume and telnet to run gcc.

    Is it obvious that I'm a hopeless fan?

    So, what Borland is really offering is a whole line of tools capable of running in all important platforms. For a developer it is a heavenly deal.

    CodeWarrior is also available on Winders and there's a Linux version as well (redhat only as near as I can tell). I can't vouch for the quality of experience on the "secondary" platforms, though.

  2. Re:Great Move for Borland by Pfhreakaz0id · · Score: 2

    That is definitely an incorrect assumption. I don't know much about c++, but Delphi is a distinct minority to VB (at least in the corporate world I live in). Not that I'm knocking Delphi, it's a great product.
    ---

  3. Re:Bad move, Inprise by Snocone · · Score: 2

    When Apple was almost gone, Microsoft saved them by releasing the only piece of quality software for the system: Excel.

    Um. Actually, Excel was released for MacOS first, when MSFT was still a comparatively minor player. Windows 1.0 was written for the express purpose of being able to run Excel on DOS.

    Other than that, nice work ;)

  4. Re:But why support Apple at all? by Robert+S+Gormley · · Score: 2
    If you read the original comment, it stated that Apple was "better" because it made more than Dell/Gateway etc. Having control over the marketspace of your product makes that rather easier, don't you think?

    I didn't mean a monopoly on computing. You seem to be forgetting the clone fiasco of a few years ago.

    --

    Open Source. Closed Minds. We are Slashdot.

  5. Re:But why support Apple at all? by Robert+S+Gormley · · Score: 2
    I was referring to hardware. Specifically the computer itself. The comment was made that Apple was "better" because it made more than Dell/Gateway etc.

    Software, I have no complaint with :)

    --

    Open Source. Closed Minds. We are Slashdot.

  6. And the most wanted Jbuilder feature is... by small_dick · · Score: 2

    ...run more than 5 minutes without crashing, at least on "hello world" size programs?

    Perhaps they can progess to simple dialogs from that point.

    Sorry, never tried a version that didn't crash within five minutes.

    --


    Treatment, not tyranny. End the drug war and free our American POWs.
    See my user info for links.
  7. what's the news really. by jilles · · Score: 4

    Considering that the whole thing is 100% Java, it is more surprising that they actually have to port the thing than that they ported it. The whole aqua thing is just a free ride on Sun's announced port of jdk 1.3 to Mac OS X which will include an aqua theme for swing.

    It would be nice though if they would also consider porting delphi to Mac OS. It shouldn't be to hard considering they are already porting it to linux. With support for mac OS they would have support for all major consumer desktops.

    --

    Jilles
    1. Re:what's the news really. by liki · · Score: 2

      Considering that the whole thing is 100% Java, it is more surprising that they actually have to port the thing than that they ported it.



      Did you think about that it probably produces native code? The compiler will need some writing, atleast. But what I cannot understand is that why people code Java because they seem to only make Java-programs that run under Windows only. Native win32-code would give a lot better results.


    2. Re:what's the news really. by Eric+Albert · · Score: 3

      "Sun's announced port of JDK 1.3 to X"? Hardly. Apple's porting Sun's code to X -- and implementing all of the native side of the Java classes, which is no small task -- and Apple's writing the Aqua plaf from scratch. Give credit where credit is due....

    3. Re:what's the news really. by jilles · · Score: 4

      I shouldn't be answering to this but I'm bored:
      - There's not much point in compiling java natively, at best you get a few percents additional performance but you lose dynamic binding, which is a very usefull feature worth at least a few percentage points. Check out the benchmarks and not just those provided for towerJ.
      - Java servlets are deployed on servers, those servers can be anything running a java virtual machine, for instance a mainframe from IBM or linux.
      - Last time I checked, borland did not include a static compiler. Static java compilers are very much a niche market since they do not offer the performance boost most people expect. The reason for that is that the assumption that java performs bad because it is not compiled natively is plain wrong. It's not the bytecode but the excessive use of OO and dynamic binding that makes things slow.

      So whoever moderated this guy up, please moderate it down again, it's an obvious troll or at best the response of someone who has had his head stuck in the ground for the past few years. Any of the arguments in this post have been made dozens, if not hundreds of times on this site alone.

      --

      Jilles
  8. Why not TRY it? by Anonymous Coward · · Score: 2
    ....even if you have a Mac (well, as long as you have a working Java2 SDK - ie, Linux, Windows, Solaris and now OSX). On www.borland.com is the Foundation edition, which is cutdown (ie, you can't do EJB's and I dont think it has the database controls), but hell, its (beer) free.

    Try it, especially if you have previously tried JBuilder 1,2 or 3 (its version 3.5, 100% pure java - others were 80% java, 20% delphi)

    :)

    N

  9. Re:Before? by Trinition · · Score: 2
    Now, here's a debate that'll never end:

    Is it better to take advantage of the advantages of a non-platform-independent feature, or remain pure?

    One the purity side, there is a lot to be said about violating that purity. The moment you start adding platform-dependent features, you must start providing platform-dependent documentation, support, etc. It opens up a whole new can of worms. And each of those works is one of the reasons platform-independence was chosen in the first place.

    On the advantages side, the people who paid for the feature want to use it. And if use of the feature in a platform-dependent manner wouldn't damage the other platforms, why not take advantage of it?

    I have a philosophy about using DHTML in websites. Currently, I say use it to dress things up, if you will, but don't put an functionality in it that can't be had elsehow.

    I think the same philosophy should apply here. The mousewheel is a WONDERFUL innovation (heh, sorry, had to throw that word in there). Anyone who has learned to use almost can't live without it. There is some very simple JNI hooks that could be added to implement it. However, if someone didn't have a wheel mouse (or was on a platform that didn't support it), no functionality would be lost. You could still scroll your windows in the traditional manner. So, what's the harm?

    As for the file-chooser, my understanding (which is not infallible) is that it is an issue on every platform. In which case, Borland could've provided a work-around for JBuilder solution and still been platform independent. Heck, the solution could've even been their own 100% Java File-Chooser dialog and they could still claim 100% Java.

    Still, to be fair, in the case of the two features (multi-file choosing and mousewheel), these are both bugs in Sun's JDK, not in Borland's code. Hoepfully, Sun is working on these. I just think it's sad that Borland could've easily worked around these bugs and didn't.

  10. Re:HeUnique = Bad-Grammarsaurus by afc · · Score: 2

    I'm sure that my karma will plummit for pointing this out, but come on HeUnique, where is your sense of grammar?

    I am not sure about your karma (or mine, after this) but your credentials as a grammar nazi are irrevocably lost for spelling 'plummet' as you just did.

    --
    Information wants to be beer, or something like that.
  11. Re:Before? by BrerBear · · Score: 2

    > Still, to be fair, in the case of the two features (multi-file choosing and mousewheel), these are both bugs in Sun's JDK, not in Borland's code. Hoepfully, Sun is working on these.

    Mouse wheel support is planned for the next JDK (version 1.4, aka "Merlin"). You can find a PDF with all the proposed features at here

    Not sure about multi-file choosing, but other file chooser enhancements are listed. If you want multi-file choosing, request it, because the draft is open for comments until next week.

  12. Re:Metrowerks badly needs competition by Frymaster · · Score: 2
    Competition is a good thing.

    obviously. Any statement to the contrary would imply you were a winders user :-)

    Seriously, CW's last major improvement was the java RAD. While I have one issue with it (complete code rewrite for even the smallest change) it's otherwise really good. The intro of the RAD, however, was inspired by the possibility that developers would move to another platform and ide for their java designing. With java's semi-deserved WORA rep, that was a possibility metrowerks had to consider seriously.

    For the aesthetically sensitive, the present version of CodeWarrior also happens to be very ugly, those black tab things in the project window - yuck.

    black tab things? You mean the files/design/link order/targets tabs? (mine are grey). I kinda like those, even though they're not appearance manager compliant... I think the project manager in general is well laid out. Even for big projects, the whole thing takes up only 20% of my screen real-estate and I get access to the necessary-but-not-often-used windows on demand but without clutter. My biggest aesthetic complaint is the lack of splash screen ("is it on yet?")

    It is incredibly ackward to use multiple-target projects in CodeWarrior

    I must admit you've got me there, I only rarely build to anything other than PPC release and debug. Heck, I skip debug most of the time...

  13. Before? by DeeEm · · Score: 2

    What were they commited to in the past?

    1. Re:Before? by Trinition · · Score: 2
      In the past, Borland has been committed to 100% Java.

      As an example, their latest incarnation of JBuilder (version 3.5), is written entirely in Java. The same code runs on Linux, Windows, etc.

      However, there are drawbacks. The "Add File" dialog, which is a JFileChooser, won't let you add multiple files -- due to a bug in the JDK.

      Also, the mousewheel doesn't work because Swing doesn't support it.

      In both cases, Borland thought it was better to remain pure than provide workarounds -- especially a platform-specific workaround. Developers have been complaining insanely about more than just these two features at Borland's JBuilder Newsgroup.

      I certainly hope their change in focus shift will resolve these problems and make JBuilder, and the rest of their line-up, better products.

    2. Re:Before? by BJH · · Score: 2

      Well, I think Borland were absolutely right in not providing platform-specific workarounds. That's why I use Java - so I don't have to worry about all the niggling little differences between platforms that you end up having to deal with when using normal GUI toolkits.

  14. Great Move for Borland by Metrol · · Score: 4

    They've pretty much lost they're foothold on Windows over the years to MS's tools. By heavily supporting Linux and Mac they're filling a great niche that's been left open for far too long.

    Another possible offshoot of this is having them seen as a great development platform to program for multiple OS's. If that becomes the case, they could make a serious run at MS's suite of tools. This is just good news all the way around. Hope Borland has the stuff to make it happen.

    --
    The line must be drawn here. This far. No further.
  15. Re:But why support Apple at all? by 91degrees · · Score: 2

    Why am I respondinmg to an obvious Troll?

    Apple only lost money for 2 quarters. The losses were not huge. At all other times they made huge gains.

    Have you actually used a Mac? One button works very well. You don't need more than that. Would you prefer a 5 button mouse? Is there a huge advantage to excessive complexity, or do you just like domonstrating your 1337 skills?

  16. Re:But why support Apple at all? by Darchmare · · Score: 2

    Yeah. Apple pretty much has their 10% marketshare locked up. Monopoly indeed!


    - Jeff A. Campbell
    - VelociNews (http://www.velocinews.com)

    --

    - Jeff
  17. Re:This is a good thing... by torpor · · Score: 2

    It would be great if they could implement something like the VCL in every version of their product, regardless of the platform it runs on. The added advantage being that it makes porting apps a lot easier.

    They are working on this - its called CLX. You might find this interesting:

    http://www.borland.com/about/press/2000/trolltec h.html

    --
    ; -- the corruption of government starts with its secrets. a truly free people keep no secrets. --
  18. uphill fight... by Frymaster · · Score: 5
    "This is the first real development tool on the Mac for the last eight years,"

    What the hell? I'm stunned that Borland would make such a statement. CodeWarrior is most definitely a "real development tool"... oh, and it does java rad too (although even a small change in the RAD builder rewrites all RAD code forcing you to do some fancy copy/paste...)

    Borland may be surprised to find that the Mac community really loves their CodeWarrior, and for good reasons:
    1. When all had abandoned the mac, Metrowerks toughed it out and gave us some pretty hot stuff.
    2. When IDEs on "other platforms" were going for hundreds (sometimes hundreds and hundreds) of dollars, metrowerks offered a "discover" package that compiled C, C++, Java and Pascal for $100.
    3. Everyone knows mac programming can be a bit of a black art (just how many times do I need to call moreMasters()? three? oops... let's try four) Their response? CodeWarriorU. For free. If you're of the opinion that Dan Parks Sydow can't write (and he can't) you're grateful...
    4. If you download code for the mac it's almost always in an .mcp format. Heck, even Apple does this... not a great vote of confidence for MPW. Mind you, with java it's not such a big deal, but it's helped ingrain CW into the Mac psyche.
    5. Merchandise. Will Borland offer boxers as cool as the PowerPlant ones? Will their mascot be cooler than Arnold? Hm. Probably not.

  19. Re:But why support Apple at all? by MouseR · · Score: 4

    The phrase 'monopoly' comes to mind, here.

    Monopoly isn't a phrase. It's a word. Just like dumb.

    That was a dumb, unthought of BS comment is a phrase.

    The mere thought of someone saying Apple holds a monopoly with it's 8-9% marketshare dims my hope for global intelligence. is my answer.

  20. Mac OS and Mac OS X are quite different by TheInternet · · Score: 2

    I was at JavaONE and I listed to Steve Jobs pledge (yet again) his "support" and "committment" to making Java awesome on the mac. i'll believe it when i see it. Apple has *never* delievered on this and never will.

    It's substanially more practical to make Java "awesome" on Mac OS X (BSD/Unix/Mach) then it is on Mac OS "classic." Making Java work well on the Mac so far has basically been restricted by the OS itself, rather Apple's ability to write a good VM. Mac OS X's infrastructure is superior in every way. Remember, starting in 1997, Apple's core engineering was completely revamped after the NeXT engineers were brought in. Since that time, there have been two primary tasks for Avie Tevanian's software team:

    1) Fix Mac OS 8/9 as a stopgap
    2) Launch Mac OS X

    I would also add that some miraculous feats have been performed to accomplish #1.

    Java is a major part of Mac OS X as a whole. Some of the included apps, for example, are written in Java. WebObjects will soon be all Java, and Cocoa (Apple's recommended API set for new, non-ported applications) largerly revolves around the Java language.

    - Scott

    ------
    Scott Stevenson

    --
    Scott Stevenson
    Tree House Ideas
  21. Re:But why support Apple at all? by Robert+S+Gormley · · Score: 2

    Okay, bad choice of words, accepted. But you knew what I was getting at. Someone made a comment that Apple was "better" because it made more than Dell/Gateway etc. Having control over the marketspace of your product makes that rather easier, don't you think?

    --

    Open Source. Closed Minds. We are Slashdot.

  22. JBuilder by grahamsz · · Score: 2

    I only ever used the bug ridden version 1.0 of JBuilder (and was sorely disapointed) but I seem to recall that felt like it itself was written in Java.

    Since this is inkeeping with borlands "We wrote Turbo pascal in turbo pascal & delphi in delphi" philsophy it makes me wonder just what's groundbreaking about supporting MacOSX.

    Now when they can produce a version of Delphi (I love that environment/language) that will compile for Win32, Linux & OsX from a single source... then i will be impressed :)

  23. Re:This is a good thing... by robertito · · Score: 2
    As far as JBuilder goes, putting it on even more platforms should only increase it's quality. The thing's almost entirely written in good 'ole pure and portable Java (see their great exposed API here -writing JBuilder plugins is actively encouraged). When you put a program like that on multiple platforms, you're testing (and, yes, milking) the same code over and over again. The platform hooks take a little effort sure, but it's definitely a win-win for borland- more revenue from multiple platforms coming in to reinvest on their single well-tested codebase.

    Incidentally, Borland has done the Java community and themselves a massive favour by making JBuilder Foundation free (as in beer). It's a brilliant fully featured product- highly recommended!

    Roberto (Java fanatic, in case you hadn't guessed)