<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Commentaires sur : un nouveau langage pour Internet ?</title>
	<atom:link href="http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/</link>
	<description>e-Commerce, Conseil e-commerce, Consultant e-commerce, marketing des sites marchands, technologies 2.0…</description>
	<lastBuildDate>Thu, 18 Mar 2010 10:18:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Par : Vincent A.</title>
		<link>http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/comment-page-1/#comment-50027</link>
		<dc:creator>Vincent A.</dc:creator>
		<pubDate>Thu, 12 Nov 2009 13:26:39 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=2106#comment-50027</guid>
		<description>@FabienM : il est clair que .Net est fait pour fonctionner avec Windows avant tout. Je voulais surtout indiquer que l&#039;on était pas obligé d&#039;avoir un SI full Microsoft pour déployer un applicatif .NET :)</description>
		<content:encoded><![CDATA[<p>@FabienM : il est clair que .Net est fait pour fonctionner avec Windows avant tout. Je voulais surtout indiquer que l&#8217;on était pas obligé d&#8217;avoir un SI full Microsoft pour déployer un applicatif .NET <img src='http://www.ziserman.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : François</title>
		<link>http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/comment-page-1/#comment-50016</link>
		<dc:creator>François</dc:creator>
		<pubDate>Thu, 12 Nov 2009 09:18:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=2106#comment-50016</guid>
		<description>Je pense que la plupart des professionnels du web sont bien sûr attachés à LAMP, mais aussi agnostiques. Pour ma part, je ne dirait jamais qu&#039;Oracle est mauvais, ca dépend de la taille du projet, et les ressources du client.</description>
		<content:encoded><![CDATA[<p>Je pense que la plupart des professionnels du web sont bien sûr attachés à LAMP, mais aussi agnostiques. Pour ma part, je ne dirait jamais qu&#8217;Oracle est mauvais, ca dépend de la taille du projet, et les ressources du client.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Vincent A.</title>
		<link>http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/comment-page-1/#comment-50008</link>
		<dc:creator>Vincent A.</dc:creator>
		<pubDate>Wed, 11 Nov 2009 22:18:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=2106#comment-50008</guid>
		<description>Pour ce qui est de Sharpdevelop, il y a effectivement un debugger et beaucoup de fonctions qui simplifient la vie du développeur. Notamment, l&#039;intégration d&#039;outils OpenSource tel que SVN, NUnit...

Par contre, en ce qui concerne Mono, je ne connais pas exactement les solutions mais cela m&#039;étonnerai que MonoDevelop ne propose pas de debugger ;-)</description>
		<content:encoded><![CDATA[<p>Pour ce qui est de Sharpdevelop, il y a effectivement un debugger et beaucoup de fonctions qui simplifient la vie du développeur. Notamment, l&#8217;intégration d&#8217;outils OpenSource tel que SVN, NUnit&#8230;</p>
<p>Par contre, en ce qui concerne Mono, je ne connais pas exactement les solutions mais cela m&#8217;étonnerai que MonoDevelop ne propose pas de debugger <img src='http://www.ziserman.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : FabienM</title>
		<link>http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/comment-page-1/#comment-50007</link>
		<dc:creator>FabienM</dc:creator>
		<pubDate>Wed, 11 Nov 2009 22:16:56 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=2106#comment-50007</guid>
		<description>Vincent&gt;
Néanmoins les choix technologiques de .Net sont tout de même plus que fortemment liés aux choix de Microsoft et pensés pour son intégration avec Windows.
Il y a des avantages et des inconvénients à celà, mais dire qu&#039;on peut faire du .Net en esquivant totalement Microsoft me paraît un abus.

Je te suis par contre quand tu dis que PHP est sans doute le meilleur langage pour le Web, mais uniquement parceque PHP5 a comblé les énormes carences de PHP4 en terme d&#039;architecture.

François&gt; 
Je n&#039;en suis pas aussi certain que toi au sujet de la compilation, les &quot;accélérateurs PHP&quot; rattrapent plus que sensiblement les performances de PHP vis à vis de ses concurrents et le typage faible est un choix assumé depuis les premières versions. Il est vrai que ce fut un long travail mais aujourd&#039;hui une bonne partie des développeurs PHP sont sensibilisés à la propreté de leur code. 
Il est toutefois vrai de dire que c&#039;est toujours plus facile d&#039;écrire un code immonde en PHP qu&#039;en Java ou ASP.Net :D</description>
		<content:encoded><![CDATA[<p>Vincent&gt;<br />
Néanmoins les choix technologiques de .Net sont tout de même plus que fortemment liés aux choix de Microsoft et pensés pour son intégration avec Windows.<br />
Il y a des avantages et des inconvénients à celà, mais dire qu&#8217;on peut faire du .Net en esquivant totalement Microsoft me paraît un abus.</p>
<p>Je te suis par contre quand tu dis que PHP est sans doute le meilleur langage pour le Web, mais uniquement parceque PHP5 a comblé les énormes carences de PHP4 en terme d&#8217;architecture.</p>
<p>François&gt;<br />
Je n&#8217;en suis pas aussi certain que toi au sujet de la compilation, les &laquo;&nbsp;accélérateurs PHP&nbsp;&raquo; rattrapent plus que sensiblement les performances de PHP vis à vis de ses concurrents et le typage faible est un choix assumé depuis les premières versions. Il est vrai que ce fut un long travail mais aujourd&#8217;hui une bonne partie des développeurs PHP sont sensibilisés à la propreté de leur code.<br />
Il est toutefois vrai de dire que c&#8217;est toujours plus facile d&#8217;écrire un code immonde en PHP qu&#8217;en Java ou ASP.Net <img src='http://www.ziserman.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : francois</title>
		<link>http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/comment-page-1/#comment-50003</link>
		<dc:creator>francois</dc:creator>
		<pubDate>Wed, 11 Nov 2009 20:24:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=2106#comment-50003</guid>
		<description>@Vincent&gt; Personne n&#039;est donc d&#039;accord avec moi ;)

Encore une fois, un billet aussi court sur un sujet aussi vaste, ça fait prendre des raccourcis...

Sur les solutions alternatives .Net, je ne les connais pas. Elles sont pro ? Avec débugger et tout et tout ?</description>
		<content:encoded><![CDATA[<p>@Vincent> Personne n&#8217;est donc d&#8217;accord avec moi <img src='http://www.ziserman.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Encore une fois, un billet aussi court sur un sujet aussi vaste, ça fait prendre des raccourcis&#8230;</p>
<p>Sur les solutions alternatives .Net, je ne les connais pas. Elles sont pro ? Avec débugger et tout et tout ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Vincent A.</title>
		<link>http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/comment-page-1/#comment-50002</link>
		<dc:creator>Vincent A.</dc:creator>
		<pubDate>Wed, 11 Nov 2009 18:13:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=2106#comment-50002</guid>
		<description>Salut Francois,

Je ne suis pas d&#039;accord avec toi en ce qui concerne le développement .NET. Aujourd&#039;hui tu peux développer une application (web ou autre) sans tomber dans le piège du full microsoft. 
Il existe des projets OpenSource tel que Mono.Net qui est un portage du framework .Net sous linux (qui est même utilisé dans certains centre de calcul). Pour ce qui est environement de développement, tu as aussi Sharpdevelop qui n&#039;est peut être pas aussi puissant que Visual Studio mais qui peut largement suffir pour certains types de projets. 

Pour ce qui est des pièges des licences, j&#039;ai été étonné de voir le cout d&#039;une &quot;maintenance&quot; type Red Hat qui après calcul revient au même prix qu&#039;une licence microsoft avec la software assurance. OpenSource ne veut pas dire gratuit ;-)

Cependant, à aujourd&#039;hui, je pense que PHP reste le meilleur langage pour le Web :)

Vincent.</description>
		<content:encoded><![CDATA[<p>Salut Francois,</p>
<p>Je ne suis pas d&#8217;accord avec toi en ce qui concerne le développement .NET. Aujourd&#8217;hui tu peux développer une application (web ou autre) sans tomber dans le piège du full microsoft.<br />
Il existe des projets OpenSource tel que Mono.Net qui est un portage du framework .Net sous linux (qui est même utilisé dans certains centre de calcul). Pour ce qui est environement de développement, tu as aussi Sharpdevelop qui n&#8217;est peut être pas aussi puissant que Visual Studio mais qui peut largement suffir pour certains types de projets. </p>
<p>Pour ce qui est des pièges des licences, j&#8217;ai été étonné de voir le cout d&#8217;une &laquo;&nbsp;maintenance&nbsp;&raquo; type Red Hat qui après calcul revient au même prix qu&#8217;une licence microsoft avec la software assurance. OpenSource ne veut pas dire gratuit <img src='http://www.ziserman.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>Cependant, à aujourd&#8217;hui, je pense que PHP reste le meilleur langage pour le Web <img src='http://www.ziserman.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Vincent.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : francois</title>
		<link>http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/comment-page-1/#comment-49996</link>
		<dc:creator>francois</dc:creator>
		<pubDate>Wed, 11 Nov 2009 15:08:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=2106#comment-49996</guid>
		<description>@Aurélien&gt; Ben oui, c&#039;est bien la sortie de ce langage qui a été le déclencheur pour écrire ce billet...</description>
		<content:encoded><![CDATA[<p>@Aurélien> Ben oui, c&#8217;est bien la sortie de ce langage qui a été le déclencheur pour écrire ce billet&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Aurélien Pelletier</title>
		<link>http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/comment-page-1/#comment-49995</link>
		<dc:creator>Aurélien Pelletier</dc:creator>
		<pubDate>Wed, 11 Nov 2009 14:47:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=2106#comment-49995</guid>
		<description>Marrant cet article le jour où google sort ça:
http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go.html</description>
		<content:encoded><![CDATA[<p>Marrant cet article le jour où google sort ça:<br />
<a href="http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go.html" rel="nofollow">http://google-opensource.blogspot.com/2009/11/hey-ho-lets-go.html</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : francois</title>
		<link>http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/comment-page-1/#comment-49994</link>
		<dc:creator>francois</dc:creator>
		<pubDate>Wed, 11 Nov 2009 13:05:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=2106#comment-49994</guid>
		<description>FabienM&gt; Très intéressant.

Effectivement, tu as raison sur le fait qu&#039;on ne peut pas considérer un langage sans le framework associé. 
A ne pas oublier non plus : l&#039;environnement de développement.

Bref, à écrire un article sur un sujet aussi riche est forcément extrêmement réducteur ;).

Il n&#039;empêche, je reviens sur mon point clé : je pense que le faible typage et la non compilation sont des obstacles pour faire de PHP le langage du futur.</description>
		<content:encoded><![CDATA[<p>FabienM> Très intéressant.</p>
<p>Effectivement, tu as raison sur le fait qu&#8217;on ne peut pas considérer un langage sans le framework associé.<br />
A ne pas oublier non plus : l&#8217;environnement de développement.</p>
<p>Bref, à écrire un article sur un sujet aussi riche est forcément extrêmement réducteur <img src='http://www.ziserman.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<p>Il n&#8217;empêche, je reviens sur mon point clé : je pense que le faible typage et la non compilation sont des obstacles pour faire de PHP le langage du futur.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : FabienM</title>
		<link>http://www.ziserman.com/blog/2009/11/11/un-nouveau-langage-pour-internet/comment-page-1/#comment-49993</link>
		<dc:creator>FabienM</dc:creator>
		<pubDate>Wed, 11 Nov 2009 12:42:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.ziserman.com/blog/?p=2106#comment-49993</guid>
		<description>Bonjour François,

Je ne suis pas non plus d&#039;accord avec toi, notamment sur Java, PHP et Ruby.

Des trois langages, seul PHP a été conçu dans une optique Web. Il dispose de ce fait de nombreuses facilités pour produire du contenu par HTTP. Ce qui l&#039;a longtemps handicapé, c&#039;est ses nombreuses carences pour implémenter les couches &quot;métier&quot; et &quot;techniques&quot; des applications volumineuses (par exemple l&#039;absence de conception objet ou d&#039;abstraction SGDB, là où Java dispose nativement de JDBC depuis bien longtemps). Aujourd&#039;hui c&#039;est fort bien compensé par des framework comme Symfony ou Zend, pour ne citer qu&#039;eux.

En ce qui concerne Java, son handicap a été l&#039;inverse. Très bon pour la logique applicative, très facile à debugger, mais l&#039;écriture de Servlets est extrêment laborieuse (doPost() { out.println(&quot;&quot;); }, cétypa un rien compliqué pour pas grand chose ?)
Ce fut compensé par l&#039;implémentation dans les serveurs d&#039;applis de JSP, JSF, etc...
Puis il a fallut faire du lien entre les couches, et là c&#039;est devenu le terrain de jeu de Struts, puis Spring, etc...

Ruby et Python ne sont &quot;orientés Web&quot; que parceque Ruby on Rails ou Django l&#039;ont bien voulu, sans quoi on en parlerait même pas ici et les deux langages resteraient de &quot;simples&quot; langages de scripting ou d&#039;applications lourdes.

Concevoir une appli Web complète n&#039;implique pas seulement des facilités à produire du HTML ou du RSS, mais aussi une manière robuste de concevoir les parties métiers des applis et de lier facilement mais sans couplage fort tous les composants d&#039;une application. 

Aujourd&#039;hui Java + Spring, PHP5 + Symfony, Ruby + Rails ou encore Python + Django remplissent ces critères parfaitement.
Je n&#039;envisage pas l&#039;avènement d&#039;un nouveau langage car selon qu&#039;on préfère souplesse, simplicité ou robustesse les précedemment cités remplissent déjà tous les besoins. 

La conception d&#039;applis Web dignes de ce noms passent aujourd&#039;hui par la qualité des frameworks employé (même si il s&#039;agit d&#039;un framwork maison non cité, le tout est d&#039;en avoir un). Un langage seul ne peut se permettre d&#039;imposer l&#039;utilisation du MVC ou de l&#039;injection de dépendance, c&#039;est bien le rôle du framework de s&#039;acquitter de cette tâche, et de la simplifier au maximum.

A mon avis, le futur de la conception Web se fera avec les langages que nous connaissont déjà, mais avec des briques logicielles de plus en plus simple et puissantes. L&#039;évolution des langages passera plutôt par l&#039;ajout de fonctionnalité permettant de rendre les couches intermédiaires de plus en plus performantes :
Il suffit par exemple de constater avec quelle facilité il est possible d&#039;implémenter une injection de dépendance en PHP 5.3 (lire Fabien Potencier, par exemple), alors que cette même injection de dépendance ne saurait à mon sens faire partie intégrante du langage PHP lui même.

Qu&#039;en pensez-vous ?</description>
		<content:encoded><![CDATA[<p>Bonjour François,</p>
<p>Je ne suis pas non plus d&#8217;accord avec toi, notamment sur Java, PHP et Ruby.</p>
<p>Des trois langages, seul PHP a été conçu dans une optique Web. Il dispose de ce fait de nombreuses facilités pour produire du contenu par HTTP. Ce qui l&#8217;a longtemps handicapé, c&#8217;est ses nombreuses carences pour implémenter les couches &laquo;&nbsp;métier&nbsp;&raquo; et &laquo;&nbsp;techniques&nbsp;&raquo; des applications volumineuses (par exemple l&#8217;absence de conception objet ou d&#8217;abstraction SGDB, là où Java dispose nativement de JDBC depuis bien longtemps). Aujourd&#8217;hui c&#8217;est fort bien compensé par des framework comme Symfony ou Zend, pour ne citer qu&#8217;eux.</p>
<p>En ce qui concerne Java, son handicap a été l&#8217;inverse. Très bon pour la logique applicative, très facile à debugger, mais l&#8217;écriture de Servlets est extrêment laborieuse (doPost() { out.println(&laquo;&nbsp;&nbsp;&raquo;); }, cétypa un rien compliqué pour pas grand chose ?)<br />
Ce fut compensé par l&#8217;implémentation dans les serveurs d&#8217;applis de JSP, JSF, etc&#8230;<br />
Puis il a fallut faire du lien entre les couches, et là c&#8217;est devenu le terrain de jeu de Struts, puis Spring, etc&#8230;</p>
<p>Ruby et Python ne sont &laquo;&nbsp;orientés Web&nbsp;&raquo; que parceque Ruby on Rails ou Django l&#8217;ont bien voulu, sans quoi on en parlerait même pas ici et les deux langages resteraient de &laquo;&nbsp;simples&nbsp;&raquo; langages de scripting ou d&#8217;applications lourdes.</p>
<p>Concevoir une appli Web complète n&#8217;implique pas seulement des facilités à produire du HTML ou du RSS, mais aussi une manière robuste de concevoir les parties métiers des applis et de lier facilement mais sans couplage fort tous les composants d&#8217;une application. </p>
<p>Aujourd&#8217;hui Java + Spring, PHP5 + Symfony, Ruby + Rails ou encore Python + Django remplissent ces critères parfaitement.<br />
Je n&#8217;envisage pas l&#8217;avènement d&#8217;un nouveau langage car selon qu&#8217;on préfère souplesse, simplicité ou robustesse les précedemment cités remplissent déjà tous les besoins. </p>
<p>La conception d&#8217;applis Web dignes de ce noms passent aujourd&#8217;hui par la qualité des frameworks employé (même si il s&#8217;agit d&#8217;un framwork maison non cité, le tout est d&#8217;en avoir un). Un langage seul ne peut se permettre d&#8217;imposer l&#8217;utilisation du MVC ou de l&#8217;injection de dépendance, c&#8217;est bien le rôle du framework de s&#8217;acquitter de cette tâche, et de la simplifier au maximum.</p>
<p>A mon avis, le futur de la conception Web se fera avec les langages que nous connaissont déjà, mais avec des briques logicielles de plus en plus simple et puissantes. L&#8217;évolution des langages passera plutôt par l&#8217;ajout de fonctionnalité permettant de rendre les couches intermédiaires de plus en plus performantes :<br />
Il suffit par exemple de constater avec quelle facilité il est possible d&#8217;implémenter une injection de dépendance en PHP 5.3 (lire Fabien Potencier, par exemple), alors que cette même injection de dépendance ne saurait à mon sens faire partie intégrante du langage PHP lui même.</p>
<p>Qu&#8217;en pensez-vous ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
