SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Linux Day 2015
www.livecode.com
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
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;
}
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
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
25/10/15 23.52 6/24
Cross-platform
Save as...Save as...
Nessuna compilazione,
basta premere un bottone
25/10/15 23.52 7/24
Cross-platform
25/10/15 23.52 8/24
IDE
Livecode è anche un IDE (ambiente di sviluppo) completo.
Barra principaleBarra controlli
Programma
Proprietà
Editor
25/10/15 23.52 9/24
IDE
Semplicemente
trascinando gli
elementi dalla lista
dei controlli si può
aggiungere pulsanti,
immagini, testi,
grafica vettoriale,
player video e audio.
25/10/15 23.52 10/24
IDE
L'editor ha:
● Syntax higlithing
● Auto indentazione
● Lista funzioni/messaggi
● Dizionario integrato
● Funzioni di debug integrate
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...
25/10/15 23.52 12/24
IDE
E' perfettamente integrato con Android:
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"
?>
25/10/15 23.52 14/24
Server
Esiste anche la versione server cloud: livecloud
http://livecloud.io/
25/10/15 23.52 15/24
Chi lo usa?
Robert Caillau
(uno degli inventori del web)
25/10/15 23.52 16/24
Vantaggi per le aziende
25/10/15 23.52 17/24
EsempiVideogiochi
Mappe interattive
App per mobile
Analisi dati in biologia
25/10/15 23.52 18/24
Esempi
App per mobile e desktop
Software per insegnare
Insegnare il canto ai canarini
25/10/15 23.52 19/24
Esempi
Campo militare Ebook
Smart watch
25/10/15 23.52 20/24
Esempi
Calcoli 3D Pagine web interattive
http://hyperhh.org/html5/
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/
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
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
25/10/15 23.52 24/24
FINE
Presentazione scaricabile da:
http://tinyurl.com/phgyt89

Weitere ähnliche Inhalte

Ähnlich wie Livecode

Exploring VS Code
Exploring VS CodeExploring VS Code
Exploring VS Codedotnetcode
 
Javascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerJavascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerMatteo Magni
 
Javascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerJavascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerMatteo Magni
 
High Level Synthesis Using Esterel
High Level Synthesis Using EsterelHigh Level Synthesis Using Esterel
High Level Synthesis Using EsterelAlberto Minetti
 
Continuous Integration e High Quality Code
Continuous Integration e High Quality CodeContinuous Integration e High Quality Code
Continuous Integration e High Quality CodeDaniele Mondello
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ CodeDaniele Mondello
 
ASP.NET Core 2 e Docker
ASP.NET Core 2 e DockerASP.NET Core 2 e Docker
ASP.NET Core 2 e DockerLuca Congiu
 
Meetup ASP.NET Core 2 e Docker
Meetup ASP.NET Core 2 e Docker Meetup ASP.NET Core 2 e Docker
Meetup ASP.NET Core 2 e Docker dotnetcode
 
.Net 4.0 Preview @ UGIdotNet
.Net 4.0 Preview @ UGIdotNet.Net 4.0 Preview @ UGIdotNet
.Net 4.0 Preview @ UGIdotNetMauro Servienti
 
Iced tea, la macchina virtuale Java libera
Iced tea, la macchina virtuale Java liberaIced tea, la macchina virtuale Java libera
Iced tea, la macchina virtuale Java liberaVitalij Zadneprovskij
 
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Daniele Falamesca
 
.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018Fabrizio Bernabei
 
Evoluzione degli strumenti di sviluppo Microsoft
Evoluzione degli strumenti di sviluppo MicrosoftEvoluzione degli strumenti di sviluppo Microsoft
Evoluzione degli strumenti di sviluppo MicrosoftMassimo Bonanni
 
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...Marco Parenzan
 

Ähnlich wie Livecode (20)

Exploring VS Code
Exploring VS CodeExploring VS Code
Exploring VS Code
 
