Eclipse Makes Java Development on the Mac Easier 205
An anonymous reader writes "While the Java development environment is fully integrated into Mac OS X, the Eclipse developer IDE brings a fully integrated Java development environment to Mac OS X that provides a more consistent and easier to develop cross-platform experience. This article shows you how quickly you can be up and running with Eclipse and Java development on the Mac. 'Whether you're a Mac OS X Java developer working on cross-platform Java projects, a Linux developer switching to Mac OS X because of its UNIX-based core, or a general Java developer looking to develop applications targeted to Mac OS X, you'll want to look at the Eclipse IDE because it provides a solution to each of these development needs. While Mac OS X provides Xcode as its primary Java development IDE, Eclipse provides a more robust cross-platform development environment, with application frameworks for reporting, database access, communications, graphics, and more, and a rich-client platform framework for building applications.'"
NetBeans?? (Score:3, Interesting)
I guess a better conclusion would be a disclaimer: -
I do not know what I am talking about!
Uhh, Netbeans (Score:2, Interesting)
Re:Contradicting Itself? (Score:3, Interesting)
I'm curious why this is being pushed... (Score:5, Interesting)
My question is anyone have an earthly idea why eclipse is being pushed so much?
From what i've tried, there are other IDEs that are more widely used/accepted as efficient IDEs, and others that i just plain work faster in and are less full of clutter. So did eclipse use to be some industry standard at a forbes 500 or do they have marketing trolls or what?
-Confused Student
Re:Uhh, Netbeans (Score:2, Interesting)
Well, it works great (Score:4, Interesting)
And pretty mostly, while I've relearnt Java (from a lapse of 8 years) and got to grips with all the cool and new stuff (like Hibernate, JUnit, Swing, Ant, JBoss etc), I've been able to run the tutorials I've found without too much tweaking.
Now, I'm not a great coder, but getting the pieces to work (like all mentioned above, plus things like Derby) hasn't been a big drama. The cross-platform dream really works! The book I bought, "eclipse Web Tools Platform" published by Addison Wesley (which I highly recommend), isn't focussed on Eclipse Development using a Mac. The examples and diagrams are all Windows looking - BUT I can follow them on my Mac, and get the same results.
I can't compare Eclipse to anything else, but it's doing the job.
PS I'm actually more a Perl programmer - so I thought I'd search for a Perl plugin. Well, there is! EPIC. Easy install (like the other plugins for Eclipse I've grabbed), and so I can do Perl in Eclipse too.
And finally, after reading the foreword in the above mentioned book, I like the philosophy of the whole Eclipse project. It's a worthy project to support - regardless of what platform you use and favour.
Go Eclipse! And Thanks to all the people who're making it happen!
Re:NetBeans?? (Score:4, Interesting)
- check out from source control
- select 'source' folders from the checked out spot, and right click to 'use as source folder' ( do this for test classes too )
- define where to spit the compiled classes to
- select the libraries in the checked out project and 'add to build path'
- double click build.xml, select target to run and press play...
dare i say your eclipse guy may have been bluffing.
i've come across all sorts of good|bad|ugly project layouts in the java ( and c, and perl, and
getting the project running inside the ide can be a different story, from as easy as selecting the class with public static void Main(String[] args) in it , through to loading up a plugin with a j2ee container like jboss ( or just create a debug target with all the jars in a tomcat release and use org.apache.catalina.bootstrap.Startup as the main class...), and hooking in your web app as directed by the wizards.
what i find really out of whack in the parent, grandparent, and all the other little side fires going on is that the argument eclipse is being cast as Netbeans.
i've been working java professional services for years, in and around dozens of client sites with all sorts of java developers at different levels, and i tell ya, the flamewars are all eclipse vs. idea intelliJ.
netbeans? hmmm. netbeans 4 was nice in that it was all worked around ant, but the down side was that each project you create ( and get an autogenerated build.xml ) always ended up with these tenticles that meant you needed all the netbeans libraries around just to get a build going, namely through all the -targets and the taskdefs they wired in.
netbeans was a decent ide for standard swing|awt dev a number of years ago, but had a nasty habit of generating a metric assload of
then theres getting back to the original post.
this is not news.
eclipse has run on OSX for years. the SWT libraries have sometimes lagged a few months behind other platforms in the past ( windows & linux are usually out at the same time ), but this has changed over the last year or 2, and the major platforms are now pretty much all out at the same time.
Hopefully Eclipse devs learn something from Apple (Score:3, Interesting)
Yes, just like the Microsoft Mac team, Eclipse devs could learn a lot from the Mac, I think this will be a good step for them.
Re:apples and oranges (Score:2, Interesting)
But worse than that, Eclipse doesn't even generate these build files automatically. Instead it just compiles the code on its own without ever creating any build script. If you want a build script, you have to "export" the project.
While I expect you're right that Java is more appropriate for some edge-cases, Ruby is almost certainly the better choice in the vast majority of cases. I've lost count of how many projects I've seen to replace Java monstrosities with simple, clean Ruby versions.
Re:Eclipse on Mac OSX (Score:1, Interesting)
Neither one of you make sense. Obj-C is for OS X app development. Java is for server app development.
Sheesh.
Eclipse RCP is a poor choice for Mac Applications (Score:2, Interesting)