Livecode
-
Upload
crazyaxe -
Category
Technology
-
view
738 -
download
1
Transcript of Livecode
/
Linux Day 2015
www.livecode.com
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
Linguaggio di programmazione
Livecode un linguaggio di programmazione di alto livello simile all'inglese e molto semplice.
EsempioCerchiamo 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; }
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
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
STAMPA
GIF animate
Browser
Cross-platform
Save as...
Nessuna compilazione, basta premere un bottone
Cross-platform
IDE
Livecode anche un IDE (ambiente di sviluppo) completo.
Barra principale
Barra controlli
Programma
Propriet
Editor
IDE
Semplicemente trascinando gli elementi dalla lista dei controlli si pu aggiungere pulsanti, immagini, testi, grafica vettoriale, player video e audio.
IDE
L'editor ha:Syntax higlithing
Auto indentazione
Lista funzioni/messaggi
Dizionario integrato
Funzioni di debug integrate
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...
IDE
E' perfettamente integrato con Android:
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.
Server
Esiste anche la versione server cloud: livecloud
http://livecloud.io/
Chi lo usa?
Robert Caillau(uno degli inventori del web)
Vantaggi per le aziende
Esempi
Videogiochi
Mappe interattive
App per mobile
Analisi dati in biologia
Esempi
App per mobile e desktop
Software per insegnare
Insegnare il canto ai canarini
Esempi
Campo militare
Ebook
Smart watch
Esempi
Calcoli 3D
Pagine web interattive
http://hyperhh.org/html5/
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/1755283828/open-source-edition-of-livecode
Tutti i sorgenti continuamente aggiornati sono su GitHub: https://github.com/livecode/
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
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
FINE
Presentazione scaricabile da: http://tinyurl.com/phgyt89