From June 1 to June 5, a JavaOne conference was held in San Francisco.
It is surprising that on Habré not a word about it! Perhaps this is because from the point of view of web developers, servlets and JSPs were attached to Java (or maybe simply because Java is not very popular in Java).
But there was something to see, there was something to listen to, it was with whom to talk and there was something to poke! Well, of course, memorable bags, T-shirts and caps =)
')
And it was still possible to look at living creators and developers of platforms, technologies, and just interesting people, who personally contributed a lot to the evolution of Java, the Internet, and everything.
If you would be interested, you can still hook on a small piece:
java.sun.com/javaoneand watch videos from the main meetings (http://java.sun.com/javaone/2009/general_sessions.jsp)
At the conference, a lot of talk
Cloud platforms (clouds and everything connected with them)
Free & open (open source)
Mobile development (mobiles)
Operating systems and platforms
RIA and scripting (non-poor Internet applications and scripting)
and about the future of Java and its followers
You can find out about the fashionability of cloud platforms at such conferences. "Clouds", symbolizing something big white and fluffy, but not a giant albino rat, are heard almost everywhere. The concept of replacing data centers with flexible cloud-solutions is 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 the same lab on Sun Cloud Storage, where I could write a small program myself that handles files on the Sun Cloud Storage (by the way, in terms of an API compatible with Amazon S3).
As for the "cloud" benefits for the development of web services and applications, the focus is on
- flexibility (you want a bun - take it off the shelf),
- scalability (buns shrink and grow in size on demand)
- and economy (pay only for the bitten off part of the bun)
As it turned out, Java is going to meet other programming languages. The
Da Vinci Machine project allowed porting 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! This conference announced the release of
JavaFX 1.2 .
Probably, such a thing deserves a separate article, if only because JavaFX has long rested in the development of the subsoil. At the conference, she was also given 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 works on the same JVM, you can use all the available Java libraries. The result is a universal platform for destop, web, hundred, blue-ray players, DVD-players and everything where there is a JVM (I hope in the near future)
JavaFX syntax resembles Java, ActionScript ... and for some reason JSON (the declarative format for describing objects painfully resembles it)
You can create not only colorful colorful interactive applets on JavaFX, but also absolutely ugly and ugly things that came out during the labs: D Well, it’s just inconvenient to do graphic things without a visual editor ... but cross platform ...
Pavilion
And lastly, in the huge hall were placed points with the representations of the most different eminent and not so offices, the names of which I do not remember, and perhaps not even articulate. There were also held small seminars, demonstrations, raffles and distribution of freebies. At the JavaFX stand it was possible to play fun games on a wide variety of devices (gloves, arms, weave, blue-ray player).
Adobe showed PixelBender and Flex and BlazeDS interactions with the rest. In another department, one could try to install openSolaris and get a brand T-shirt and badge (pioneering approach). And during breaks, you could play Quake and knock on Rockband = D
At the Amazon stand you could solve a small puzzle and get a ninja coder figure.
// ?
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;
}
// , =))
Among all the others was the stand of a certain company that was engaged in the protection of software and other things from copying (DRM and others). An elderly peasant was on duty near the stand, who clearly missed being lonely.
Some predict that this conference was the last due to the recent acquisition of Sun by the Oracle office, with which many speakers did not agree. But be that as it may, I hope that next year there will be JavaOne 2010 and I will have a reason to write another post.
PS: Surprisingly, more than half of the people in labs sat with poppies o_O
There were also public terminals that worked on the cards. From the Sun Virtual Box you could choose from the download openSolaris, Ubuntu 9.04 or Windows-7.