Mozaic Trei IDE pentru procesare de programare, Eclipse și Visual Studio
Introducere: Ce sunt?
Acronimul IDE înseamnă „mediu de dezvoltare integrat”, adică mediu de dezvoltare integrat. Acestea sunt programe care facilitează utilizarea limbajelor de programare, mergând dincolo de editorii de cod sursă examinați într-o postare anterioară. În general, acestea includ editorul de text, dar adaugă un compilator și un depanator (sistem de depanare), printre alte caracteristici. De fapt, în prezent linia care separă IDE-urile de editorii de cod poate fi foarte bună, datorită funcționalităților care sunt adăugate acestora din urmă. De exemplu, Brackets, care apare în toate listele de editori de cod (inclusiv podiumul nostru în postarea menționată mai sus) și care este prezentat ca atare pe propriul său site web, are suficiente funcționalități pentru a fi considerat un IDE și, de fapt, apare și în listele lor.
În orice caz, în principiu IDE este un mediu mai complex și mai puternic decât editorii de cod și, în plus, este de obicei mai concentrat pe un job specific în anumite contexte sau limbi. Prin urmare, este din nou o chestiune de preferințe personale și tipul de muncă care se face. În general, un editor de cod este utilizat pentru o lucrare cu o gamă mai largă de posibilități, în schimb, IDE se concentrează mai mult pe o limbă specifică.
Mijloace
Cel mai bun mod de a începe să găsiți IDE posibile cu care să lucrați este să faceți o căutare, din care vor apărea listele inevitabile cu „cele mai bune” în general sau pentru un anumit mediu sau program.
Există câteva IDE care sunt deosebit de populare în rândul comunității creatorilor de coduri (Prelucrarea ca numărul 1) și, împreună cu acestea, există multe alte instrumente generaliste, dintre care vom alege două pentru a finaliza podiumul, precum în postarea despre editorii de coduri: Eclipse și Visual Studio. Acestea sunt mediile pe care le vom revizui în acest post, în speranța că analiza a trei IDE reprezintă o imagine destul de largă a posibilităților existente, din care vă puteți face o idee despre care este cea mai bună opțiune în fiecare caz. Pentru că, de fapt, cu excepția particularităților procesării, toate IDE-urile împărtășesc caracteristici și ajung să fie diferențiate, uneori, prin detalii sau adecvarea pentru un anumit proiect. Motivul alegerii unui număr mic este din nou același ca și în cazul postului de analiză al editorilor de cod: pe măsură ce listele lungi putem găsi multe, am optat pentru a face o selecție mică și pentru a petrece puțin mai mult timp analizând IDE-urile alese. Dacă sunteți interesat de alții: IntelliJ IDEA, QtCreator, CodeBlocks; sunt unele dintre ele și puteți găsi nenumărate liste și link-uri cu multe alte opțiuni, cum ar fi:
Podiumul
De aici, ne concentrăm pe selecția noastră de podium, care, așa cum am spus, este făcută având în vedere contextul nostru: programarea creativă. Am decis să îl comandăm începând cu cel mai simplu și orientat spre artist, până la cel mai profesionist.
PRELUCRARE
- Dezvoltator: The Processing Foundation
- Licență: GPL, LGPL (software gratuit)
- Preț: gratuit, dar pot fi făcute donații pentru proiect pentru a-l menține.
- Prima versiune: 2001
- Sisteme de operare: Mac, Linux, Windows
- Web: https://processing.org/

