<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 29 settembre 2015 19:43, Manlio Perillo <span dir="ltr"><<a href="mailto:manlio.perillo@gmail.com" target="_blank">manlio.perillo@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><span class="">2015-09-29 14:51 GMT+02:00 enrico franchi <span dir="ltr"><<a href="mailto:enrico.franchi@gmail.com" target="_blank">enrico.franchi@gmail.com</a>></span>:<br></span><span class=""><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><span><br><div class="gmail_quote">2015-09-29 11:34 GMT+01:00 Marco Paolini <span dir="ltr"><<a href="mailto:markopaolini@gmail.com" target="_blank">markopaolini@gmail.com</a>></span>:</div></span><div class="gmail_quote"><span><br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Figurati. Aggiungo che l'isomorfismo è estremamente comodo in quanto per esempio il codice per la validazione di un modello può essere (in alcuni casi) condiviso tra client e server e quindi scrittto una sola volta. Questo tema sposta l'ago della bilancia a favore di javascript/nodejs come tecnologia per scrivere applicativi web. </blockquote><div><br></div></span><div>Io tutt'ora fatico a trovare qualcosa che bilanci l'enorme svantaggio di dovere usare javascript. </div></div></div></div></blockquote><div><br></div></span><div>> [...]</div><div><br></div><div>La portabilità?</div><div><br></div><div>Il web è l'unico campo dove esistono standard che sono seguiti da tutti i maggiori protagonisti.</div><div>Lato desktop la situazione è pessima. Ignorando la GUI, anche voler usare OpenGL ES significa avere problemi dato che Windows<br></div><div>non lo supporta.</div><div></div></div><br></div><div class="gmail_extra">Una volta che hai un linguaggio che semplicemente *funziona*, sembra sia una conseguenza naturale che lo usano tutti.</div></div></blockquote><div><br></div><div>Si esattamente Manlio. Lato browser javascript è il linguaggio e basta. I vari coffescript o dart (che poi ovviemente compilano in js) sono delle nicchie molto piccole e un po' in disuso. Javascript si usa anche per le applicazioni "native" desktop (per esempio il client di slack credo sia in javascript) anche se non so bene quanto sia diffuso li.</div><div><br></div><div>Quindi lo sviluppatore full-stack deve conoscere javascript. Viene naturale usare lo stesso linguaggio per l'intero stack, soprattutto perchè per fare il rendering della pagina single page app lato server hai *comunque* bisogno di interprete javascript lato server.</div><div><br></div><div>Javascript è il primo linguaggio per popolarià su github. Anche python è molto popolare! <a href="http://githut.info/">http://githut.info/</a></div><div><br></div><div>Marco</div></div></div></div>