Bevezetés: Mik azok?

Az IDE rövidítés az „Integrált Fejlesztési Környezet”, azaz Integrált Fejlesztési Környezet rövidítése. Ezek olyan programok, amelyek megkönnyítik a programozási nyelvek használatát, túllépve az előző bejegyzésben áttekintett forráskód-szerkesztőket. Általában tartalmazzák a szövegszerkesztőt, de hozzáadnak egy fordítót és egy hibakeresőt (hibakereső rendszer), többek között. Valójában jelenleg az IDE-ket és a kódszerkesztőket elválasztó sor nagyon finom lehet, az utóbbihoz hozzáadott funkciók miatt. Például a Brackets, amely a kódszerkesztők összes listájában megjelenik (beleértve a fent említett bejegyzésben található dobogónkat is), és amelyet ilyen formában mutat be a saját weboldalán, elegendő funkcióval rendelkezik ahhoz, hogy IDE-nek tekinthetők, és valójában a listáikat.

Mindenesetre az IDE elvileg összetettebb és hatékonyabb környezet, mint a kódszerkesztők, és ráadásul általában inkább egy adott munkára összpontosít bizonyos összefüggésekben vagy nyelveken. Ezért ismét személyes preferenciákról és az elvégzett munka típusáról van szó. Általában a kódszerkesztőt szélesebb körű munkához használják, ehelyett az IDE inkább egy adott nyelvre összpontosít.

Eszközök

A lehetséges IDE-k megtalálásának legjobb módja a keresés, amelyből a „legjobbak” elkerülhetetlen listái általában vagy egy adott környezetben vagy programban jelennek meg.

Vannak olyan IDE-k, amelyek különösen népszerűek a kódkészítők közösségében (Feldolgozás mint 1. szám), és ezek mellett számos más generalista eszköz is létezik, amelyek közül kettőt választunk a dobogó teljesítéséhez, mint a kódszerkesztőkről szóló bejegyzésben.: Eclipse és Visual Studio. Ezeket a környezeteket fogjuk áttekinteni ebben a bejegyzésben, remélve, hogy három IDE elemzése meglehetősen széles képet képvisel a meglévő lehetőségekről, amelyekből képet kaphat arról, hogy melyik a legjobb megoldás minden esetben. Mert valójában, kivéve a Feldolgozás sajátosságait, minden IDE azonos jellemzőkkel bír, és végül megkülönböztethető, néha részletességgel vagy egy adott projektre való alkalmassággal. A kis szám kiválasztásának oka ismét ugyanaz, mint a kódszerkesztők elemző bejegyzésében: mivel hosszú listákat találhatunk sokat, úgy döntöttünk, hogy kis szelekciót hajtunk végre, és egy kicsit több időt töltünk a kiválasztott IDE-k elemzésével. Ha mások érdeklik: IntelliJ IDEA, QtCreator, CodeBlocks; néhány közülük, és számtalan listát és linket találhat sok más lehetőséggel, például:

A dobogó

Innentől kezdve dobogónk kiválasztására összpontosítunk, amely, mint mondtuk, a kontextust szem előtt tartva készül: a kreatív programozásra. Úgy döntöttünk, hogy a legegyszerűbb és művészorientáltabbaktól kezdve, a legprofibbakig rendeljük meg.

FELDOLGOZÁS

  • Fejlesztő: A Feldolgozó Alapítvány
  • Licenc: GPL, LGPL (ingyenes szoftver)
  • Ár: Ingyenes, de adományokat lehet adni a projektnek, hogy elősegítsék a továbbhaladást.
  • Első változat: 2001
  • Operációs rendszerek: Mac, Linux, Windows
  • Web: https://processing.org/
processing
Írta: Stiegenaufgang - Saját munka, CC0 https://commons.wikimedia.org/w/index.php?curid=32776797

A feldolgozás olyan környezet és programozási nyelv, amelyet 2001-ben kezdtek el a Massachusettsi Műszaki Intézetben (MIT) addigra Casey Reas és Ben Fry diákok. Ezt a tanár, mentor, John Maeda által tervezett Design By Numbers ihlette, és célja annak bővítése volt. El kell mondani, hogy a kísérlet látványosan sikeres volt.

