<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MIND&#124;DROPS &#187; Robotic Audi TTS</title>
	<atom:link href="http://www.mindrops.org/tag/robotic-audi-tts/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mindrops.org</link>
	<description>Our thoughts define our personal reality</description>
	<lastBuildDate>Tue, 01 Jun 2010 13:14:19 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>it</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Java updates from London</title>
		<link>http://www.mindrops.org/2009/12/08/java-updates-from-london/</link>
		<comments>http://www.mindrops.org/2009/12/08/java-updates-from-london/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 09:19:37 +0000</pubDate>
		<dc:creator>MzC</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Garbage Collection]]></category>
		<category><![CDATA[GlassFish 3]]></category>
		<category><![CDATA[Java Embedded]]></category>
		<category><![CDATA[Java FX]]></category>
		<category><![CDATA[Java Real-Time]]></category>
		<category><![CDATA[Java Update]]></category>
		<category><![CDATA[JDK 7]]></category>
		<category><![CDATA[JEE 6]]></category>
		<category><![CDATA[JME]]></category>
		<category><![CDATA[JVM tuning]]></category>
		<category><![CDATA[Robotic Audi TTS]]></category>
		<category><![CDATA[Socket PC]]></category>

		<guid isPermaLink="false">http://www.mindrops.org/?p=2620</guid>
		<description><![CDATA[La conferenza e&#8217; stata nel complesso molto interessante, riporto qui alcune impressioni ..
Getting more from your existing Java applications
Simon Ritter &#8211; Java Evangelist, Sun Microsystems
Questa parte era principalmente incentrata sul tuning della JVM soprattutto in riferimento a cio&#8217; che spesso rappresenta il collo di bottiglia di numerose applicazioni Java-based, ovvero il garbage collection (GC). Non [...]]]></description>
			<content:encoded><![CDATA[<p>La <a href="http://uk.sun.com/sunnews/events/2009/dec/java/index.jsp" target="_blank">conferenza</a> e&#8217; stata nel complesso molto interessante, riporto qui alcune impressioni ..</p>
<p><strong>Getting more from your existing Java applications<br />
</strong><em>Simon Ritter &#8211; Java Evangelist, Sun Microsystems</em></p>
<p>Questa parte era principalmente incentrata sul <a href="http://java.sun.com/javase/technologies/hotspot/gc/gc_tuning_6.html" target="_blank">tuning della JVM</a> soprattutto in riferimento a cio&#8217; che spesso rappresenta il collo di bottiglia di numerose applicazioni Java-based, ovvero il garbage collection (GC). Non tutti gli sviluppatori sanno che esistono centinaia di parametri, alcuni dei quali legati a particolari implementazioni proprietarie (IBM, Oracle, BEA e <a href="http://en.wikipedia.org/wiki/List_of_Java_virtual_machines" target="_blank">altre</a>), attraverso i quali e&#8217; possibile modificare profondamente il comportamento e le prestazioni della JVM. I seguenti principi, definiti simpaticamente come il &#8220;GC Nirvana&#8221; delle JVMs, rappresentano i principali obiettivi di ottimizzazione da considerare (compatibili solo a due a due):</p>
<ul>
<li><em>low GC overhead</em></li>
<li><em>low GC pause times</em></li>
<li><em>good space efficiency</em></li>
</ul>
<p>E&#8217; inoltre apparso chiaro sin dall&#8217;inizio come i meccanismi di GC siano aggiornati e migliorati di continuo anche all&#8217;interno di una stessa release, e questo attraverso le varie versioni di update rilasciate da Sun. E&#8217; sempre bene quindi, nei limiti delle possibilita&#8217; di progetto, installare l&#8217;ultimo update disponibile.</p>
<p><strong>Java for Business. Getting the best (out of Sun) for your Java applications</strong><br />
<em>Owen Stuart &#8211; Java Sustaining, Critical Situation Manager, Europe, Middle East and Africa</em></p>
<p>Questa parte era per me di poco interesse. Compito dello speaker era di spiegare il tipo di supporto offerto ai clienti.</p>
<p><strong>A look at Java SE embedded and real-time Java<br />
</strong><em>Helen Cullen, </em><em> Andy Gilbert</em><em> &#8211; Systems Engineers, OEM Software Sales</em></p>
<p>Sorprendente vedere insieme l&#8217;intera gamma di dispositivi embedded Java compatibili. Tra questi in particolare risalto il <a href="http://news.zdnet.co.uk/hardware/0,1000000091,39272166,00.htm" target="_blank">socket PC</a>, nello specifico un&#8217;implementazione su sistema Linux/Java.  Ribadita inoltre la differenza tra la versione <a href="http://java.sun.com/javame/index.jsp" target="_blank">Micro Edition</a> e quella <a href="http://java.sun.com/javase/embedded/" target="_blank">Embedded</a> (spesso confuse), la prima una versione molto ridotta destinata a dispositivi con capacita&#8217; di memoria inferiori ai 32 MB (ormai davvero pochi), la seconda invece del tutto compatibile con la versione standard meno i pacchetti ritenuti opzionali (es. CORBA) e alcune risorse non strettamente necessarie (es. javadocs) rimossi quindi dal packaging. Molto interessante la parte relativa al <a href="http://java.sun.com/javase/technologies/realtime/index.jsp" target="_blank">Real-Time</a>, sul quale argomento mi trovavo ancora un po&#8217; scettico. Con Java si puo&#8217; adesso implementare senza alcuna difficolta&#8217; una sorta di soft real-time e, in maniera certamente piu&#8217; complessa, un piu&#8217; rigido hard real-time. I risultati sono significativi, come dimostra il seguente video:</p>
<p style="text-align: center;">
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="640" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/-CuVVZq9GfY&amp;hl=en_US&amp;fs=1&amp;" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="640" height="385" src="http://www.youtube.com/v/-CuVVZq9GfY&amp;hl=en_US&amp;fs=1&amp;" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p style="text-align: center;">
<p><strong>New Stuff – Java Enterprise Edition 6 and GlassFish 3<br />
</strong><em>Steve Elliott – Technology Evangelist, Sun Microsystems UK</em></p>
<p>Ottima l&#8217;introduzione all&#8217;argomento attraverso un rapido escursus sull&#8217;evoluzione subita nel corso degli anni dalla versione enterprise (J2EE o JEE). Sin dalla sua nascita l&#8217;intento e&#8217; sempre stato quello di regolamentare il mercato in riferimento alle nuove tecnologie di volta in volta introdotte per migliorare lo sviluppo enterprise. Cosi&#8217; e&#8217; accaduto in passato con l&#8217;introduzione delle specifiche JPA ed EJB 3.0 (in risposta al successo di Hibernate), cosi&#8217; accade ora con il nuovo <a href="http://java.sun.com/javaee/" target="_blank">JEE 6</a> il quale si &#8220;impadronisce&#8221; del meccanismo dell&#8217;inversion of control (tipico del framework Spring) oltre ovviamente ad altre interessanti <a href="http://java.sun.com/javaee/technologies/javaee6.jsp" target="_blank">novita&#8217;</a>. Niente male anche l&#8217;application server <a href="http://java.sun.com/javaee/community/glassfish/" target="_blank">GlassFish</a>, di cui sinceramente conoscevo ben poco, presentato da Sun come implementazione di riferimento delle neo-rilasciate specifiche JEE. All&#8217;apparenza un ottimo prodotto, certamente da provare, disponibile anche in versione bundle per Eclipse.</p>
<p><strong>More New Stuff – Java Standard Edition 7 and JavaFX<br />
</strong><em>Simon Ritter &#8211; Java Evangelist Sun Microsystems<br />
Simon Cook – Software Architect Sun Microsystems UK</em></p>
<p>Non molto chiaro in che modo Sun stia procedendo con lo sviluppo del nuovo <a href="https://jdk7.dev.java.net/" target="_blank">JDK 7</a> (sebbene Simon Ritter abbia tentato di far chiarezza) nonostante numerosi JSR siano ancora in fase di approvazione. A seguire la lista completa di <a href="http://openjdk.java.net/projects/jdk7/features/" target="_blank">quanto e&#8217; stato finora proposto</a> (ad esempio date un occhio al progetto Coin):</p>
<table border="0" cellpadding="3" summary="features">
<tbody>
<tr>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#vm">vm</a></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f603">Compressed 64-bit object pointers</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f230">Garbage-First GC (G1)</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f353">JSR 292: VM support for non-Java languages (InvokeDynamic)</a></td>
</tr>
<tr>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#lang">lang</a></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f619">JSR 308: Annotations on Java types</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f618">JSR TBD: Small language enhancements (Project Coin)</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f8">JSR 294: Language and VM support for modular programming</a></td>
</tr>
<tr>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#core">core</a></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f615_649">Modularization (Project Jigsaw)</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f352">Upgrade class-loader architecture</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f584">Method to close a URLClassLoader</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f497">Unicode 5.1</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f515">Concurrency and collections updates (jsr166y)</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f250">JSR 203: More new I/O APIs for the Java platform (NIO.2)</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f405">SCTP (Stream Control Transmission Protocol)</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f639">SDP (Sockets Direct Protocol)</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f73">Elliptic-curve cryptography (ECC)</a></td>
</tr>
<tr>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#client">client</a></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f653">XRender pipeline for Java 2D</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f647">Forward-port 6u10 deployment features</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f650">Create new platform APIs for 6u10 graphics features</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f244">Nimbus look-and-feel for Swing</a></td>
</tr>
<tr>
<td></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f652">Swing updates</a></td>
</tr>
<tr>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#web">web</a></td>
<td><a href="http://openjdk.java.net/projects/jdk7/features/#f568">Update the XML stack</a></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
</table>
<p>E per concludere questo lungo percorso uno sguardo a qualcosa di piu&#8217; stylish dedicato al front-end, <a href="http://java.sun.com/javafx/" target="_blank">Java FX</a>. In questo campo Adobe sembra ormai avere un netto vantaggio grazie a Flash, tuttavia Java FX possiede dalla sua una carta importante, ovvero la piena integrazione con il vasto mondo della tecnologia Java. Staremo a vedere se tale carta risultera&#8217; vincente. Per conoscerne di piu&#8217; potete dare un&#8217;occhiata ad alcuni <a href="http://java.sun.com/javafx/screencasts/index.jsp" target="_blank">screencasts</a> oppure provare subito qualcosa di FX visitando una galleria di <a href="http://javafx.com/samples/" target="_blank">esempi</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mindrops.org/2009/12/08/java-updates-from-london/feed/lang/it/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
