跳过导航
ANNOUNCEMENT: community.oracle.com is currently Read only due to planned upgrade until 28-Sep-2020 9:30 AM Pacific Time. Any changes made during Read only mode will be lost and will need to be re-entered when the application is back read/write.

editor

九月 2012 上个月 下个月

This year's "Sunday before JavaOne" will be one of the busiest days of the conference for a great many attendees. That's in part because the conference actually begins Sunday afternoon this year, rather than Monday morning. The Java Strategy Keynote takes place at 4:00 PM, followed by the JavaOne Technical Keynote at 5:45 PM.

The Strategy Keynote description is: "The future course for modern-day living

With JavaOne just around the corner, our latest Java.net polls have asked the community questions about the conference. Our most recently completed poll focused on significant announcements that people expect to happen at JavaOne 2012; while our current poll asks if you've attended JavaOne(s).

The significant announcements poll was quite popular, drawing 694 votes, along with a comment. The exact question and results were:

The most significant announcement at JavaOne 2012 will be related to:

  • 27% (190 votes) - JavaEE
  • 28% (193 votes) - JavaSE / OpenJDK
  • 6% (42 votes) - JavaME / Embedded Java
  • 11% (74 votes) - JavaFX
  • 12% (84 votes) - I don't know
  • 16% (111 votes) - Other

So, clearly, this (non-scientific) poll produced no overwhelming consensus. But, the developers who voted believe the most significant announcement will be related to either Java SE / OpenJDK or Java EE. More than half of the votes expect one of these results.

I myself would have had a hard time voting in this poll (being the poll creator, I never vote). Last year, I think the most significant announcement was in essence the cumulative indications that Oracle had a clear-cut plan for Java's future. Since then, we've had some disappointments, the biggest recent one being that Project Jigsaw will be on the next train.

The fact that we have a new mini-conference taking place at this year's JavaOne, Java Embedded @ JavaOne, suggests to me that there may well be some quite significant announcements related to JavaME / Embedded Java at the conference. Surely, they'll want to draw attention to a new mini-conference with some sort of important announcement!

JavaFX drew a considerable number of votes too. Comparing where we were a year ago to where we are today, with respect to JavaFX, it feels to me like JavaFX is definitely going to continue to "move forward" as a client application technology within the Java sphere. It's a bit like when Microsoft pushes something within the .NET framework. If the primary sponsor of the Java language is committing significant resources to JavaFX as the Java client platform of the future, who in their right mind among the developer community is going to think JavaFX is a doomed technology, and not pay at least some attention to it?

New poll: have you been to a JavaOne?

Our current Java.net poll asks Have you ever attended a JavaOne Conference? The poll will be open through Friday, October 5 (or maybe Saturday October 6, if I don't have a way to create a new poll on that Friday as I'm returning home from JavaOne).

Looking ahead...

Ah, JavaOne. I look forward to it! If you'll be there and you'd like to chat with me, I will often be in the Java.net area in the JavaOne Exhibition Hall. I'll be posting my whereabouts throughout the conference via my @kevin_farnham Twitter account, and probably other ways as well.

We'll be having a special JavaOne oriented home page on Java.net as well, including blogs, a conference-related Twitter feed, etc. I'll be writing many blogs about my conversations with people, and about the sessions I attend!


Java.net Weblogs

Since my last blog post, there have been several new interesting java.net blogs:


Poll

Our current Java.net poll asks Have you ever attended a JavaOne Conference? Voting will be open until Friday, October 5.


Spotlights

Our latest Java.net Spotlight is Alex Staveley's Is Java Dead or Invincible?:

According to Dutch research firm Tiobe in terms of overall popularity, Java ranked 5th in 1997, 1st in 2007 and 2nd in Sept 2012. At the time of writing there are over 2,000 Java progamming books on Amazon in English and there are almost 300,000 threads on Stackoverflow related to Java. As George Orwell once said: "Whoever is winning at the moment will always seem to be invincible". But...

Articles

Our latest Java.net article from Manning Publications is Discovering CMIS Type Collections and Hierarchies by F.M

While JavaOne in San Francisco is just around the corner, the planning for JavaOne Latin America (4-6 December 2012 in Sao Paulo, Brazil) is also well underway. Specifically, the JavaOne Latin America Call for Papers is happening now! The CfP will close on Thursday, October 4 -- which also happens to be the last day of JavaOne San Francisco.

Looking at the replies to Sharat Chander's tweet about the call, it's clear that the timing of this deadline is troublesome for more than a few people. But, thus far, there doesn't seem to be any indication that the deadline has been extended. So, if you'd like to present at JavaOne Latin America, and you happen also to be attending JavaOne San Francisco, the time to submit your proposal is probably now.


Java.net Weblogs

Since my last blog post, a new java.net blog was posted by Manning Publications:

Non-Java JVM languages get lots of publicity and have garnered significant interest. However, the results of the most recently completed Java.net poll suggest that the Java developer community is convinced that Java will easily maintain its leadership role among JVM languages during the next decade. A total of 1038 votes were cast (an unusually large number), and two comments were posted, in the poll. The exact question and results were:

10 years from now, which JVM language will be used most for new software development projects?

  • 68% (707 votes) - Java
  • 4% (39 votes) - Groovy
  • 7% (71 votes) - Scala
  • 1% (10 votes) - Clojure
  • 1% (13 votes) - JRuby
  • 1% (15 votes) - A different JVM language that exists today
  • 6% (64 votes) - A JVM language that hasn't yet been invented
  • 11% (119 votes) - I don't know

The result of this (admittedly, unscientific) poll surprise me, because 10 years is a very long time in the realm of software and hardware. If you're old enough to have been technologically aware then, consider what the situation was 10 years ago, in 2002. Yes, Java was major then, and the war against Microsoft becoming predominant in software development was still ongoing. But it was still a Web 1.0 world.

What will the software engineering world be in 2022? Though I've been developing software for more than 3 decades, I don't want to venture too much of a guess, other than to say that software developers will be working with hardware platforms that offer immensely increased internal memory, many processor cores, and enormous fast disk drives. Software will address enormous data volumes, and parallel processing will be a fundamental aspect of processing this data. And, "computers" will shrink, and "disappear" into devices that we won't even consider computers -- i.e., computers and software embedded into devices powered by what we now call microprocessors won't even be considered computer-powered devices in that age (a similar history happened with "motors" in the 20th Century). That's my guess...

So, in with respect to Java, I view Lambda Expressions, Project Lambda, as a very key element...

One of the most interesting data points in this poll is that, if you sum up the votes for currently existing non-Java languages (Groovy, Scala, Clojure, JRuby, and "a different JVM language that exists today"), you have 148 votes (14%). Yet, 6% of the voters think that, not only will Java not be the JVM language most used for new JVM-based software development projects 10 years from now, but the leading language for new projects then will be a JVM language that hasn't yet been invented. Now, these are the people who, I think, truly understand how fast technology can change! I don't know that they'll be correct when we look back at this poll in 2022, but they're anticipating that needs that aren't fully understood today will induce the creation of new solutions that will lead the way by 2022!

Technology does seem to evolve that way. By 2022, will we be increasingly packaging legacy Java code as callable libraries, wrapping it in some new JVM technology? Just as today, we package legacy COBOL and FORTRAN and C libraries and wrap them in modern software technology?

Well, the vast majority of voters in this poll say "no" to that type of conjecture. They think Java will still be predominant. Maybe someone will remember this poll in 2022, and look back to see who was right!

Meanwhile, the two people who posted comments,pjmlp and marrs, consider the poll question itself a bit behind the technology curve as we look forward to what software development will be 10 years from now.pjmlp said "You missed the option of the JVM still makes sense in 10 years from now" and marrs adds "I sincerely hope that in 10 years from now, technology will have advanced way beyond the JVM" -- and they both provide strong arguments for their positions.

With this type of debate happening today, surely the global future in terms of technology is bright!

New poll: Most significant JavaOne 2012 announcement

Our new poll looks forward to JavaOne 2012. It asks you respond to the prompt: The most significant announcement at JavaOne 2012 will be related to... Voting will be open until Friday, September 21.


Java.net Weblogs

Since my last blog post, there have been a couple other new interesting java.net blogs:


Java News

Here are the stories we've recently featured in our Java news section:

The Bucharest Java User Group is up and running in Bucharest, Romania! The JUG held its fourth meeting (see picture) on August 23. The group's first meeting was held on May 24. In a message to the Java.net JUG Leaders email list, Bucharest JUG leader Ioan Eugen Stan noted: "We've started a JUG in Bucharest and we're doing well. We've just held our 4'th edition and there is a huge interest."

That's a great way to start!

Thus far, each meeting has featured three presentations! That's quite an impressive start for a new Java User Group. I'll guess that in part this is because Java is a very important technology in Romania. According to the web traffic analysis site Alexa.com, Romania ranks 28th among the world's nations in Java.net's audience (though Romania ranks 59th in population). But also, finding three people each month to give presentations surely attests to the organizational skills of Bucharest JUG's leadership.

Thus far, the presentation topics have included Guava, Maven 3, Apache James, open-source Java developers, Apache Sling, JAAS, Trove, secure Web apps, writing clean code, Eclipse Modeling Framework, and Sikuli. Some time after each meeting, the presentations are published online, and the links are published on the Bucharest JUG web site.

The Bucharest Java User Group has a Google Group with an email list, and they also have a github repository. The Bucharest JUG Java.net project was started in August.

The JUG defines its mission in its invitation to potential new members:

Welcome! If you are a passionate developer using either Java, Scala, Groovy, Clojure, JRuby or any other language based on the JVM (Java Virtual Machine) you are in the right place. Our plan is to organise a monthly face to face meeting with 2-3 presentations starting around 7PM and later on move to a pub for drinks.

Sounds like fun! Welcome, and congratulations, Bucharest JUG!


Java.net Weblogs

Since my last blog post, there have been several significant new java.net blogs:


Poll

Our current Java.net poll asks for your response to The most significant announcement at JavaOne 2012 will be related to... Voting will be open until Friday, September 21.


Java News

Here are the stories we've recently featured in our Java news section:

过滤博客

按日期: