2. 25/10/15 23.52 2/24
Che cosa è livecode?
● Qualcosa che non avete mai visto prima
●
Un linguaggio di programmazione per desktop
● Un linguaggio di programmazione per mobile
●
Un linguaggio di programmazione per HTML5
●
Un IDE
●
Un server web
●
Semplice
●
Cross-platform
●
Open source
● Gratuito
3. 25/10/15 23.52 3/24
Linguaggio di programmazione
Livecode è un linguaggio di programmazione di alto
livello simile all'inglese e molto semplice.
Esempio
Cerchiamo di ordinare le righe un testo CSV, cioè con i dati separati
da virgola, secondo l'ultimo elemento della riga:
sort the lines of theText descendig by last item of each
theText = theText.split("n");
theText = theText.sort(sort_item_3).join("n");
function sort_item_3(line1,line2){
line1 = line1.split(",");
line2 = line2.split(",");
if(line1[2] == line2[2]) return 0;
else if(line1[2] > line2[2]) return -1;
else return 1;
}
4. 25/10/15 23.52 4/24
Che cosa è livecode?
● Qualcosa che non avete mai visto prima
●
Un linguaggio di programmazione per desktop
● Un linguaggio di programmazione per mobile
●
Un linguaggio di programmazione per HTML5
●
Un IDE
●
Un server web
●
Semplice
●
Cross-platform
●
Open source
● Gratuito
5. 25/10/15 23.52 5/24
Linguaggio di programmazione
Sono incluse anche le
seguenti librerie:
● compressione file
● cifratura
● checksum
● XML
● SSL
● https
● lettura testi, (text to
speech)
● SQLite
● MySQL
● PosgreSql
● Socket
● PDF
● STAMPA
● GIF animate
● Browser
10. 25/10/15 23.52 10/24
IDE
L'editor ha:
● Syntax higlithing
● Auto indentazione
● Lista funzioni/messaggi
● Dizionario integrato
● Funzioni di debug integrate
11. 25/10/15 23.52 11/24
IDE
L'ambiente di sviluppo contiene anche:
●
Guida in PDF di 378 pagine
● Vocabolario delle parole riservate
● Un terminale che esegue il codice al volo
●
Un programma per condividere il codice fra gli altri utenti
●
Links a forum, guide, ecc.
● Molto altro...
13. 25/10/15 23.52 13/24
Server web
Esiste anche la versione server web, per poter utilizzare il linguaggio
livecode per pagine dinamiche, come il PHP.
Le pagine finiscono con estensione LC.
Il server può girare a sé stante o come servizio CGI per Apache.
<?lc
put "Hello World! from LiveCode Server"
?>
21. 25/10/15 23.52 21/24
Perchè non è conosciuto?
Fino a Febbraio 2013 era closed source e a
pagamento, in seguito ad una campagna
kickstarter, che ha raccolto € 672'749, è
stato rilasciato open source.
https://www.kickstarter.com/projects/175
5283828/open-source-edition-of-livecode
Tutti i sorgenti continuamente
aggiornati sono su GitHub:
https://github.com/livecode/
22. 25/10/15 23.52 22/24
Dove lo trovo?
http://downloads.livecode.com/livecode/
Al momento utilizzate la versione 7, perché la 8
è altamente sperimentale!
Installazione: scaricate il file, rendetelo eseguibile e lanciatelo per avviare l'installatore, è
compatibile con tutte le distribuzioni Linux
23. 25/10/15 23.52 23/24
Risorse
● http://livecodeitalia.blogspot.it/
● http://livecodeitalia.freeforums.org/
● http://www.maxvessi.net/pmwiki/pmwiki.php?n=Main.GuidaALivecode
● http://lessons.runrev.com/
● http://forums.livecode.com/
Altro su:
● http://livecodeitalia.blogspot.it/p/blog-page.html