Win a copy of Practical SVG this week in the HTML/CSS/JavaScript forum!
  • Post Reply Bookmark Topic Watch Topic
  • New Topic

Best IDE for JSF?

 
Mike London
Ranch Hand
Posts: 1290
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
It's been a while since I've done a JSF project so I'm just wondering which IDE is best for development.

MyEclipse has a nice, but possibly rudimentary, graphical designer for pages. Intellij looks like it's nearly identical to MyEclipse except for graphical design tools for pages. Both IDEs seem very close.

To get back up to speed on JSF, I am planning to get Daivd G.'s 3rd edition JavaServer Faces book and hope the 4th edition doesn't get published while I'm working though it. ;)

Thanks in advance for any JSF/IDE suggestions,

- m
 
Akaine Harga
Ranch Hand
Posts: 99
Java MyEclipse IDE Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Any IDE would be OK since I strongly do not recommend relying on those fancy (and also very limited) visual designers, which means at the end of the day you'll be working directly with source code (jsp, xhtml, java). The problem with any of visual editors is their very limited usefulness, since they can't show you anything but the most basic html/jsp structure you create. So if you are not planning to make just crude primitive scriptless views, don't use them. I'd say more, turn them off setting a default xhtml/jsp editor instead.

At the top of the ladder are: MyEclipse, NetBeans, Eclipse and IntelliJ IDEA. While the last one is probably the most advanced IDE (by its built in functions and some unique minor features), it is also the most different IDE compared to the rest. This means that if you grow too accustomed to it, at some point you will automatically hate (and I mean it) all other IDEs out there. And IntelliJ IDEA is not a common choice for most of Java development companies. So as a personal recommendation I'd go for Eclipse or Netbeans as they are the most common choice in dev teams as well as the fact that they are free. And if you don't mind to spend some money, MyEclipse is a great choice for any JavaEE developer.

Hope it helps.
 
Mike London
Ranch Hand
Posts: 1290
6
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Akaine Harga wrote:Any IDE would be OK since I strongly do not recommend relying on those fancy (and also very limited) visual designers, which means at the end of the day you'll be working directly with source code (jsp, xhtml, java). The problem with any of visual editors is their very limited usefulness, since they can't show you anything but the most basic html/jsp structure you create. So if you are not planning to make just crude primitive scriptless views, don't use them. I'd say more, turn them off setting a default xhtml/jsp editor instead.

At the top of the ladder are: MyEclipse, NetBeans, Eclipse and IntelliJ IDEA. While the last one is probably the most advanced IDE (by its built in functions and some unique minor features), it is also the most different IDE compared to the rest. This means that if you grow too accustomed to it, at some point you will automatically hate (and I mean it) all other IDEs out there. And IntelliJ IDEA is not a common choice for most of Java development companies. So as a personal recommendation I'd go for Eclipse or Netbeans as they are the most common choice in dev teams as well as the fact that they are free. And if you don't mind to spend some money, MyEclipse is a great choice for any JavaEE developer.

Hope it helps.


Wow, that's an amazingly great reply! :)

I've used IDEA for about 5 years and _still_ have trouble actually liking it. I really like the power it offers, but I really have never warmed up to how it does, for example, deployments. With MyEclipse, which I've also used, when you deploy, you can do hot deploys as you make changes in code. While you can also do this with IDEA, it's not, IMHO, as intuitive. IDEA expects you to meld around it not the other way around. I had let my subscription to MyEclipse lapse. I was really annoyed that after the subscription lapsed MyEclipse stopped just downgrading to regular Eclipse as it had in the past. Instead, MyEclipse's later versions just stop working completely if you let the subscription lapse.

I'll probably go back to MyEclipse at this point.

I completely agree with your points, however, that most companies do not use IDEA. There may me a developer here and there who use IDEA, but most shops, due possibly to being cheap, opt for the free Eclipse.

Thanks again for your great reply!!!

- m
 
I will open the floodgates of his own worst nightmare! All in a tiny ad:
the new thread boost feature: great for the advertiser and smooth for the coderanch user
https://coderanch.com/t/674455/Thread-Boost-feature
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!