Hi, You main choices are Eclipse (free, official GWT dev environment so tool plug-ins etc available direct from Google), Netbeans (free) and Intellij IDEA (some hundred $ depending on who you are, student, corporate, personal etc). Intellij is popular despite the fact you must pay for it, so this is an indication of how good it is since nobody would pay for it unless they felt it has an edge over Eclipse. You can always download a trial version of it for a month at a time. Both Eclipse and Intellij have good GWT support. I'm not sure about netbeans because I've personally never used it.
In your situation where you are using JBoss the key is if you are using EJB's/JMS etc or not. If not (i.e. you are just using servlets) , then there is no difference between JBoss and Tomcat so you can develop and debug your entire application in hosted mode as normal and then deploy it to JBoss as a WAR file. However if you are using EJB or other Java EE resources other than servlets, GWT hosted mode won't work so easily because you can't run EJB's in Tomcat (which is what GWT hosted mode is based on). What you can do is run hosted mode with the -noserver switch so that the GWT application is communicating with your JBoss server rather than the inbuilt Tomcat instance as it normally does, although there is an alternative to this, see below. This doesn't mean you have to run two projects, but it does mean you have to do some set up work to get it all to work seamlessly and this can make a difference on which IDE is most useful to you. You need to ideally: 1) Use an Ant script that builds the server side part of the architecture (EJB's etc) and deploys it on JBoss for ongoing development/debugging as well as building the whole app into an EAR for testing/live running. So Ant integration in your IDE is extra important as you use it all the time. 2) You need to set up your JBoss server for remote debugging together with GWT in hosted mode to debug the whole stack in real time from your IDE. You can do this easily in Intellij, but you should check how easy this is to do with Eclipse or Netbeans before making a decision. I would recommend you download all three products and set up a simple test project consisting of a simple GWT client, an RPC servlet and say a session EJB. Make an Ant script as I described above. Then go through the process of setting this up in each IDE so that, critically, you can debug both the GWT client code and the session EJB code at the same time. That should tell you which one suits you best. Also, you have choices in how you handle your GWT RPC servlets in this environment during the development cycle. You can run hosted mode as normal (i.e. no -noserver switch) in which case you can either use stubs instead of your EJB resources whist developing client code, or you can abstract getting handles to your EJBs to a service locator class that first tries for a local interface (the one you'll want for live running on JBoss), and if it doesn't find one goes for a remote interface to your JBoss server. Alternatively you can run your RPC servlets only on the JBoss server and always run GWT hosted mode with the -noserver switch. The optimum set up between these approaches depends on your application and to some extent on taste, but obviously you want your IDE to make it easy to work with your chosen approach to this. Finally if you are tempted by Instantiations GWT Designer (for some people GUI builder is important consideration) I believe it is only available for Eclipse. regards gregor On Sep 26, 9:28 am, MN <[EMAIL PROTECTED]> wrote: > i think it depends of your personal taste... > > eclipse, netbeans all have gwt support ... > > just try it out and use what you like more ... > > On 25 Sep., 19:30, "rov.ciso" <[EMAIL PROTECTED]> wrote: > > > Good day. I develop my project with GWT and JBoss application server. > > What IDE(Eclipse, NetBeans and etc.) can better choose? I want fully > > support GWT compiling and JBoss application in one project. Thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" 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/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
