Hacker News new | past | comments | ask | show | jobs | submit login
NetBeans 7.4 – New and Noteworthy (netbeans.org)
78 points by rohu1990 on July 20, 2013 | hide | past | favorite | 43 comments



That features list doesn't give me much information. Can you tell me a few highlights that would make me say, "WOW" if I tried them out?

(I ask as a IntelliJ devotee.)


Netbeans' Python support was quite nice as well -- so nice I kept a separate Netbeans 6.9.1 just to keep Python support. However, it was never ported to Netbeans 7 and upwards.

Sadly, that version is too old now. With no git and svn 1.7+ support, it's become just another text editor. I hope the Python plugin gets ported to this new version!

Its C++ support is also great, but a bit opinionated. I remember I wasn't able to get its cmake plugin to make out-of-source builds for example.


I use eclipse, which is buggy as anything (I actually run a debian VM just to run it on Linux, instead of OSX, so that the features actually work) for Python (with C/C++ extensions) and I'd love to see a competing project.

I actually scanned down the list of features looking for Python, and was depressed to see PHP there instead. :/


Netbeans is formally dropping support for Python and Ruby, isn't it?


That happened long time ago, as the JRuby guys left Sun.


Yeah, ctrl-f for python gave a disappointing 0 results. I've been forced to use Aptana since Netbeans 7 and it's not much fun, despite the pep-8 support.


Here are some plugins for other popular languages in NetBeans. I'm linking only actively developed plugins.

Shell scripts:

  Install Official C++ plugin
Ruby on Rails:

  Plugin - http://plugins.netbeans.org/plugin/38549

  GitHub Mirror - https://github.com/nbruby/nbruby

  Quick Start - https://github.com/MarkUsProject/Markus/wiki/NetBeans
Python (not sure about Django):

  http://wiki.netbeans.org/Python

  * UPDATE * - Sorry, there doesn't seem to be active Python support anymore.
Lua:

  Possibly active: http://sourceforge.net/projects/luatopping/

  Probably inactive: http://plugins.netbeans.org/plugin/29607/luasupport
NodeJS:

  https://github.com/timboudreau/nb-nodejs


On Linux, I experience a lot of lag when I cycle through the menus on the top. Anybody have the same experience?

I have had this issue for the last couple of releases and I can't narrow down the issue. It works fine on Windows.


Not sure if this is related to your issue, but drop down menus in Java seem to have issues with some Linux desktop "themes" (GTK themes, I think). For example, on CentOS the default theme causes the menus in Netbeans to be drawn without any borders. Changing the theme to something else fixes the problem.


Question for those in the know: I had expected NetBeans development to stall after Oracle took over Sun - after all, there's not really any direct profit coming from it. My understanding of Oracle is that they mostly think along the lines of "no direct profit = no investment".

Why does it keep getting better?


I think it's more a perception problem with Oracle.

They've actually been fantastic for the Java platform and have been so for nearly a decade now i.e. even before the Sun acquisition. It's hard to dispute that the JVM is thriving right now with plenty of innovation amongst the various languages. And most of us were really happy to have their JRockit work (especially G1GC) embedded back into the core runtime when they could have continued to charge for it.

And people need to ask if things are really so bad with their OSS projects e.g. OpenOffice, MySQL, DTrace etc. Sure they have tightened control over copyrights but it's not like they have actively screwed their customers if anything the projects seem in a lot better shape.


Is Oracle still involved in the development of OpenOffice?

I was under the impression they contributed the code to the Apache Foundation because they didn't want to develop it further.


Actually, the Garbage First (G1) garbage collector was created by Sun not Oracle/JRockit. It did get production ready under Oracle with jdk 1.7.0_04.


Don't forget VirtualBox; IMO it beats out the competing commercial products


VMware Fusion is much faster than VirtualBox: http://www.phoronix.com/scan.php?page=article&item=vmware_vi...


Not sure what you mean by "much" faster. Most of the benchmarks have fractional differences. I think comparing an Apple only, commercial program, to a free and open source multi-platform program, VirtualBox would "win" for a lot of people, because it's not just about benchmarks.


> And what's the point of comparing the performance of an Apple only, commercial program, to a free and open source multi-platform program.

If I have a Mac and need to virtualize things, 'free and open source' doesn't really matter.


Also, don't forget that USB 2.0 support is closed source and subject to a special license.


NB has a life of its own within Oracle. And since the product is fully Open Source, sponsoring companies carried on supporting it, even after Oracle acquired Sun.

Moreover, Java is worth nothing without people developing in Java. They need a good IDE. Hence, Oracle needs a good IDE. Oracle surely won't complain that partners sponsor NB, since it reduces this necessary cost of doing business.


Even before Oracle acquired Sun and therefore Java, they had some excellent free tools they developed and which kept getting better. For example, SQL Developer.

I've been pleasantly surprised by Oracle's stewardship of Java. They actually succeeded in getting the further development back on track, after it seemed to have descended into a quagmire in Sun's last years.


not sure that things really are getting better

nothing in that list of new features jumps out at me. and in terms of javascript support it looks like things are still worse than nb7.2 (they gutted their language model because of licensing concerns and the new model is terrible). they've added some bells and whistles, but still don't have the basics working (ie, JsDocs, which provide the typing info for javascript)

