NetBeans 7.4 – New and Noteworthy
wiki.netbeans.org
wiki.netbeans.org
(I ask as a IntelliJ devotee.)
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 actually scanned down the list of features looking for Python, and was depressed to see PHP there instead. :/
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-nodejsI have had this issue for the last couple of releases and I can't narrow down the issue. It works fine on Windows.
Why does it keep getting better?
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.
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.
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.
If I have a Mac and need to virtualize things, 'free and open source' doesn't really matter.
I was under the impression they contributed the code to the Apache Foundation because they didn't want to develop it further.
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?
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.
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)
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.
BTW Git diffing between revisions is very cool, I used to have some custom scripts which would call meld to do that.
add the line
netbeans_jdkhome="/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home"
(Yes, the configuration lives _inside_ the application bundle. Lovely.)
those Netbeans features look really cool, any experience with Python plugins? how does it compare to PyDev/Aptana?
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.
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...
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.