On Nov 24, 8:01 am, Reinier Zwitserloot <[email protected]> wrote:
> From what I see and hear, XCode is almost universally slammed as a
> horribly crappy dev environment, and the tools on java in general
> praised.

I've developed in Eclipse since 2001 and recently did two iOS
projects.  The actual code editor in Xcode is pretty basic: no tabs
(but you can split the windows), very few refactoring, no quick fix,
not as many shortcuts, few if any plug-ins, only CVS and SVN natively
supported, windows layout never feels right and more.  But you can get
by (autocomplete works well), and there are a number of things that
are very nice: documentation runs circles around anything Java has
(class doc points to sample code which you can either browse in the
help or download to Xcode with one click, includes framework and
language docs / guides that are all available as PDF, too), great UI
Builder, graphic editor for Core Data entity relationship model (Core
Data is the equivalent of Hibernate/JPA), great and fast simulator
(uses native X86 code; I only run on the phone / iPod Touch for
verification and seeing if it "feels right"), two profilers
(Instruments for how your code behaves, Sharks for how your code uses
OS resources), faster to start up and run than the (pretty slimmed
down) MyEclipse 8.6 (based on Eclipse 3.6) on my Mac, static analyzer,
automated GUI testing (using Instruments, JavaScript and
"accessibility labels" of your app).  Xcode 4 has been out in preview
since WWDC in June with some good new features: single window layout,
native Git support, "Time Machine"-like SVN/Git view, quick fixes,
replaces GCC/GDB with LLVM/LLDB (faster, also open source).

If you just look at the Xcode code editor and compare it to Eclipse -
sure, it sucks then.  But if you look at the whole tool chain - Xcode,
documentation, profilers, simulator - it's pretty strong, I think.

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to