<?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>WebMess &#187; google</title>
	<atom:link href="http://www.webmess.it/tag/google/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.webmess.it</link>
	<description>Informatica, Web ed altro... il blog di Alessio Caprari.</description>
	<lastBuildDate>Fri, 06 Nov 2009 21:26:14 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Android, libertà o controllo?</title>
		<link>http://www.webmess.it/2008/10/android-liberta-o-controllo/</link>
		<comments>http://www.webmess.it/2008/10/android-liberta-o-controllo/#comments</comments>
		<pubDate>Wed, 22 Oct 2008 20:47:45 +0000</pubDate>
		<dc:creator>alessio</dc:creator>
				<category><![CDATA[Open Source]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[free software]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[kill switch]]></category>

		<guid isPermaLink="false">http://www.webmess.it/?p=66</guid>
		<description><![CDATA[È stato finalmente pubblicato il codice sorgente sviluppato per il progetto Android, completo di molte risorse per lo sviluppo. Questa è la presentazione che si legge in homepage:
Android is the first free, open source, and fully customizable mobile platform.
Eppure, nei Terms of Service dell&#8217;Android Market, si legge:
Google may discover a product that violates the developer [...]]]></description>
			<content:encoded><![CDATA[<p>È stato finalmente pubblicato il codice sorgente sviluppato per il <a href="http://source.android.com/">progetto Android</a>, completo di molte risorse per lo sviluppo. Questa è la presentazione che si legge in homepage:</p>
<blockquote><p>Android is the first free, open source, and fully customizable mobile platform.</p></blockquote>
<p>Eppure, nei Terms of Service dell&#8217;Android Market, <a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=9117279&amp;source=rss_news">si legge</a>:</p>
<blockquote><p>Google may discover a product that violates the developer distribution agreement &#8230; in such an instance, Google retains the right to remotely remove those applications from your device at its sole discretion</p></blockquote>
<p>Sembra piuttosto contraddittorio, non credete?</p>
<p>&#8220;Open source&#8221; non è un&#8217;etichetta da applicare al proprio software per attirare l&#8217;attenzione e riempire qualche titolo di giornale. O il software è libero, oppure hai il controllo sul software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmess.it/2008/10/android-liberta-o-controllo/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Google Chrome, yet another browser?</title>
		<link>http://www.webmess.it/2008/09/google-chrome-yet-another-browser/</link>
		<comments>http://www.webmess.it/2008/09/google-chrome-yet-another-browser/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 22:42:37 +0000</pubDate>
		<dc:creator>alessio</dc:creator>
				<category><![CDATA[Browser]]></category>
		<category><![CDATA[chrome]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[prestazioni]]></category>
		<category><![CDATA[webkit]]></category>

		<guid isPermaLink="false">http://webmess.wordpress.com/?p=29</guid>
		<description><![CDATA[La notizia del giorno è senza alcun dubbio la presentazione del browser Chrome da parte di Google, una notizia che giunge decisamente inaspettata considerando gli stretti legami che intercorrono tra BigG e Mozilla.
Vale sicuramente la pena di approfondire la questione per vedere se questo nuovo browser presentato possa portare innovazioni e miglioramenti oppure se non [...]]]></description>
			<content:encoded><![CDATA[<p>La notizia del giorno è senza alcun dubbio la presentazione del <a href="http://www.google.com/chrome">browser Chrome</a> da parte di Google, una notizia che giunge decisamente inaspettata considerando gli <a href="http://www.webpronews.com/topnews/2008/09/01/google-and-firefox-together-until-2011">stretti legami</a> che intercorrono tra BigG e Mozilla.</p>
<p>Vale sicuramente la pena di approfondire la questione per vedere se questo nuovo browser presentato possa portare innovazioni e miglioramenti oppure se non si tratti che di un ulteriore altro browser, in aggiunta a Internet Explorer, Firefox, Safari e Opera, e con il quale noi sviluppatori web dovremo fare i conti.</p>
<p>La prima considerazione da fare riguarda l&#8217;eventuale successo che potrà avere Chrome: sono piuttosto scettico sulla possibilità che possa guadagnarsi una discreta quota di mercato. Il caso di Safari 3 insegna, si tratta di un browser dalle ottime caratteristiche tecniche ma la sua diffusione è praticamente irrilevante.</p>
<p>Google non è Microsoft che distribuisce Windows con Internet Explorer pre-installato su quasi ogni nuovo computer venduto, sarà difficile superare questa inerzia e convincere gli utenti ad installare un programma nuovo. Firefox ha impiegato anni per ritagliarsi la propria nicchia di mercato ed ha potuto contare sul supporto dell&#8217;intera community open source ed importanti campagne pubblicitarie.</p>
<p>Difficile quindi che Google Chrome possa contastare lo strapotere di Internet Explorer.</p>
<p>Detto questo, passiamo alle sue caratteristiche tecniche.</p>
<p>Chorme adotta il motore di rending Webkit, si tratta di un&#8217;ottima scelta. Webkit è un ottimo progetto, dalle prestazioni eccellenti.</p>
<p>A mio parere la novità più importante consiste nell&#8217;utilizzo di un processo separato per ogni tab aperto nel browser. Si tratta di una soluzione definitiva e che avremmo dovuto vedere implementata in qualsiasi browser esistente, non bisogna infatti mai dimenticare la <a href="http://www.catb.org/esr/writings/taoup/html/ch07s03.html#id2923889">lezione di Eric Raymond sull&#8217;utilizzo dei thread</a> al posto di processi separati. I crash dell&#8217;intero browser, con tutti i suoi tab e le sue finestre aperte, a causa di un semplice bug di un qualsiasi oggetto flash è un&#8217;esperienza purtroppo nota ad ogni utente. Riguardo ai thread, Raymond ricorda che: <em>“&#8230; These are a recent import from elsewhere, &#8230; the idea of threads is native to operating systems with expensive process-spawning and weak IPC facilities. &#8230;”</em>. Con <em>elsewhere</em> ci si riferiva molto probabilmente a Windows, ne deriva quindi un&#8217;ulteriore perplessità, oltre a quelle già <a href="http://www.mantellini.it/2008_09_01_archive.html#8963188159666696238">esposte in altri blog</a>, sulla scelta di rendere disponibile Google Chrome soltanto per questa piattaforma.</p>
<p>Infine una nota riguardante l&#8217;implementazione dell&#8217;interprete JavaScript. Non c&#8217;è alcun dubbio sul fatto che in futuro le applicazioni web renderanno necessarie prestazioni elevate anche nell&#8217;esecuzione di codice JavaScript. Google Chrome risponde a quest&#8217;esigenza con l&#8217;utilizzo della macchina virtuale V8. Viene definita la più rapida tra quelle in circolazione, ma in realtà il confronto vero dovrebbe avvenire con <a href="http://webkit.org/blog/189/announcing-squirrelfish/">SquirrelFish</a> di Safari e <a href="http://ejohn.org/blog/tracemonkey/">TraceMonkey</a> per Firefox. Sarà interessante vedere come si evolverà la situazione.</p>
<p><strong>Update:</strong> <a href="http://waynepan.com/2008/09/02/v8-tracemonkey-squirrelfish-ie8-benchmarks/">Wayne Pan</a> e <a href="http://ejohn.org/blog/javascript-performance-rundown/">John Resig</a> hanno pubblicato alcuni benchmark confrontando le prestazioni degli interpreti JavaScript esistenti. V8 di Chrome è il più performante nella maggior parte di questi test, il dato più importante mi sembra comunque il grande aumento di prestazioni portato dalla nuova generazione di interpeti.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webmess.it/2008/09/google-chrome-yet-another-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
