Lynn Fredricks wrote:
I have a growing fear of xCode - about its serious disadvantage for
developers from a business perspective.
Xcode is merely an IDE. I am using Eiffel, Ruby, FreePascal, and pure C++ in Xcode. I could use Java, Python, and a few other languages, too. We shouldn't confuse the compiler with the editor.
CodeWarrior was from a third party, and it behooved the third party to be as
backwards compatible as possible with older hardware configurations -- why?
It's what customers wanted, so they could continue to ship apps that work
with the old hardware out there. Metrowerks didn't sell the boxes to run the
software, so what did they care?

CodeWarrior had to keep adding features and reasons to upgrade. If I used third-party libraries and frameworks within CW, I had to make sure I was at the same release version for object files. I stopped CW at version 5.x -- but if I wanted the latest and greatest UI elements and features of operating systems, I had to consider upgrades. Metrowerks didn't make their product appealing enough... and now it is limited to Freescale products and few other side things.

Borland is in the same boat. They just couldn't make a compelling case to enough developers that their IDE (JBuilder comes to mind) was so much better than Eclipse that it justified extra money. Is JBuilder better? Yes. Can I use the free tool? Yes. Therefore, unless the commercial is 10x better, I'll settle for the free tool.

Now here's xCode, which is a very nice environment. They don't make money
off of it directly. So how is it a profit center?  By enhancing the sales of
other products Apple makes.
Apple needs products that work with and use their hardware. The more productive Xcode developers are, the more products support the Mac, the more Macs Apple can sell. It's the same thing with any operating system. The software is what people want to use -- few of us care about the hardware other than the quality of support.

If Joe's Handy-Dandy IDE were the best Mac tool, and blew the doors off Xcode and the underlying free compiler sets I download from various places, then I would use Joe's HDI. For many here, RB gives them quick development -- which might be their priority.

Sure, you can make a decent application with RB, and probably faster than in Objective-C. (I'd say I could do things as fast in Delphi/FreePascal, but I'd be locked into Windows.) I wouldn't compare RB to what the best tools on any given platform can do. As has been stated, it would be really difficult to code an Office or Photoshop clone in RB that matches feature-for-feature the big guys. RB is a neat tool for some things, not for others.

Not every project will require the fastest, lowest-level compiler tools. In fact, probably darn few applications demand low-level tools. One reason I like PowerBASIC is that I can code x86 inline with BASIC. You can make a *blazing* DLL in that manner. But tricks like that lock you into a specific CPU family, much less a specific OS.

RB's selling point is portability, and some might say it's "easy-to-learn" syntax. It's up to each developer to decide if parts of a program demand something lower-level or if an entire program needs another approach. I find RB lacking in a lot of areas... by the time I budget for third-party plug-ins (written in another language, of course), I have to decide if the productivity gains justify the costs -- or would learning Objective-C eventually result in efficiency and speedy code.

As it stands, I remain conflicted.

- Scott
_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

Reply via email to