Punting to Apache
That strategy worked so well with OpenOffice, they're doing it again.
The Apache Software Foundation is considering a proposal to take custody of Java development environment NetBeans. The IDE allows development in Java and in other languages and runs operating systems that can fire up a JVM. As the Foundation explains in its proposal, “NetBeans has approximately 1.5 million active users around …
Hmm, spot the language snob? Now if you'd said "Worried that anyone is still using Java browser plugins", then I'd agree.
Quite a lot of useful software is written in Java, Netbeans being one. Many developers are using it to produce real software that does real work, on time and within budget. The fact that it runs on any OS that will run a JVM helps. Its not great for everything, but then what is? Its security model could be, ahem, improved, I know.
Oracle's attitude to Java has been giving many people pause for thought, and frowning in a puzzled kind of way. What the Apache Foundation will do with Netbeans is anyone's guess. My hope is that most of the developers and contributors stay on board - I like Netbeans, and I hope that it continues to thrive.
> its security model could be, ahem, improved, I know.
It's security model for applets could be improved, the rest of the ecosystem is fine. However, it has been improved by being deprecated in the next release.
Other than that an upvote from me.
cs94njw
I loved using NetBeans. It's simple and does the job.
....then I graduated to using Eclipse. It's more complex, but more powerful.
So... er... "meh!".
I loved using NetBeans. It's simple and does the job.
....then I tried to use Eclipse. It's excessively complicated, so I stuck with NB and got on with the job.
So... I raise your "meh!".
Go to IntelliJ if you want even more power and ease.
I am now back to Eclipse for budget reasons (we get 27" 5K macs, but IntelliJ seems to be expensive...).
Anyway, I am abandoning ship with Java. I am moving to node.js
Lets see the list of my personal "abandonware":
Basic in general. Used it in Spectrums and Amstrads.
Pascal, in particular Turbo Pascal
TurboC
Modula
VHDL
Tcl
Delphi
Visual Basic. Until recently I still did a bit of VBA, mainly for SAP BI templates.
Perl
Sadly, Java seems to be next in line.
Some others that almost nobody knows.
I would be perfectly happy to keep using a decent and supported version of many of these, but then I would be unployable.
The FACT that Oracle has all but abandoned Java is sad.
I like the way that a project is free-standing, and defined by a small, visible set of files (aside from the actual source code). It will also build a project in a different file location from where it was originally created (with a modicum of care).
When you are checking code in, it's vital that only environment-non-specific files, and files that constitute source, get checked in. This is vital when branching a project. When I've looked at Eclipse-based IDEs, the range of files that are needed to define a project seem to be ill-defined, and the chances of making a project portable is very slim.
Plus the "Workspace" concept in Eclipse/IntelliJ etc is an absolute crock.
"Plus the "Workspace" concept in Eclipse/IntelliJ etc is an absolute crock."
Lots of people have sneered at NetBeans and explained to me the superiority of Eclipse. Perhaps the superiority is why they like to spend so much time fiddling with Eclipse rather than writing working code.
In general I find it best not to sneer at either tools or programming languages. My only real detest is Access, and that's largely a result of being presented with SQL scripts for review which have been auto-generated by Access. The unnecessary repetition of aliases makes MEGO.
Netbeans isn't bad, and it's a hell of a lot better than that crawling horror called Android Studio that I'm shackled to. I'm shocked that something came out of Oracle with an actual usable GUI. I won't even mention the tentacled monster called jDeveloper that I also have to use on a regular basis.
> jDeveloper that I also have to use on a regular basis.
The only project I have ever worked on where the development leader insisted we use the same IDE he made 15 people use jDeveloper as that is what he used. This was his first and last stint in that role, half way through and 1 month behind schedule the project manager made him revert his decision. We all went back to using what we want. We soon made up time and finished a couple of weeks early. Guess his estimate were based on how long it would take him in jDeveloper.
Amazing how an academic can be so miss informed.
Heres some points to consider...
Loads of GIS, Semantic used systems, backend systems use java, including the T/QLA's and academia.
Not all jvm's are Oracle$
Javascript is not java, amazingly.
"Amazing how an academic can be so miss informed" -> Happens all the time, at least in universities. He/she/it prefers language X and therefore anything that is not X is beyond contemplation.
It is not a question of misinformation, but (in most cases) being unable to learn/use more than one language. Like preferences for soccer teams, I guess -- your preference is better because it is yours :-)
This is an excellent reason to use node.js
This is the second post to suggest node.js as an alternative to Java. It's a category error, and it implies a degree of ignorance: one is a server/platform, the other is a programming language.
That may or may not be true, however it and node.js are NOTHING to do with Java, a cross platform programming language used in many things nothing to do with Web.
Javascript and similar are scripts for web browsers. The node.js a 3rd party library, used by websites. Whether it's sensible at all for a website to load functions from a 3rd party website at all is a separate issue, but node.js can't at all replace Java, it's a library implemented mostly in Javascript (which is NOT Java)!
"Although Node.js is not a JavaScript framework, many of its basic modules are written in JavaScript, and developers can write new modules in JavaScript."
Node.js isn't a programming language at all, it's a 3rd party function library!
We can have a separate arguement about Javascript and Node.js, I'd expect it to be colourful.
After how badly Oracle has screwed up *every* *single* product that they got from Sun, despite their gesticulations I can only think that Netbeans must also be dead. If it wasn't, they wouldn't be so willing to give it up.
Oracle won't give up anything that they think they can squeeze another couple of cents out of.
Truth is, all languages have flaws. And bad runtimes make it much worse. Java on the browser is a particularly bad runtime. But re: the quote, you've lost me. Where did this quote come from? What makes Dr Carruthers qualified to speak on this particular issue? (I have no doubt that she is highly qualified, but I fail to see the linkage between her and NetBeans.) What made El Reg contact her and not, say, someone at a major NetBeans customer?
If Java is so terrible, I respectfully suggest that UNSW clean up its own house: Java is all over the joint. For example:
- the HPC center at UNSW offers four versions of Java dating back to (!!) v6
- UNSW offers several Java programming courses, including to the Australian military (ADF). You'd think they would be concerned about security.