Ez a Java egyszerűsített verziója (ez egy programozási nyelv), de egyben IDE is, mivel ugyanazt a környezetet biztosítja, ahol ezt a nyelvet fejleszteni kell. Kétségtelen, hogy a Processing egyik nagy erénye az egyszerűsége: töltse le, bontsa ki ... és most már programozhatunk! Nincsenek bővítmények, nincsenek összetett telepítések ... semmi. Csodálatos, ha meg akarja menteni az IDE-kkel járó összes extra munkát, amelyet az alábbiakban ismertetünk.

A feldolgozás meghívja a vázlatprogramjait (vázlat), mert kezdetben környezetként gondolták kis algoritmikus vázlatok készítésére, hogy később erősebb környezetekbe költözzenek. De a környezet annyira megnőtt, hogy hamarosan olyan eszközzé vált, amelynek sokkal több lehetősége van, mint csupán egy vázlatgenerátor. És a számítási igények szempontjából nagyon specifikus vagy különösen intenzív feladatok kivételével szinte mindent megtehet, amint az látható keresésekkel vagy weboldalának „Kiállítás” részével.

A feldolgozást széles körben vitatják az UOC Multimedia Degree Creative Programming Laboratory blogján, ezért itt hagyjuk ezeket a bejegyzéseket, ahol megtalálhatja: információkat a legújabb verzióról, a JavaScript verzióról, oktatóanyagokat a nagyszerű Shiffman-ről, egy remek weboldalt, amelyet online lehet megtalálni. kódminták és bibliográfia. A Mozaikban is többször beszéltünk erről a környezetről, lásd a feldolgozás bevezetőjét más példák mellett. »

Bővítmények/bővítmények

A feldolgozó kiterjesztések olyan könyvtárak, amelyeket a menü segítségével telepítenek a programmal együtt. Olyan sok van, és két fő kategóriába sorolhatók: Core és közreműködött. Az előbbiek a Processing Foundation által fenntartott kis számú könyvtárak, amelyek mindig naprakészek (pl. Hang- és videotárak). A többi olyan ütemben halad, ahogy a fejlesztők képesek, és előfordulhat, hogy a Processing új verziója másokat legalább egy időre elavulttá tesz. Ezért mindig ébernek kell lenned és tesztelned kell őket, mielőtt úgy döntesz, hogy felhasználod őket egy projektben.

A hang- és videotárak alapvetőek, ezért javasoljuk azok használatát. Fontos szem előtt tartani, hogy a hang nagyon új, és a Processing felhasználói évek óta használják a Minim alkalmazást, ezért számos példát és online oktatóanyagot talál, amelyek ezt használják a hang kezelésénél. Egy másik nagyon hasznos és meglehetősen egyszerű könyvtár az OSC könyvtár, amely lehetővé teszi a Processing számára, hogy kommunikáljon más programokkal, például a Max/Msp vagy a Pure Data, az Open Frameworks stb. És végül: a SimpleOpenNii könyvtár jó forrás a Processing és a Kinect összekapcsolására.

Javasoljuk azonban, hogy nézze meg a teljes listát a Feldolgozás oldalon, és próbálja ki, annak függvényében, amellyel dolgozik, az Önnek leginkább megfelelőt.

  • Nagyon egyszerű, a szó jó értelmében.
  • Ez nyers kód. Ezért a feldolgozás tanulása nem nyelvtanulás. önálló fajta, de valóban programozni, Java szintaxissal.
  • Van egy hatalmas közösség, amely támogatja, és létrehozása óta nem szűnt meg növekedni.
  • Dan Shiffman. Shifmann a csapatodban olyan, mint egy Messi. Fél munkát végzett. Sok egyéb mellett felülmúlhatatlan tananyagokat hoz létre.

Hátrányok

  • Folyamatos hurkája és működése általában kissé idegesíti a kemény programozókat.
  • Ez egyszerűsített Java, ezért Java.
  • Ha nagyon erős grafikát vagy összetett számítógépes képet szeretne készíteni, akkor bizonyos korlátozásokkal találja magát.

Következtetés

Kétségtelen, hogy a Processing nagyszerű lehetőség a programozás megtanulására és a programozás folytatására, ha már megtanulta. Ha érdekli a kód készítése, az eredmények megszerzése, és mit kell tennie, megteheti a feldolgozással, miért ne használná?

Külső források

Sokakat talál, részben azért, mert ez egy széles körben használt platform az oktatási kontextusban. Itt csak válogatást végzünk ínyenc:

  • A projektoldal az első nagy erőforrás: A program letöltéséhez tekintse meg a dokumentációt, keressen példákat, oktatóanyagokat stb.
  • A nagyszerű Dan Shiffman oldala. Mindent, mindent, amire szüksége van, megteszi. És nagyon jól csinálja.
  • És ha valamit spanyolul szeretnél, itt van a bemutatóm.
  • OpenProcessing: Ez a csodálatos erőforrás nemrég kapott egy arcplasztikát, és frissítésre került, ahogy sokunk kénytelen volt elhagyni. Itt több száz példát talál a forráskóddal együtt. Érdemes végigböngészni ezen az erőforráson, és felfedezni, hogy mit tehet a feldolgozással.

FOGYATKOZÁS

  • Fejlesztő: Eclipse Foundation
  • Licenc: Eclipse Public License (ingyenes szoftver)
  • Első változat: 2001. november
  • Operációs rendszerek: Mac, Linux, Windows
  • Web: http://www.eclipse.org/
Írta: Amr Eladawy - Saját munka, EPL https://commons.wikimedia.org/w/index.php?curid=41280177

Ezt az IDE-t úgy tervezték, hogy a Java-val működjön, és nagyszerű lehetőség, ha ezzel a programozási nyelvvel szeretne dolgozni, bár másokat plugineken keresztül is hozzá lehet adni, például C ++, JavaScript, Python vagy PHP.

Az Eclipse egy veterán szoftver, és mint ilyen, finomhangolta a funkcionalitását. Mivel ingyenes szoftver, nagyon jó lehetőség azok számára, akik túllépni akarják egy olyan környezet által előírt korlátokat, mint a Processing. Mindent megad Önnek, amit a legteljesebb IDE-k biztosítanak: a kód automatikus kiegészítése, a projektfájlokhoz való nagyon hatékony hozzáférés, a kód egyszerű tesztelése, a szintaxis javítása stb.

Az egyik erőssége a nagyon kiterjedt felhasználói közösség mellett a beépülő modulok nagy száma, így funkcionalitása kibővíthető, ha a projekt sajátos igényei megkövetelik. A leggyengébb pont az, hogy korántsem olyan környezet, ahol könnyű elindulni, és ez kissé megnehezíti a kevésbé tapasztalt felhasználók indulását.

Bővítmények/bővítmények

Az Eclipse weboldalon „megoldásoknak” nevezik a platformon elérhető bővítményeket, és felsorolják… 17661-ig! (A szöveg megírásáig.) És természetesen rengeteg listát is talál, például a 7 legjobb vagy a 144 legjobb.

Itt nagyban függ az Ön egyedi igényeitől vagy a projekttől, amelybe integrálódott, mivel az egyik fejfájás, amely gyakran az Eclipse-vel kapcsolatos projekt körül forog, az, hogy mindenki ugyanazzal a szoftververzióval és ugyanazokkal a beépülő modulokkal dolgozik csapatmunka a zökkenőmentes működés érdekében.

Akárhogy is lehet, amint elképzelheti, ilyen sok plugin mellett mindenkinek van valami. Attól kezdve, hogy megváltoztatja az Eclipse felület megjelenését, vagy új programozási nyelveket ad hozzá konkrétabbakhoz, a célkitűzésektől függően.

Előnyök

  • Nagyon sokoldalú platform, sok kiterjesztéssel.
  • Nagyon konszolidált projekt, ezért fontos ökoszisztémával rendelkezik.

Hátrányok

  • Az új felhasználók tanulási görbéje meglehetősen nehéz.
  • Nincs a felhasználóbarát felhasználói felület a történelem.
  • Versenyzők jelentkeznek e két probléma megoldására.

Következtetés

Az Eclipse nagyszerű forrás a Java-val (és más nyelvekkel) történő programozáshoz, ha a feldolgozás túl kicsi az Ön számára, vagy ha sokkal professzionálisabb eszközt szeretne szerezni (sokkal inkább használják professzionális környezetben, és ettől jól néz ki a hardcore programozó munkatársakat keres). Kiváló eszköz, ha a sokoldalúságra kíváncsi, különösen, ha szánhat rá időt, hogy alaposan belemehessen.

Külső források

A sok közül, amelyet Eclipse-t ír a Google-ban, kis választékot választunk. Legyen körültekintő a keresésekkel, mert, mint a legtöbb veterán programnál, előfordulhat, hogy elmagyarázza, hogyan működött egy korábbi verzió, nagyon régi a jelenlegi verzióhoz képest, ezért a kezdés előtt meg kell néznie a dátumokat és a verziókat mély olvasmány a poszton.

  • Az Eclipse kezdete
  • ... vagy befejeződik a leszállás oldala.
  • Oktató ismeretlenek számára az Eclipse-ben.
  • Itt egy másik tanfolyam formájában.
  • És ha a Processing-Eclipse átmenettel akarsz játszani: ezt.

VIZUÁLIS STÚDIÓ

  • Fejlesztő: Microsoft
  • Engedély: Freemium
  • Ár: A Visual Studio Community és a Visual Studio Code verziói ingyenesek, míg a Professional és az Enterprise fizetett. Az árak a licenc típusától függően változnak (https://www.visualstudio.com/vs/pricing/).
  • Első változat: 1997. február
  • Operációs rendszerek: Windows; Mac és Linux is a Code verzióhoz.
  • Web: https://www.visualstudio.com/
Forrás szerint (WP: NFCC # 4), méltányos használat: https://en.wikipedia.org/w/index.php?curid=44331177

A Visual Studio (AKA Microsof Visual Studio) az IDE-k nagy veteránja. Akkor kezdődött, amikor a Microsoft egyre erősebbé vált, és benchmark program volt ezen a területen, és képes volt alkalmazkodni az időkhöz (és a versenyhez) azáltal, hogy olyan "kis Microsoft dolgokat" végzett, mint az ingyenes verziók és a nyílt forráskódú vagy Mac és Linux verziók.

Mint minden IDE, nagyszámú kiterjesztéssel rendelkezik, és jó kommunikáció van a felhasználók között, bár saját szoftverként nem ugyanolyan típusú közösség veszi körül, amely szabad erőforrásokat hoz létre, de a támogatás súlyát a vállalat felelős a szoftver. A már meglévő és a kiterjesztések között gyakorlatilag bármilyen programozási nyelven használható.

Ahogy el lehet képzelni, a legteljesebb verziók a fizetősek. (pl. a Visual Studio Code valójában inkább kódszerkesztő, mint maga az IDE). Akárhogy is legyen, ez egy jó lehetőség, ha teljesen szeretne pro. Röviden: a Visual Studio tökéletesen meghatározza, mi is az az IDE, így minden, amit az IDE-kről általában elmondtak, alkalmazható ebben az esetben.

Bővítmények/bővítmények

A Visual Studio, amint az várható volt egy ekkora projekt esetében, rengeteg plugint és bővítményt tartalmaz, amelyeket itt talál. Akárcsak az Eclipse esetében, sokféle és minden ízlés létezik, tehát valójában az a lényeg, hogy megtalálja a megfelelőt az egyes projektekhez (figyelembe véve az IDE verzióját, amellyel dolgozik).

Számos listát talál a legjobbakról is és kell (pl. https://blog.rendle.io/my-essential-visual-studio-extensions/ vagy http://dipendrashekhawat.com/10-visual-studio-extensiones-you-must-have/) beépülő modulokkal a felület megjelenésének megváltoztatásától a specializáció részletesebb szintjéig, a webes munkán vagy a GitHub-hoz való kapcsolódáson keresztül.

  • Nagyszerű veterán, és a környezet sokféle összefüggésben.
  • A kiterjedések fontos ökoszisztémája van.
  • A Microsoft mögött van, ezért elvárják, hogy továbbra is az élvonalban maradjon.
  • Sok példa és változat van spanyolul, ha az angol nem az erősséged.

Hátrányok

  • Saját és drága szoftver a legerősebb verziókban.

Következtetés

Ez megint ízlés kérdése, de nagy vonalakban, ha túl akarsz lépni az Eclipse-n, vagy sokat akarsz koncentrálni a C ++ -ra és professzionális alkalmazásokat fejleszteni, ez nagyon jó lehetőség lehet.

Külső források

Akárcsak az Eclipse esetében, a verziókkal és az évekkel is elővigyázatosnak kell lenni, mielőtt belevágna egy oktatóanyagba. Ezen túlmenően, mivel ez egy olyan környezet, amely lehetővé teszi, hogy gyakorlatilag minden nyelven dolgozzon, nem pedig a program oktatóanyagai, általában megtalálhatók bizonyos oktatóanyagok az adott programozási nyelvekhez. Ne feledje azt is, hogy a Microsoft részéről és fizetésért nem ugyanaz a lelkesedés a felhasználók részéről, hogy ingyenes erőforrásokat hozzanak létre a program irányításának átvétele érdekében, mint az ingyenes szoftverek többi példájában.

Akárhogy is legyen, hogy megismerkedhessen, javasoljuk:

  • Első lépések (a Microsofttól).
  • Néhány példa oktatóanyagokra.
  • És itt más Microsoft oktatóanyagok.

Záró megjegyzések

Csakúgy, mint a kódszerkesztők bejegyzésénél, itt sincs jobb varázslövedék vagy IDE, mint az összes többi. Az általunk elemzett három közül nagyon sok múlik azon, hogy művészeti és formatervezési kontextusban (Processing) vagy professzionálisabb környezetben szeretne dolgozni kemény programozóként., hogy megértsen minket. Ebben az esetben, ha nyílt forráskódú környezetben szeretne mozogni, A napfogyatkozás lehet a legjobb szövetségesed. Ha ez nem számít Önnek és/vagy olyan nyelvekkel szeretne dolgozni, amelyek nem túl alkalmasak az Eclipse használatára, akkor a Visual Studio lehet a lehetőség, mindaddig, amíg nem bánja, ha megvásárolja a licencet vagy a legalapvetőbb verziókkal dolgozik . És nyilvánvalóan sok más lehetőség van kéznél. Érdekesség, hogy megvizsgálja a témát, és többet tudhat meg arról a projektről, amelyet tervez végrehajtani, hogy helyesen válassza ki az IDE-t.

Ajánlott időpont: SOLER-ADILLON, Joan. Három programozandó IDE: Processing, Eclipse és Visual Studio. Mozaik [online], 2017. május, sz. 149. ISSN: 1696-3296. DOI: https://doi.org/10.7238/m.n149.1821.

A szerzőről

Digitális média professzor a londoni egyetem Royal Holloway Médiaművészeti Tanszékén. Filozófiai oklevél a Barcelonai Autonóm Egyetemen, az interaktív telekommunikáció mestere a New York-i Egyetemen (ITP; Tisch Művészeti Iskola), az interaktív kognitív rendszerek és a média hivatalos mesterképzése a Pompeu Fabra Egyetemen és a társadalmi kommunikáció doktora a Pompeu Fabra Egyetemről. 2006 és 2016 között a Pompeu Fabra Egyetem Kommunikációs Tanszékén dolgozott: az audiovizuális kommunikáció diplomája, a digitális művészetek mestere, a digitális videó mestere - amelynek igazgatója volt -, a Műszaki Iskola és az ELISAVA tervezőiskola. Ezen felül tanított a Vic-i Egyetemen és a Katalónia Nyitott Egyetemen, valamint a quitoi San Francisco-i Egyetemen (Ecuador). Számos interaktív installációs, performansz- és videoprojektet is végrehajtott, amelyeket New Yorkban és Barcelonában mutatott be, valamint különféle workshopokat és konferenciákat. Kutatóként kiemelkedik a digitális művészet és az interaktív dokumentumfilm területén végzett kutatása.