• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Getting a project started right
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Getting a project started right


  • Subject: Re: Getting a project started right
  • From: Robert Walker <email@hidden>
  • Date: Wed, 9 May 2007 12:37:57 -0400

Just to clarify, everything in my previous post is pure speculation.  I have no idea of Apple's future plans for Java in, or outside of, Xcode.  All I know for sure is what has been made public, such as the deprecation of the Java bridge, WOBuilder, etc.

After a re-read of my previous post some wording might sound like I know more than I actually do.

On May 9, 2007, at 11:13 AM, Robert Walker wrote:

Aaron,

I actually do agree with you.  It is very odd to have WebObjects delivered and installed by Xcode, with project templates provided within Xcode, to produce applications that you can't (reasonably) build using Xcode.

I completely agree with Apple's strategy for divorcing WebObjects from Xcode.  Xcode needs to be the very best that it can be at building Macintosh applications.  Having it attempt to work well with Java must have been a major hinderance to what should be the primary focus of Xcode, which is Objective C, C++, and C.

Xcode, in my opinion, is absolutely the best C based IDE I've ever used, or had any experience with.  Practically, none of the problems that Java developers complain about in Xcode exist when using it to build Obj-C applications.  For example "Code Sense" for Obj-C works many time better in Obj-C code than it does in Java.

Extracting Java from Xcode will allow Apple to greatly enhance this IDE.  As we know, from publicly released information, Xcode 3.0 has many enhancement being added, such as refactoring, code folding and code focus, and many new features too numerous to mention.  I'm fairly certain that adding these features while maintaining compatibility with Java would have significantly slowed their development.

I for one am glad to see Java in Xcode go away.  There are several options available for building Java, so trimming this fat from Xcode will be the best thing that ever happened to Xcode.

At the risk of starting another flame war, I'd love to see WebObjects divorced from Java.  I'd love to see Apple take their old WebObjects Obj-C code base, enhance it to take full advantage of Objective C 2.0, and make it feature compliant with WO 5.3.3.  In this case Xcode 3.0 would become the premiere IDE for building both Macintosh desktop applications and Web based applications.  Or even better they could take the more modern Core Data framework and extend it with full awareness of RDBMS databases as a replacement for EOF.

In my opinion moving WebObjects from Obj-C to Java was one of the best, and worst, decisions Apple has ever made regarding server-side web application development.  At the time it made a lot of sense.  Today, not so much.  There is tremendous competition in the Java web application space, and some are moving forward much faster than WO.  I don't know if they've really caught up with WO yet, but at the current pace it won't be long until they do.  It's hard to stay ahead of the race when you're standing still.

On May 9, 2007, at 10:02 AM, Aaron Thompson wrote:

--
Robert Walker
email@hidden



 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Webobjects-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >Getting a project started right (From: Aaron Thompson <email@hidden>)
 >Re: Getting a project started right (From: Guido Neitzer <email@hidden>)
 >Re: Getting a project started right (From: Aaron Thompson <email@hidden>)
 >Re: Getting a project started right (From: Ken Anderson <email@hidden>)
 >Re: Getting a project started right (From: Aaron Thompson <email@hidden>)
 >Re: Getting a project started right (From: Robert Walker <email@hidden>)

  • Prev by Date: Re: NSTimer replacement?
  • Next by Date: Re: NSTimer replacement?
  • Previous by thread: Re: Getting a project started right
  • Next by thread: Re: Getting a project started right
  • Index(es):
    • Date
    • Thread