Livecode

download Livecode

If you can't read please download the document

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

PDF

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