
JavaOne 2009 Conference
From June 1 to 5, JavaOne was held in San Francisco.
It is surprising that on Habré a word about it! Perhaps this is because for Java, from the point of view of web developers, servlets and JSP are fixed (or maybe just because Java is not very popular on the hub).
But there was something to see, there was something to listen to, there was someone to talk to and there was something to poke! Well, of course, commemorative bags, T-shirts and caps =)
And you could also look at the live creators and developers of platforms, technologies and just interesting people who personally made a huge contribution to the evolution of Java, the Internet and everything.
If you would be interested, you can still catch a small piece:
java.sun.com/javaone
and watch videos from the main meetings (http://java.sun.com/javaone/2009/general_sessions.jsp)
At the conference, they talked a lot about
Cloud platforms (clouds and everything related to them)
Free & open (open source)
Mobile development ( mobile phones)
Operating systems and platforms
RIA and scripting (non-poor Internet applications and scripting)
and the future of Java and its followers
You can learn about the fashionability of cloud platforms at such conferences. "Clouds", symbolizing something big white and fluffy, but not a giant albino rat, is heard almost everywhere. The concept of replacing data centers with flexible cloud solutions is being discussed in at least two audiences. This sector is dominated by
I managed to visit one lab on Sun Cloud Storage, where I could personally write a small program that handles files on Sun Cloud Storage (by the way, from the point of view of the API compatible with Amazon S3).
As for the "cloud" benefits for developing web services and applications, the main emphasis is on
As it turned out, Java is going to meet other programming languages. The Da Vinci Machine project allowed the porting of other programming languages to the Java platform. It is noteworthy that jRuby is inferior in performance only to the latest version of Ruby 1.9.
By the way, if, like me, you think that you need to write too much code in Java to perform simple tasks, try Groovy !
Well, now the fun part!
If you think that RIA platforms will always mean Flash, Flex and Silverlight, and Java will be represented only by the old "good" applets, break off! At this conference, they announced the release of JavaFX 1.2 .
Probably, such a thing deserves a separate article, if only because JavaFX rested for a long time in the development bowels. At the conference, she also paid a lot of attention.
What is JavaFX in a nutshell without unnecessary terms? This is a platform (language + what it works on) with the ability to create beautiful graphical applications =) And since it runs on the same JVM, you can use all available Java libraries. The result is a universal platform for destops, the web, hundreds, blu-ray players, DVD-winners and everything where there is a JVM (I hope in the near future)
JavaFX syntax reminds Java, ActionScript ... and for some reason JSON (it painfully similar a declarative format for describing objects on it)
On JavaFX, you can create not only colorful colorful interactive applets, but also absolutely ugly and ugly things that happened during my lab: D Well, it’s just inconvenient to do graphic things without a visual editor ... but cross-platform ...
Pavilion
Finally, in a huge points were placed in the hall with representative offices of various eminent and not very offices, whose names I do not remember, and perhaps I will not even pronounce. Small seminars, demonstrations, rallies and freebies were also held there. At the JavaFX stand, one could play funny games on a wide variety of devices (manipulator gloves, weaving gloves, a blu-ray player).
PixelBender and the interactions of Flex and BlazeDS with the rest demonstrated Adobe. In another department, you could try installing openSolaris and get a branded T-shirt and badge (pioneering approach). And during the breaks, you could play Quake and knock on Rockband = D
At the Amazon counter, you could solve a small problem and get the figure of a ninja encoder. Among all the others, there was a stand of a certain company that was engaged in software protection and other things from copying (DRM and others). An elderly peasant was on duty near the stand, who clearly missed being alone.
Some prophesy that this conference was the last in connection with the recent acquisition of Sun by Oracle, which many speakers there disagree. But be that as it may, I hope that next year there will be JavaOne 2010 and I will have an occasion to write another post.
PS: Surprisingly, more than half of the people in the labs were sitting with o_O poppies
. There were also public terminals that worked on cards. From Sun Virtual Box, you could choose to download openSolaris, Ubuntu 9.04, or Windows-7.
It is surprising that on Habré a word about it! Perhaps this is because for Java, from the point of view of web developers, servlets and JSP are fixed (or maybe just because Java is not very popular on the hub).
But there was something to see, there was something to listen to, there was someone to talk to and there was something to poke! Well, of course, commemorative bags, T-shirts and caps =)
And you could also look at the live creators and developers of platforms, technologies and just interesting people who personally made a huge contribution to the evolution of Java, the Internet and everything.
If you would be interested, you can still catch a small piece:
java.sun.com/javaone
and watch videos from the main meetings (http://java.sun.com/javaone/2009/general_sessions.jsp)
At the conference, they talked a lot about
Cloud platforms (clouds and everything related to them)
Free & open (open source)
Mobile development ( mobile phones)
Operating systems and platforms
RIA and scripting (non-poor Internet applications and scripting)
and the future of Java and its followers
You can learn about the fashionability of cloud platforms at such conferences. "Clouds", symbolizing something big white and fluffy, but not a giant albino rat, is heard almost everywhere. The concept of replacing data centers with flexible cloud solutions is being discussed in at least two audiences. This sector is dominated by
- Amazon EC2 (I did not see their representatives, although there were other guys from Amazon)
- Google apps
- Microsoft azure
- Sun cloud platform
I managed to visit one lab on Sun Cloud Storage, where I could personally write a small program that handles files on Sun Cloud Storage (by the way, from the point of view of the API compatible with Amazon S3).
As for the "cloud" benefits for developing web services and applications, the main emphasis is on
- flexibility (you want a bun - take it off the shelf),
- scalability (buns are reduced and increase in size on demand)
- and economy (pay only for a bite of the bun)
As it turned out, Java is going to meet other programming languages. The Da Vinci Machine project allowed the porting of other programming languages to the Java platform. It is noteworthy that jRuby is inferior in performance only to the latest version of Ruby 1.9.
By the way, if, like me, you think that you need to write too much code in Java to perform simple tasks, try Groovy !
Well, now the fun part!
If you think that RIA platforms will always mean Flash, Flex and Silverlight, and Java will be represented only by the old "good" applets, break off! At this conference, they announced the release of JavaFX 1.2 .
Probably, such a thing deserves a separate article, if only because JavaFX rested for a long time in the development bowels. At the conference, she also paid a lot of attention.
What is JavaFX in a nutshell without unnecessary terms? This is a platform (language + what it works on) with the ability to create beautiful graphical applications =) And since it runs on the same JVM, you can use all available Java libraries. The result is a universal platform for destops, the web, hundreds, blu-ray players, DVD-winners and everything where there is a JVM (I hope in the near future)
JavaFX syntax reminds Java, ActionScript ... and for some reason JSON (it painfully similar a declarative format for describing objects on it)
On JavaFX, you can create not only colorful colorful interactive applets, but also absolutely ugly and ugly things that happened during my lab: D Well, it’s just inconvenient to do graphic things without a visual editor ... but cross-platform ...
Pavilion
Finally, in a huge points were placed in the hall with representative offices of various eminent and not very offices, whose names I do not remember, and perhaps I will not even pronounce. Small seminars, demonstrations, rallies and freebies were also held there. At the JavaFX stand, one could play funny games on a wide variety of devices (manipulator gloves, weaving gloves, a blu-ray player).
PixelBender and the interactions of Flex and BlazeDS with the rest demonstrated Adobe. In another department, you could try installing openSolaris and get a branded T-shirt and badge (pioneering approach). And during the breaks, you could play Quake and knock on Rockband = D
At the Amazon counter, you could solve a small problem and get the figure of a ninja encoder. Among all the others, there was a stand of a certain company that was engaged in software protection and other things from copying (DRM and others). An elderly peasant was on duty near the stand, who clearly missed being alone.
//Что делает эта функция?
int ninja_loop (int num ) {
if (num & num-1 == 0) return 0;
for (int arc = 1; (num &= num-1); arc++) {
// ninjas loop differently
}
return arc;
}
// Достоверность не гарантирую, так что можете сильно не париться =))
Some prophesy that this conference was the last in connection with the recent acquisition of Sun by Oracle, which many speakers there disagree. But be that as it may, I hope that next year there will be JavaOne 2010 and I will have an occasion to write another post.
PS: Surprisingly, more than half of the people in the labs were sitting with o_O poppies
. There were also public terminals that worked on cards. From Sun Virtual Box, you could choose to download openSolaris, Ubuntu 9.04, or Windows-7.