Dot net framework 2
Dot net framework 2Dot net framework 2
Dot net framework 2
 
Javascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerJavascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesigner
 
Javascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesignerJavascript - 1 | WebMaster & WebDesigner
Javascript - 1 | WebMaster & WebDesigner
 
High Level Synthesis Using Esterel
High Level Synthesis Using EsterelHigh Level Synthesis Using Esterel
High Level Synthesis Using Esterel
 
Continuous Integration e High Quality Code
Continuous Integration e High Quality CodeContinuous Integration e High Quality Code
Continuous Integration e High Quality Code
 
Docker & DevOps
Docker  & DevOpsDocker  & DevOps
Docker & DevOps
 
Continous Delivery & HQ Code
Continous Delivery & HQ CodeContinous Delivery & HQ Code
Continous Delivery & HQ Code
 
ASP.NET Core 2 e Docker
ASP.NET Core 2 e DockerASP.NET Core 2 e Docker
ASP.NET Core 2 e Docker
 
Meetup ASP.NET Core 2 e Docker
Meetup ASP.NET Core 2 e Docker Meetup ASP.NET Core 2 e Docker
Meetup ASP.NET Core 2 e Docker
 
.Net 4.0 Preview @ UGIdotNet
.Net 4.0 Preview @ UGIdotNet.Net 4.0 Preview @ UGIdotNet
.Net 4.0 Preview @ UGIdotNet
 
Iced tea, la macchina virtuale Java libera
Iced tea, la macchina virtuale Java liberaIced tea, la macchina virtuale Java libera
Iced tea, la macchina virtuale Java libera
 
Introduzione a .Net Core
Introduzione a .Net CoreIntroduzione a .Net Core
Introduzione a .Net Core
 
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
Corso di Basi e Fondamenti di Programmazione in C++ Lezione 1
 
Link. javascript ajax
  Link. javascript ajax  Link. javascript ajax
Link. javascript ajax
 
.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018.NET & Linux: la strana coppia - DotNetDay 2018
.NET & Linux: la strana coppia - DotNetDay 2018
 
Rich Internet Application
Rich Internet ApplicationRich Internet Application
Rich Internet Application
 
Evoluzione degli strumenti di sviluppo Microsoft
Evoluzione degli strumenti di sviluppo MicrosoftEvoluzione degli strumenti di sviluppo Microsoft
Evoluzione degli strumenti di sviluppo Microsoft
 
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
 
Ddive Xpage852
Ddive Xpage852Ddive Xpage852
Ddive Xpage852
 

Mehr von crazyaxe

Livecode widget course
Livecode widget courseLivecode widget course
Livecode widget coursecrazyaxe
 
Rebol brainwasher
Rebol brainwasherRebol brainwasher
Rebol brainwashercrazyaxe
 
Rebol VID STYLE CREATION AND DESIGN
Rebol VID STYLE CREATION AND DESIGNRebol VID STYLE CREATION AND DESIGN
Rebol VID STYLE CREATION AND DESIGNcrazyaxe
 
Introduzione all'open source e Linux
Introduzione all'open source e LinuxIntroduzione all'open source e Linux
Introduzione all'open source e Linuxcrazyaxe
 
Where is Carl?
Where is Carl?Where is Carl?
Where is Carl?crazyaxe
 
Rebol installation
Rebol installationRebol installation
Rebol installationcrazyaxe
 
Glance rebol
Glance rebolGlance rebol
Glance rebolcrazyaxe
 
1 A Chi Appartiene
1 A Chi Appartiene1 A Chi Appartiene
1 A Chi Appartienecrazyaxe
 
Prodotti Biologici Una Grande Truffa
Prodotti Biologici Una Grande TruffaProdotti Biologici Una Grande Truffa
Prodotti Biologici Una Grande Truffacrazyaxe
 
Introduzione all'Open Source e Linux
Introduzione all'Open Source e LinuxIntroduzione all'Open Source e Linux
Introduzione all'Open Source e Linuxcrazyaxe
 
Come Funzianano Internet Email Chat Newsgro
Come Funzianano Internet Email Chat NewsgroCome Funzianano Internet Email Chat Newsgro
Come Funzianano Internet Email Chat Newsgrocrazyaxe
 
Chromium problems
Chromium problemsChromium problems
Chromium problemscrazyaxe
 

Mehr von crazyaxe (16)

Livecode widget course
Livecode widget courseLivecode widget course
Livecode widget course
 
Rebol brainwasher
Rebol brainwasherRebol brainwasher
Rebol brainwasher
 
Rebol VID STYLE CREATION AND DESIGN
Rebol VID STYLE CREATION AND DESIGNRebol VID STYLE CREATION AND DESIGN
Rebol VID STYLE CREATION AND DESIGN
 
Introduzione all'open source e Linux
Introduzione all'open source e LinuxIntroduzione all'open source e Linux
Introduzione all'open source e Linux
 
Where is Carl?
Where is Carl?Where is Carl?
Where is Carl?
 
Rebol installation
Rebol installationRebol installation
Rebol installation
 
Glance rebol
Glance rebolGlance rebol
Glance rebol
 
Neo-Sens
Neo-SensNeo-Sens
Neo-Sens
 
Neo-Sens
Neo-SensNeo-Sens
Neo-Sens
 
Rebol
RebolRebol
Rebol
 
1 A Chi Appartiene
1 A Chi Appartiene1 A Chi Appartiene
1 A Chi Appartiene
 
Rebol
RebolRebol
Rebol
 
Prodotti Biologici Una Grande Truffa
Prodotti Biologici Una Grande TruffaProdotti Biologici Una Grande Truffa
Prodotti Biologici Una Grande Truffa
 
Introduzione all'Open Source e Linux
Introduzione all'Open Source e LinuxIntroduzione all'Open Source e Linux
Introduzione all'Open Source e Linux
 
Come Funzianano Internet Email Chat Newsgro
Come Funzianano Internet Email Chat NewsgroCome Funzianano Internet Email Chat Newsgro
Come Funzianano Internet Email Chat Newsgro
 
Chromium problems
Chromium problemsChromium problems
Chromium problems
 

Livecode

  • 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
  • 6. 25/10/15 23.52 6/24 Cross-platform Save as...Save as... Nessuna compilazione, basta premere un bottone
  • 8. 25/10/15 23.52 8/24 IDE Livecode è anche un IDE (ambiente di sviluppo) completo. Barra principaleBarra controlli Programma Proprietà Editor
  • 9. 25/10/15 23.52 9/24 IDE Semplicemente trascinando gli elementi dalla lista dei controlli si può aggiungere pulsanti, immagini, testi, grafica vettoriale, player video e audio.
  • 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...
  • 12. 25/10/15 23.52 12/24 IDE E' perfettamente integrato con Android:
  • 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" ?>
  • 14. 25/10/15 23.52 14/24 Server Esiste anche la versione server cloud: livecloud http://livecloud.io/
  • 15. 25/10/15 23.52 15/24 Chi lo usa? Robert Caillau (uno degli inventori del web)
  • 17. 25/10/15 23.52 17/24 EsempiVideogiochi Mappe interattive App per mobile Analisi dati in biologia
  • 18. 25/10/15 23.52 18/24 Esempi App per mobile e desktop Software per insegnare Insegnare il canto ai canarini
  • 19. 25/10/15 23.52 19/24 Esempi Campo militare Ebook Smart watch
  • 20. 25/10/15 23.52 20/24 Esempi Calcoli 3D Pagine web interattive http://hyperhh.org/html5/
  • 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
  • 24. 25/10/15 23.52 24/24 FINE Presentazione scaricabile da: http://tinyurl.com/phgyt89