Cod livec
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ă
- ^ MacNN: RunRev înlocuiește Revolution cu „LiveCode”
- ^ 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 ....” . - ^ Phil Manchester, HyperCard on steroids: Un cod pentru a le lega pe toate , theregister.co.uk , The Register, 27 decembrie 2007.
- ^ 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ă.” . - ^ Waddingham, Mark, Writing Externals for Linux with 2.9 , on Runtime Revolution Newsletter , Runtime Revolution, Ltd, 4 octombrie 2007.
- ^ http://downloads.livecode.com/livecode/7_0_1/LiveCodeNotes-7_0_1.pdf
- ^ http://www.runrev.com/downloads/livecode/6_0_0/LiveCodeNotes-6_0_0.pdf
- ^ http://www.runrev.com/downloads/livecode/5_5_0/LiveCodeNotes-5_5_0.pdf
- ^ http://www.runrev.com/downloads/livecode/4_6_0/LiveCodeNotes-4_6_0.pdf
- ^ http://www.runrev.com/downloads/livecode/4_5_0/LiveCodeNotes-4_5_0.pdf
- ^ Copie arhivată ( PDF ), la downloads.runrev.com . Adus la 1 mai 2013 (arhivat din original la 21 decembrie 2012) .
Bibliografie
- Lavieri, Edward. LiveCode Mobile HOTSHOT
- Holgate, Colin. LiveCode Mobile Development Ghid pentru începători
- Schonewille, Mark. Programarea codului live pentru începătorul real
- Shafer, Dan . Revolution: Software la viteza gândirii, volumul 1 (Runtime Revolution Ltd, 2003)
- Wang, Wallace. [ link rupt ]
Elemente conexe
- HyperCard , strămoșul Livecode și al mai multor limbi xTalk
linkuri externe
- LiveCode , pe livecode.com .
- RunRev Ltd. Producător de LiveCode. Site-ul include legături către documentație, tutoriale și forumuri pentru utilizatori.
- Brigham Young University Programare în cursul LiveCode Note și lecturi pentru a însoți cursurile inițiale și intermediare în dezvoltarea aplicațiilor de instruire. Indice topic inclus.
- Articole despre software hiperactiv pe LiveCode, inclusiv conversia pachetelor HyperCard și a pachetelor de conferințe Scripting
- Sfaturi și trucuri Listă de sfaturi și trucuri pentru utilizarea LiveCode
- Tutorial de programare LiveCode (anterior Revolution) de Robert Cailliau
- MER Goulding Software Development Blog Articole despre pluginurile LiveCode și IDE.
- FourthWorld RunRev Embassy Link-uri, articole și blog pentru dezvoltatorii LiveCode și LiveCode Journal
- Network World Review al LiveCode , la networkworld.com .
- Prima privire: Revoluția 2.9, compilator multi-platformă aprilie 2008 Articolul MacNN
- Pachete de programare pentru utilizatorul final: Revizuirea revoluției de Peter Alcibiades pe osnews.com
- Revizuire a Runtime Revolution noiembrie 2005 Macworld UK Articol de John Dixon
- LiveCode Google Group , pe groups.google.com .
- GLX Framework Cadrul de aplicații terță parte pentru LiveCode
- Editura Mirye Software Editura LiveCode și a bibliotecilor externe pentru LiveCode
- Franklin 3D Game Engine Arhivat la 31 decembrie 2012 la Internet Archive . Franklin 3D Game Engine pentru LiveCode
- revIgniter Cadru de dezvoltare a aplicațiilor web terță parte pentru LiveCode
- NativeSpeak I18N / Localizare pentru LiveCode