http://wiki.netbeans.org/JavaScript2

so i'm still using nb7.2 (and purchased webstorm for javascript). i've been using (and loving) netbeans for 7 years, but from my pov, the project appears stalled (even though they're putting lots of work into it)


Netbeans is also very important for Solaris, as it is the official IDE.


Speaking of Solaris. What happened to it. Is Oracle still selling it, there was an open source project around the released code for a while.

It seemed I stopped hearing about since Oracle acquisition.

Why would anyone currently pick it (if it was available) instead of picking Linux or FreeBSD?


Solaris is still doing well, last version (11.1) was released last year.

I don't do Solaris projects since 2001, besides tweaking at home every now and then, but I would guess:

- ZFS

- containers

- DTrace

- The usual commercial UNIX stuff that is still being brought into Linux and BSD distributions, in terms of security and high availability

- Maintenance contracts (Oracle changed them though)

All the code that is using Solaris specific APIs, because like all standards, POSIX only covers partially what each UNIX system offers.


For a pure Java UI app - NetBeans 7.4 beta looks and performs acceptably. This is on a fast SSD with 16Gb RAM but still the fluidity of workflows has improved a lot. For example I just created a JSF based Enterprise Java app and modify/rebuild/redeploy were pleasantly fast. So was the code completion. Got contextual help on CSS properties as well! If this continues to rock I might dump Eclipse which has grown to be too complex, slow and disorienting.


NetBeans is far from perfect but it is a pretty good development environment, so I'm glad to see things are happening on that front.

For 2014, I predict that Java will make a comeback in so called trendy circles, and it will also get more attention on HN.

Java 8 will bring less boiler plate code and more expressive code, and hopefully the general development cycle will get shorter. Java EE 7 is quite interesting for the type of development I do.


Really looking forward to angular support improvements. Does anyone know of any plans/plugins that might bring sublime text-ish multi cursor editing to netbeans? Rectangular selection is, erm, all right. But I do seem to spend a lot of time with netbeans and subl open at the same time.


multi cursors ..I too really wish they where part of Netbeans !


One issue I was having was it's support for Java 6 because Java 7 was not handling Retina screens correctly. Or is that taken care of?

BTW Git diffing between revisions is very cool, I used to have some custom scripts which would call meld to do that.


Netbeans 7.3's support? It works fine on Java 6, though it will only grudgingly use it if 7 is installed. If you're on MacOS (assuming that from the retina screen), then, in /Applications/NetBeans/NetBeans 7.3.app/Contents/Resources/NetBeans/etc/netbeans.conf

add the line

netbeans_jdkhome="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"

(Yes, the configuration lives _inside_ the application bundle. Lovely.)


Yes I have done this for 7.3, but I tried a Netbeans beta and it said Java 6 is no longer supported.


kinda offtopic, but on a related note: is it me or has Eclipse development stalled? I fail to find any noteworthy list of features for 4.3, and I don't remember any exciting changes during last version upgrade except growing into a bigger resources hog leaking memory like diarrhea.

those Netbeans features look really cool, any experience with Python plugins? how does it compare to PyDev/Aptana?


Eclipse Kepler was released just few weeks ago.

http://eclipse.org/kepler/

In my opinion development is not stalled at all, and if you check the 'plugins' section of the release

http://eclipse.org/kepler/projects.php

there are a lot of related projects to Eclipse and all of them are in active development. Not to mention that there are a lot of other plugins that are not a part of the 'standard release' and Eclipse based IDE's like Spring Tool Suite - that are active as well.

And if someone points out that there are some bugs that are reported years ago and they are not still resolved, that means only that Eclipse needs more manpower to focus on that as well, not that the development is stalled, the guys are pushing on new things and some stuff can get lower priority.


Several years ago, I tried NetBeans vs Eclipse and chose NetBeans altough it was far from perfect, but Eclispe was not better. The GUI was better.

I do not regret my choice. NetBeans has always progressively improved on its weaknesses, releases after releases. I revisited Eclispe a couple of times, but was not overall convinced by it.


Does it do incremental compilation now? One of the killers for me with NetBeans (and Visual Studio) was the compilation waits. I'd swap back from eclipse in an instance if they do that.


It has for a long time. Just invoke the 'Build Project' (F11) functionality, instead of the 'Clean & Build Project' one (Shift+F11).

Or if you mean dynamic recompilation of your code as you type it to warn you of possible errors, then yes, it does that too...


Excellent. Thanks for the information.


I chose Eclipse back in the day (3.2?) and forgot about the existence of NB, nowadays I'm starting to slowly drift towards Vim or lightweight ides like NinjaIDE, yet my bloat editor habits still demand having something packaged at hand. I guess I'll try NB74.


It's not you. I've always been an Eclipse guy. Netbeans was to heavy on my machine back in the day. I've only stuck with it because I am very familiar with it. I'm going to switch to Netbeans on my next project because I feel I've been missing out on a lot.


IMO, the best practical feature about Netbeans is easy code-indenting, while writing large HTML/JS code.


I use Netbeans for PHP and I love it.


I use NetBeans for everything and this looks really good.


great to see nb moving forward. I've been a user since 5.x. it's serving me pretty well so far.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: