NetBeans 7.0 Is Now Available 137
An anonymous reader writes "Oracle releases NetBeans IDE 7.0, which introduces language support for development to the proposed Java SE 7 specification with the JDK 7 developer preview. The release also provides enhanced integration with the Oracle WebLogic server, as well as support for Oracle Database and GlassFish 3.1. Additional highlights include Maven 3 and HTML5 editing support; a new GridBagLayout designer for improved Swing GUI development; enhancements to the Java editor, and more."
Best IDE Out There (Score:2)
Re: (Score:1)
Funny, we used to say that about Netbeans.
Re: (Score:2)
Re: (Score:1)
Yes, search for jVim. It is far superior to the eclipse emulation.
Re:Best IDE Out There (Score:4, Informative)
Re: (Score:2)
Oracle dropped ruby support with this release.
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
So far as I can see NB and Eclipse are pretty comparable in the "bloat" department. In the early days, Eclipse was a bit less java-centric than NB, so I suppose dealing with that might lead one to perceive it as more "bloated". On the other hand, it was much faster than NB (no perceptible difference today), which I found often ground to a halt trying to be helpful (no longer true).
Eclipse seems to have a far greater variety of (largely poorly documented but sometimes useful) plug-ins. Netbeans and Glassfi
Comment removed (Score:4, Informative)
Re: (Score:1)
I'm working on WordPress development and I find the exact opposite to be true. The parsing is way off - it points out missing tags when code blocks are mixed with HTML constantly. There's no way to turn it off, or at least block errors in the core code that aren't my concern. Its navigation to function declaration is the only reason I'm trying to use it. Otherwise I'd be using any number of other lighter-weight IDEs.
Perhaps it's better in v7. *crosses fiingers*
Re: (Score:2)
Re: (Score:1)
Geany. It's not perfect, but it's free, and it has navigation-to-function also.
Re: (Score:1)
Re: (Score:3)
I prefer Swing by a long shot. SWT was prettier and slightly faster than Swing when it was initially released. Neither of those are true any more.
Re: (Score:2)
Swing still has those fugly non-native (pretending to be native, but very poorly done) file open/save dialogs. That's one major annoyance.
Re: (Score:2)
Hmmm, yeah, I'll agree with that. The file dialogs aren't so great.
IntelliJ (Score:2)
For me the gold standard will always be Intellij. I liked Netbeans the last time I tried it a couple of years ago, but it was too buggy for regular use (like creating thousands of temp directories for no reason). I use Eclipse for specialized development since many vendors will provide plugins that make it worth it (barely). But I always come back to IntelliJ for its more intuitive handling. It's simply the best IDE I've used in any language.
Re: (Score:2)
Buggy? I use NB all day every day and I can't remember the last time I saw a bug in NB
Re: (Score:2)
Re: (Score:2)
6.9 is rock solid for me - perhaps it's just your install?
Re: (Score:2)
Could be the JVM. I've had a couple JVM crashes running NetBeans, but it wasn't NetBeans' fault.
Re: (Score:2)
I know when running under Linux, you've got to use the Sun/Oracle-provided JDK. OpenJDK doesn't play nice with NetBeans.
Re: (Score:3)
Not sure what you are talking about. I have personally seen NetBeans used by a large company (who is also a defense contractor, albeit not for this project) as their main Java IDE. The project was mission-critical transportation control system. Incidentally, it was about 2 years ago, around your point of reference. So, I'd say that assuming the IDE is buggy just because it appears to you that it creates "thousands of temp dirs" which you have no idea why is very far fetched. NetBeans is a nice, stable IDE w
Re: (Score:2)
I was hardly appearance. It would keep spitting out temp directories until it ran out of inodes. Exiting freed them all up. Granted, that involved leaving it up for days, but it was a real problem for me.
I don't understand everyone's antagonism. I liked Netbeans, I just saw a number of very real bugs with it (just under 3 years ago). If it works for you, great. I may even check it out again someday. That doesn't mean I didn't have the problems I had.
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
and with native Android development support? (Score:2)
LoB
Re: (Score:1)
Re: (Score:2)
I haven't tried this yet, since I rarely program in Python. I won't start a language war, but I really seriously do not like Python (and I've tried several times). I'll try again when I have some free time.
At any rate, the Python plugin has moved to community status (along with Ruby, and UML). The UML plugin has been struggling for quite a while, but hopefully the same fate won't happen with the Ruby and Python plugins.
From the forum, here's how to get the Python plugin into NetBeans 7.
Python on NetBeans 7 [netbeans.org]
Scala (Score:1)
Re: (Score:1)
Re: (Score:1)
Re: (Score:1)
Yeah, I would like a Perl plugin as well. OK, don't laugh! I still write Perl code on occasion.
There have been rumors floating around like you mentioned, and I think that there is even an alpha plugin that does syntax highlighting. Unfortunately, there isn't much else.
I end up using Perl Padre [perlide.org] for my Perl programming, but like you I'm not wild about running multiple IDEs.
GWT (Score:1)
Still butt ugly on Ubuntu (Score:1)
I can't stand it under Ubuntu. Netbeans does not use Ubuntu's Xorg fonts and it looks ugly and way out of place. Not only are the same fonts not used but they are not LCD friendly sub pixeled rendered in the same way. My guess is a hinting bug is in there as well. I reported this bug 2 years ago and they still have not fixed it claiming it was Sun's problem with their JDK.
It looks fantastic on Fedora.
Netbeans has got a bad rap because of this bug from Ubuntu users as it looked very Swingish style.
Re: (Score:1)
Re: (Score:2)
That's one of my pet peeves as well. Menu fonts are too big, disabled menu entries are some kind of horrible inverse 3D black-on-black nastiness. Aggravating but not a show-stopper. AFAIK that's an issue with the GKT look and feel with Oracle's JVM. I've read that everything works as expected under OpenJDK (which is what Fedora uses).
Looks great under QT/Kubuntu too.
Re: (Score:2)
I've had other issues with NetBeans not working properly at lower levels under OpenJDK. The best workaround I've seen for the GTK+ LaF sucking is to not use it. Activating the Nimus LaF is pretty easy [netbeans.org] and it provides a much more tolerable work environment, even if it doesn't fit the colour scheme of your desktop environment quite as nicely.
Re: (Score:2)
I'm not using NB now, but OpenJDK is the standard in current Ubuntu (at least since 10.04.) The SUN JDK does require adding a non standard apt source.
HTML5 support (Score:2)
My vim have HTML5 editing support 10 years ago!
Great, but no more Ruby (Score:1)
Re: (Score:2)
with NetBeans 7 with maven3, nexus and Hudson, you could put them to shame any day.
disclaimer
I used to be a sun campus evangelist
Re: (Score:2)
It's pretty bad when you have to evangelize a campus ;)
Sorry, but on a related note, I've generally been impressed with NetBeans prior versions but they never picked up as much support as Eclipse did for plugins so I've been sticking with Eclipse. I think the last time I checked out NetBeans was when I wanted to fiddle with the Ruby plugin. Hopefully 7 will impress me before I end up removing it later. ;)
Re: (Score:2)
So do I and I think the exact opposite.
Re: (Score:1)
I use both, find them both excellent. I'd put them on a par feature and usability wise.
Re: (Score:1)
It can do Java out of the box. :-P
But in all seriousness, add the right plugins and wait for it to load and Eclipse will blow everyone out of the water.
Re: (Score:2)
we are talking about NetBeans, if you are mavenized NetBeans is leaps and bounds ahead of eclipse.
Re:Cool! (Score:4, Informative)
Visual Studio can work with Java projects? If you want to use the Microsoft vertical stack, then stick with Visual Studio. Netbeans supports several application stacks -- many use it just for it's comprehensive PHP support.
Re: (Score:3)
Yes, it can work with Java. VS is extremely pluggable. You can create a project type that calls the Java builds tools, understands the Java language, and so forth. Even the debugger is pluggable, although the only non-VS debugger I've used with it is also written by MS.
Here's the thing. (Score:5, Funny)
Both Visual Studio 2010 and NetBeans 7 allow enterprise developers to create and deploy enterprise frameworks for the enterprise, then develop enterprise software solutions with re-usable enterprise components while reading enterprise documentation.
Enterprise.
Re: (Score:2)
Had I not posted, I would have modded you up !
Comment removed (Score:4, Funny)
If there were such a thing... (Score:2)
... as Enterprise Kissing ('twould be RESTful, I'm sure), you'd be receiving one of those from me right now.) In lieu of that... Kudos!
Re: (Score:2)
The word you want is concede, not conceive.
Re: (Score:2)
Damn, I finally thought I was going to "get some" by evangelizing.
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
I prefer NB to VS, but it's hardly apples to oranges. NB does do C/C++, but it's not its strong point - Java is its strong point. I used to think that Visual Studio was the best IDE ever at about release 5, but since then I think all the main Java IDEs: Netbeans, Eclipse and IdeaJ have, well, eclipsed VS.
Re: (Score:3, Funny)
emacs
Re: (Score:2)
Re: (Score:2)
I wouldn't be able to give a comprehensible feature comparison, but in terms of overall feel, NetBeans seems to be the Java IDE that is closest to VS. It has the same sort of "everything and kitchen sink" out of the box approach, with many rich project templates to get started, and a very nice Swing GUI designer that reminds me of WinForms one in VS (only NetBeans one generates flexible layouts, almost automagically!). Same for web development - you get a complete development stack set up right out of the
Re: (Score:2)
I personally use it for all of my coding as it's formatting and code completion features are very good (even for C and HTML) and I find it easier to use then other IDE's (although Visual Studio comes close).
Re: (Score:2, Funny)
Was anyone able to follow the OPs stream of thought? I feel like I lost some cells just reading it.
Re: (Score:3)
I think you missed the key issue: Netbeans is a java application. As long as you have a 64 bit java runtime installed, netbeans should happily run in that. There may be a native 32 bit executable that starts things up, but it'd be separate from the java runtime and won't prevent a 64 bit runtime from running. That's what I make of it, at least.
Re: (Score:2)
NetBeans is an IDE. It mostly doesn't give crap about what the compilers do, apart from producing an "understandable" debug information file with the executable, and the debugger being able to control the executable and extract/modify memory and registers. Even if, somehow, NetBeans didn't come with necessary debugger functionality needed to debug 64 bit executables, or if it didn't have the project setup dialogs expose the 64 bit target option, it should be an easy fix (perhaps less than 1000 lines worth o
Re:All 64-bit? IDE/executables/runtime script, etc (Score:5, Informative)
May not make sense to some of you, but I am trying to go completely 64-bit here (may sound strange, but string processing seems faster on it, even notepad.exe itself, by far, vs. 32-bit in native 32-bit OS environs no less - very noticeable!)
I'm going to go off-topic for a second to address your post. Firstly, preliminary research (I mean that) suggests that NetBeans is pure Java, so it will run in whatever JVM you have. Both 32- and 64-bit JVMs are offered, so it sounds like NetBeans will run in 64-bit mode. However, there is also information [netbeans.org] that suggests the NetBeans installer only supports the 32-bit JVM, so you'll likely have to install it with a 32-bit application, but can run it as a 64-bit application.
Regardless, I feel that you're a bit misguided about the nature of 64-bit architectures. Let me list for you the big advantages that 64-bit has over 32-bit:
So let's break this down. (1) means that applications that use huge amounts of memory (over 3 GB) at the same time will likely run faster. Most applications come nowhere near this, and NetBeans is no exception. Unless you're running enterprise applications or database servers, you shouldn't notice any change from this strength, and even then, only those applications need to be 64-bit to gain the advantage. You can use 32-bit NetBeans to build a 64-bit GlassFish application.
(2) means that your system's paging layouts and execution environment can take advantage of some of the offerings of the modern architecture for both security and efficiency. This is almost entirely handled by the kernel, meaning that if you're running a 64-bit kernel, you're fine. Actually, modern 32-bit kernels can also take advantage of 64-bit architecture security features, so either way you're good. A 64-bit kernel can easily run 32-bit applications, so (2) alone isn't a reason to favor 64-bit applications.
Finally, (3) means that certain operations dealing with gigantic numbers will be more efficient. It also means that compilers can do some slight optimization tricks on non-huge values. Unless you're running a math-intensive application (MatLab, Mathematica, etc.) , you shouldn't notice any difference from this.
I suppose, in summary, that your claim that even Notepad runs faster in 64-bit seems unlikely. Most applications gain no noticeable advantage being 32-bit over 64-bit. If you care about efficiency, use a 64-bit kernel, and run whatever applications are most convenient. If you want to read up on 64-bit architectures, check out Wikipedia [wikipedia.org].
Re:All 64-bit? IDE/executables/runtime script, etc (Score:4, Interesting)
There's actually a downside to 64-bit as well: cache coherency is poorer, so unless you're actually taking advantage of 64-bit capabilities your Notepad or other simple app might actually be a little bit slower because cache misses will occur more often.
Re: (Score:2)
It probably went faster because 64-bit-wide registers can hold more characters in them for comparison at once. Wider registers aren't just good for numbers. That's only a guess, though; I don't know how the string replace function is actually implemented, or if there was something special about the data you were working on.
Ccache coherency affects single-processor systems too. The larger your binary instructions, the fewer of them fit in a given cache line and the more often you'll need to go to memory. One
Re: (Score:2)
Initially - The majority portions of your reply (very detailed) I knew already. Thanks though, pretty accurate rundown.
However, yes, & I don't blame you - You may not believe it, but some operations I've done in notepad.exe in 32-bit OS environs (replace, from edit menu) is FASTER in the 64-bit model on Windows 7 64-bit.
Thanks, appreciate that. It's not whether or not I believe you so much as whether or not I can justify what you're asserting with (what I know of) the underlying technology. In this case, for example, I would expect the difference in performance to be much more tightly bound to the OS than to the application. For example, 32-bit Windows Server 2003 versus 64-bit Windows 7, you're testing different versions of Notepad on different operating systems. They have different scheduler optimizations, different back
Re: (Score:3)
Right now the 64-bit JRE is not an overall win unless you really need lots of memory per app. Java is really pointer-intensive, and doubling the size of pointers hurts. The 64-bit JRE does some on-the-fly compression to try to minimize the pain by using pointer compression (for instance, at most 40 or so bits of your pointers are used on current architectures, so it'll try to use that fact), but it's still gonna hurt.
Why would the word length and ABI of the apps you build in native-compiled languages using
I realize 4 JAVA it's runtimes but what about (Score:1)
other languages that NetBeans 7 supports: Yes, the compilers "beneath" the mask of the NetBeans IDE may support 64-bit, but does NetBeans in former OR this version, in your guys' experience @ least, do as well as it does for JAVA, but instead say for C++ or the other possible languages NetBeans handles? For things like compiler switch optimizations, code completion (little things mostly, some bigger)...
This is hard to express to you - it really comes down to:
HOW COMPLETE IS THE SUPPORT IN NETBEANS, for 64-b
Re: (Score:1)
go forth and die !
Re: (Score:2)
On windows you may need to download the platform independent version to run in 64-bit mode (can't remember).
Netbeans follows the standards for the language you are using for syntax checking and code completion, you specify the compiler/SDK you want to use for each project, usually netbeans auto-detects SDK install if you specify there installation directory.
Netbeans works