It's Fork/Join not Form/Join!
Oracle: Java 8 will be revolution, not evolution
Mark Reinhold, chief architect for Java at Oracle, gave details on developments in Java 8 and beyond, and announced the release of JavaFX 2.0 during his turn on the keynote stage at the JavaOne conference in San Francisco. Oracle cut back on its plans for Java 7 in order to get the new build released in July, adding three of …
-
Tuesday 4th October 2011 00:12 GMT Anonymous Coward
Topping GroupLayout (Matisse) ?
Now, small disclaimer: I'm not a full time Java developer. I picked up on Java years ago ever since I started Solaris administration because it fascinated me how deep Java was "embedded" within Solaris. It didn't take me long to pick up on NetBeans, at a later time extended with VP's SDE-NB for my UML modelling needs (I actually enjoy working with UMLs) and that's basically where I am now; in the mean time I've developed several Java applications, some simple and some quite complex. Mostly aimed at server administration, but also some client/server related programs.
Alas; while I don't keep up with every detail I still remember when NetBeans' 'Project Matisse' was announced and demonstrated. That was IMO very heavy; an extension to Swing which actually allowed rapid and easily created GUI's in a way which was extremely user friendly. The main 'problem' here was that Java didn't support this new layout manager ("GroupLayout") out of the box. As such it was first shipped as a library with NetBeans and later (iirc around SE 6_10) embedded with Java.
I think that development is extremely had to top. Or what to think about the inclusion of the NetBeans platform in the form of the jVisualVM application; a program which allows you to monitor all running Java applications quickly and easily (checkup on cpu usage, heap size, threads, classes, etc.) ?
All without turning the JDK into a form of bloat (at least IMO).
SO sorry for being a bit cynical here but seeing it believing. Sun has done some pretty cool things with Java in the past, and that is a legacy which is IMO very hard to top.
-
-
Tuesday 4th October 2011 11:02 GMT Destroy All Monsters
FUUUUUUUUUUU!!!!!
“Some would say adding Lambda expressions is just to keep up with the cool kids, and there’s some truth in that”
What's this?
Lambda expression should be pack & parcel of any programming language that prides itself on being relevant and high-level.
Get with the program.
Once you feel the expressiveness you won't go back.
-
-
Saturday 8th October 2011 01:13 GMT vic 4
UUUUUF
As a long time lisp enthusiast I'd welcome this in java but I have to be honest I really don;t think they would add that much, we have anonymous classes which fill the void enough (ok, with a lot of extra verbage to create) and for the times where a functional approach is really the best solution you have plenty of options to do so to mix and match languages. That is true expressiveness, being able to do what you want with the best fit mechanism.
I would rather people concentrate on improvements with more added value. To me that is modularity (please just adopt osgi), improvements around improving support for non java languages and I can wish, AOP. We are getting there. One of the major unblinkering times I ever experienced was landing a job with bunch on unix developers many many years ago having only encountered dos and windows. They had this huge wealth of components and languages right under their finger tips, it influenced my whole outlook on developing software, after a couple of months I could do things in a hour or so that would take a week or even longer, just by having an environment that worked as a whole rather than attempting to corner the market in producing silver bullets that turned into hammers.
I remember having a conversation on an ACCU conference a few weeks after MS announced .NET and teh excitement a few people expressed about being able to mix and match languages was quite high, I tried pointing out you could theoretically do that with java but it just seemed like SGML/DSSSL vs XML/XSLT, i.e. not as trendy. At least java survived better that SGML.
Multiple language development is the future, we are already getting there with , need to apply some dynamic business rules, use a functional language, need to do some text processing as part of that, write it in (j)awk, do some database stuff with the results? then use groovy/gorm and of course java to bind them all into an EE. (BTW, im referring to multiple languages within the same component/app rather than a system with different to physically separate units in different languages)
Sorry, gone completely off the track there.
-
-
Tuesday 4th October 2011 19:27 GMT Anonymous Coward
Try VisualStudio C# 2010
Compared to my last Eclipse "experience" (a few months ago) it appears to be much more polished and full-featured. I guess there are fewer plugins, but for run-of-the-mill programming VS2010 appears to be an excellent tool. Memory hunger has been reduced to 140 MBytes, which is OK for the year 2010 Anno Domini.
-
Wednesday 5th October 2011 08:50 GMT JMcL
..if you want to write C#, oh, and pay (I know there's a free version, but you're not supposed to develop anything commercial on it, and it's hobbled in quite a few areas so not that suitable for developing much beyond Windows console and forms apps.
Eclipse is a dog, there's no two ways about it. As an IDE I prefer Netbeans (or at least did when I last used it in the dying days of Sun). Unfortunately world+dog (Spring etc.) all seem to have Eclipse based dev environments
-
Saturday 8th October 2011 01:18 GMT vic 4
No doubt about it, after a period of probably around 10 years of using a "real" java ide and emacs, it's only the past couple of years I've spent more time in eclipse than emacs. Machines nowadays can fullfill the promises these ides can provide (not saying emacs can't, honest, still do a lot of typing, emacs + eclipse would be amazing).
But it is bloody good if you have a decent spec machine. From my point of view the reason people are choosing eclipse it is, as a platform it provides so much more and easier, and it's early backing of OSGI was a breakthrough, I;ve been poking about the eclipse 4 releases/source, pretty sure eclipse's popularity is going to improve.
As someone who uses both MS development tools (the paid for ones, at great expense) and eclipse I know what I prefer. Were MS tools are goood is tight integration with their software stack, try introducing something not produced by them and it all goes pear shaped. But even when MS tools are good, they still fall far from the tooling support the java world has had for years.
-