Cod livec

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
LiveCode
limbaj de programare
Autor Runtime Revolution, Ltd.
Data de origine 1993
Ultima versiune 9.6.2 (18 mai 2021)
Utilizare Scop general
Paradigme Orientat pe obiecte
Tastare Dinamica
Influențată de HyperTalk
Implementare referință
Sistem de operare Windows , Linux , macOS , Android , iOS
Licență Licență publică generală GNU , comercială pentru crearea de programe comerciale
Site-ul web livecode.com/

Livecode (cunoscut anterior sub numele de Revolution ) [1] este atât un limbaj de programare open-source , cât și un mediu de dezvoltare ( IDE ). Datorită unei campanii fructuoase de strângere de fonduri, în 2013 limba a fost lansată sub licența GPL, dar pentru dezvoltarea aplicațiilor comerciale, Runtime Revolution cere plata unei licențe. Limbajul este inspirat și continuă de Hypercard . [2] [3]

Livecode este distribuit pentru Windows , Linux , macOS , indiferent de platforma pe care este rulat, poate genera software în același timp pentru Windows , Linux , macOS , Android și iOS : în acest din urmă caz, dezvoltarea este posibilă doar din Platforma Mac, deoarece compilatorul Xcode este necesar pentru a genera codul pentru iOS este lansat numai pentru macOS .

Descriere

Una dintre particularitățile Livecode este crearea de aplicații pe multe sisteme de operare folosind un sistem fără compilare. Limba este la nivel înalt, asemănătoare cu engleza, tastată dinamic. Combinația de engleză cu o limbă de nivel înalt face codul ușor de înțeles. De exemplu, executând următorul cod la ora 9:

 repeta de zece ori
puneți „Hello world at hours” și ora și revenirea 
sfârșit repetă

Vor apărea 10 rânduri cu cuvintele „Hello world at 9:00 AM”.

În ciuda simplității sintaxei, limbajul include biblioteci și funcții pentru: tablouri asociative, expresii regulate, multimedia, baze de date, TCP / IP, grafică vectorială și un browser web integrat.

Exemple

  • Pentru a încărca codul paginii web într-o variabilă:
 puneți adresa URL " http://www.yahoo.com " în MiaVariabile
  • Pentru a încărca un fișier pe un server FTP:
 puneți adresa URL "binfile: picture.jpg" în adresa URL "  ftp: // john: [email protected]: 2121 / picture.jpg [ link rupt ] "

Adâncime

Livecode are în jur de 1900 de cuvinte rezervate, care pot fi extinse cu biblioteci externe scrise în C sau alte limbi de nivel scăzut. [4] [5]

Tipul fisierului

Fișierele proiectului Livecode sunt binare compatibile pe toate platformele, precum și codul, același aspect al butoanelor, câmpurilor și meniurilor sunt păstrate fără a fi nevoie de intervenție.

La crearea unui program independent (modul stand alone ), executabilul final este produs pe baza arhitecturii țintă pe care o setăm (Android, Linux, Win, Mac, iOS etc.). Nu este nevoie de niciun program de completare, programul rezultat are tot ce aveți nevoie în el pentru a funcționa. Dimensiunea minimă a unui program, inclusiv grafică, este de aproximativ 1,5 MB.

Compatibilitate

Versiune Macintosh Windows Linux
7.x [6] 10.4.11 - 10.8.x Intel 2000 SP4, XP SP2 +, 2003, Vista SP1 +, 7, 2008 2.4.x + 32bit X11R5 glibc 2.3.2 gtk lcms
6.x [7] 10.4.11 - 10.8.x Intel / PPC 2000 SP4, XP SP2 +, 2003, Vista SP1 +, 7, 2008 2.4.x + 32bit X11R5 glibc 2.3.2 gtk lcms
5.x [8] 10.4.11 - 10.8.x Intel / PPC 2000 SP4, XP SP2 +, 2003, Vista SP1 +, 7, 2008 2.4.x + 32bit X11R5 glibc 2.3.2 gtk lcms
4.6.x [9] 10.4.11 - 10.8.x Intel / PPC 2000 SP4, XP SP2 +, 2003, Vista SP1 +, 7, 2008 2.4.x + 32bit X11R5 glibc 2.3.2 gtk lcms
4.5.x [10] 10.3.9 - 10.8.x Intel / PPC 2000 SP4, XP SP2 +, 2003, Vista SP1 +, 7, 2008 2.4.x + 32bit X11R5 glibc 2.3.2 gtk lcms
4.0.x ? ? ?
3.x ? ? ?
2.6.x [11] 10.2.7 - 10.6.x Intel / PPC, 9.2.2 PPC 98, Me, NT, 2000, XP, Vista 2.4+ 32bit X11R5 glibc 2.2.4 gtk lcms

Notă

  1. ^ MacNN: RunRev înlocuiește Revolution cu „LiveCode”
  2. ^ Dan Shafer, Review: Runtime Revolution, Programming for Mere Mortals , în MacTech , vol. 20, nr. 5, 2004.
    „Revoluția ... crește din HyperCard, un produs Apple Computer mult iubit și folosit pe scară largă, pe care compania l-a abandonat acum câțiva ani ....” .
  3. ^ Phil Manchester, HyperCard on steroids: Un cod pentru a le lega pe toate , theregister.co.uk , The Register, 27 decembrie 2007.
  4. ^ Tim Monroe, Copiii Revoluției: Editarea filmelor QuickTime în Revoluție , în MacTech , vol. 19, nr. 10, 2003.
    „Din fericire, Runtime Revolution oferă un kit de dezvoltare software (SDK) pentru scrierea pluginurilor Revolution, iar acest lucru face ca scrierea plug-in-ului nostru să fie simplă.” .
  5. ^ Waddingham, Mark, Writing Externals for Linux with 2.9 , on Runtime Revolution Newsletter , Runtime Revolution, Ltd, 4 octombrie 2007.
  6. ^ http://downloads.livecode.com/livecode/7_0_1/LiveCodeNotes-7_0_1.pdf
  7. ^ http://www.runrev.com/downloads/livecode/6_0_0/LiveCodeNotes-6_0_0.pdf
  8. ^ http://www.runrev.com/downloads/livecode/5_5_0/LiveCodeNotes-5_5_0.pdf
  9. ^ http://www.runrev.com/downloads/livecode/4_6_0/LiveCodeNotes-4_6_0.pdf
  10. ^ http://www.runrev.com/downloads/livecode/4_5_0/LiveCodeNotes-4_5_0.pdf
  11. ^ Copie arhivată ( PDF ), la downloads.runrev.com . Adus la 1 mai 2013 (arhivat din original la 21 decembrie 2012) .

Bibliografie

Elemente conexe

  • HyperCard , strămoșul Livecode și al mai multor limbi xTalk

linkuri externe

Software gratuit Free Software Portal : accesați intrările Wikipedia care se ocupă de software gratuit