Procesarea este un mediu și un limbaj de programare început în 2001 la Massachusetts Institute of Technology (MIT) pe atunci studenții Casey Reas și Ben Fry. A fost inspirat de Design By Numbers, de la profesorul și mentorul său John Maeda, și a fost destinat să extindă funcționalitatea acestuia. Trebuie spus că experimentul a avut un succes spectaculos.
Este o versiune simplificată a Java (este un limbaj de programare), dar și un IDE, deoarece oferă același mediu în care să dezvolți acest limbaj. Și fără îndoială, una dintre marile virtuți ale procesării este simplitatea sa: descărcați, decomprimați ... și acum putem programa! Fără pluginuri, fără instalări complexe ... nimic. Minunat dacă doriți să salvați toată munca suplimentară implicată în IDE-urile pe care le vom descrie mai jos.
Procesarea apelează programele sale de schiță (schiță), deoarece inițial s-a gândit ca un mediu să facă mici schițe algoritmice pentru a trece ulterior în medii mai puternice. Dar mediul a crescut atât de mult, încât a devenit în curând un instrument care are mult mai mult potențial decât un generator de schițe. Și cu excepția sarcinilor foarte specifice sau deosebit de intense în ceea ce privește nevoile de calcul, poate face aproape totul, așa cum se poate vedea făcând căutări sau accesând secțiunea „Expoziție” a site-ului său web.
Prelucrarea este larg discutată pe blogul Laboratorului de programare creativă pentru diplome multimedia al UOC, așa că vă lăsăm aici aceste postări unde puteți găsi: informații despre cea mai recentă versiune, versiunea JavaScript, tutoriale de la marele Shiffman, un site excelent de găsit online mostre de cod și o bibliografie. De asemenea, în Mozaic am vorbit de mai multe ori despre acest mediu, a se vedea o introducere la Procesare printre alte exemple. »
Pluginuri/extensii
Extensiile de procesare sunt biblioteci, care sunt instalate prin meniu cu programul în sine. Sunt atât de multe și se încadrează în două categorii principale: Core și a contribuit. Primele sunt un număr mic de biblioteci întreținute de Fundația Processing, care sunt mereu actualizate (de exemplu, biblioteci de sunet și video). Restul merg în ritmul pe care îl pot dezvolta dezvoltatorii și se poate întâmpla ca o nouă versiune de procesare să îi facă pe alții să devină învechi, cel puțin pentru o vreme. Prin urmare, trebuie să fii întotdeauna vigilent și să-i testezi înainte de a decide să-i folosești într-un proiect.
Bibliotecile de sunet și video sunt de bază și vă recomandăm să le utilizați. Este important să rețineți că sunetul este foarte nou și, de ani de zile, utilizatorii de procesare au folosit Minim, așa că veți găsi multe exemple și tutoriale online care îl folosesc atunci când gestionează sunetul. O altă bibliotecă foarte utilă și destul de simplă este biblioteca OSC, care permite Procesării să comunice cu alte programe, precum Max/Msp sau Pure Data, Open Frameworks etc. Și, în sfârșit, biblioteca SimpleOpenNii este o resursă bună pentru conectarea procesării cu Kinect.
Cu toate acestea, vă recomandăm să vedeți lista completă pe pagina Procesare și să încercați, în funcție de ceea ce lucrați, cu cele care vi se pot potrivi cel mai bine.
- Este foarte simplu, într-un bun sens al cuvântului.
- Este cod brut. Prin urmare, procesul de învățare nu înseamnă a învăța o limbă. sui generis, dar să programezi cu adevărat, cu sintaxa Java.
- Există o comunitate imensă care o susține și nu a încetat să crească de când a fost creată.
- Dan Shiffman. A avea Shifmann în echipa ta este ca și cum ai avea un Messi. Ai făcut o jumătate de treabă. Printre multe alte lucruri, creează materiale didactice de neegalat.
Contra
- Bucla sa continuă și modul în care funcționează în general, îi face pe programatorii hardcore să fie puțin nervoși.
- Este Java simplificat și, prin urmare, este Java.
- Dacă doriți să realizați o grafică foarte puternică sau o viziune complexă pe computer, vă veți găsi cu unele limitări.
Concluzie
Fără îndoială, Procesarea este o opțiune excelentă pentru a învăța să programați și pentru a continua programarea atunci când ați învățat deja. Dacă ceea ce vă interesează este să creați cod, să obțineți rezultate și ce trebuie să faceți puteți face cu Procesare, de ce să nu îl utilizați?