145 lines
4.1 KiB
HTML
145 lines
4.1 KiB
HTML
<!doctype html>
|
||
<html>
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
||
|
||
<title>reveal.js</title>
|
||
|
||
<link rel="stylesheet" href="css/reveal.css">
|
||
<link rel="stylesheet" href="css/theme/black.css">
|
||
|
||
<!-- Theme used for syntax highlighting of code -->
|
||
<link rel="stylesheet" href="lib/css/zenburn.css">
|
||
|
||
<!-- Printing and PDF exports -->
|
||
<script>
|
||
var link = document.createElement( 'link' );
|
||
link.rel = 'stylesheet';
|
||
link.type = 'text/css';
|
||
link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
|
||
document.getElementsByTagName( 'head' )[0].appendChild( link );
|
||
</script>
|
||
</head>
|
||
<body>
|
||
<div class="reveal">
|
||
<div class="slides">
|
||
<section background-image="file:///home/jops/Documents/Formazione/javascript/desig-patter-js/image/troll.png" data-background-size="100px" data-background-repeat="repeat">
|
||
<h2>Kotlin, a parte il nome figo, che roba è?</h2>
|
||
|
||
<h4>Ci perderemo nei meandri di questo linguaggio di programmazione ufficialmente supportato da Android. A tipizzazione statica e forte, orientato verso la programmazione a oggetti e capace di permettere un pieno uso dell’approccio funzionale. Riusciremo finalmente ad evitare gli accessi a puntatori null? E Cek imparera’ finalmente a programmare?</h4>
|
||
|
||
<p>
|
||
<small>Created by jops</small>
|
||
</p>
|
||
<aside class="notes">
|
||
<ul>
|
||
<li>per far partire la presentazione cliccare s</li>
|
||
<li>comando$ node plugin/notes-server/</li>
|
||
</ul>
|
||
|
||
</aside>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Perche' tutto cio'?</h2>
|
||
|
||
<img alt="Down arrow" src="http://localhost:1947/images/kotlin.jpg" >
|
||
<aside class="notes">
|
||
|
||
</aside>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Causa Oracle vs Google</h2>
|
||
|
||
<ul>
|
||
<li>mancato accordo Sun con Google su Android</li>
|
||
<li>violato il copyright</li>
|
||
<li>Oracle chiede 9 miliardi di dollari</li>
|
||
<li>Oracle perde la causa</li>
|
||
</ul>
|
||
|
||
</aside>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Kotlin</h2>
|
||
|
||
<ul>
|
||
<li>general purpose</li>
|
||
<li>multiparadigma</li>
|
||
<li>opensource</li>
|
||
<li>fortemente tipato</li>
|
||
<li>di JetBrains (azienda di Praga)</li>
|
||
<li>supporta JVM, ma emette anche codice javascript</li>
|
||
<li>diventato linguaggio first class di Android</li>
|
||
</ul>
|
||
|
||
</aside>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Kotlin could overtake Java on Android next year</h2>
|
||
|
||
<p>"In September 2016, Kotlin accounted for 5.1 percent of Android development versus 94.9 percent for Java, Realm’s data shows. A year later, it’s 14.3 percent for Kotlin versus 85.7 percent for Java. When Google endorsed Kotlin in May, the numbers were 7.4 percent for Kotlin and 92.6 percent for Java." https://www.infoworld.com/
|
||
</p>
|
||
</aside>
|
||
</section>
|
||
|
||
<section>
|
||
<h2>Perche' parlare di java?</h2>
|
||
|
||
<ul>
|
||
<li>java e' linguaggio piu' utilizzato al mondo (www.tiobe.com)</li>
|
||
<li>non e' solo capitale! Se lo sai usare, crea grandi spazi di liberta'</li>
|
||
<li>hacklabbo aderisce per un 80% alla prima internazione (teniamo alla massa, H no)</li>
|
||
<li>i programmatori sono operai (per i padroni). Ma loro non lo sanno!</li>
|
||
<li>troppi sistemisti (cattivi che non concedono ram), apriamoci ai programmatori</li>
|
||
</ul>
|
||
|
||
</aside>
|
||
</section>
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
</div>
|
||
</div>
|
||
<script src="lib/js/head.min.js"></script>
|
||
<script src="js/reveal.js"></script>
|
||
|
||
<script>
|
||
// More info https://github.com/hakimel/reveal.js#configuration
|
||
Reveal.initialize({
|
||
history: true,
|
||
|
||
// More info https://github.com/hakimel/reveal.js#dependencies
|
||
dependencies: [
|
||
{ src: 'plugin/markdown/marked.js' },
|
||
{ src: 'plugin/markdown/markdown.js' },
|
||
{ src: 'plugin/notes/notes.js', async: true },
|
||
{ src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } }
|
||
]
|
||
});
|
||
</script>
|
||
</body>
|
||
</html>
|