Publicitate
Pentru cei care sunt noi în codificare, nu este nimic mai important pentru productivitate decât un mediu de dezvoltare integrat confortabil (IDE). Dar mediile de dezvoltare integrate sunt întotdeauna bune? Cum se diferențiază de editorii de text și instrumentele pentru linia de comandă?
Și, mai important, care sunt cele mai bune IDE de acolo? Ce ar trebui să cauți atunci când alegi unul? Toate aceste întrebări pot fi copleșitoare, așa că permiteți-l să o luați încet și să le parcurgeți cu un pas la rând.
De ce ar trebui să utilizați IDE-uri
Vom începe cu mediul de dezvoltare D și E: E. Ceea ce înseamnă acest lucru este destul de simplu: este un program („mediu”) unde are loc dezvoltarea de software. Cu alte cuvinte, este locul în care scrieți codul și transformați codul într-un produs final (de exemplu, program compilat, aplicație web etc).
Ceea ce face ca un IDE să fie atât de util este I: integrat. Ați putea folosi aproape orice pentru un mediu de dezvoltare - și multe persoane folosesc o varietate de elemente de bază, individuale programe în locul unui IDE - dar un mediu integrat vă oferă posibilitatea de a face totul într-un singur editor.
De exemplu, majoritatea ID-urilor conțin depanatoare. Aceasta înseamnă că puteți scrie codul dvs. și îl puteți debugla în același program. Fără IDE, ar trebui să scrieți codul într-un editor de text și apoi să-l depanați cu un linter sau un compilator extern. În funcție de limbă, aceasta poate fi o mizerie frustrantă.
Multe ID-uri includ, de asemenea, caracteristici de comoditate (de exemplu, funcționalitate ușoară de navigare, completarea automată a codului, exploratorii de clase, diagrame de ierarhie etc.) și instrumente care vă ajută să automatizați dezvoltarea (de ex. control versiune sursă Ce este Git și de ce ar trebui să utilizați controlul versiunii dacă sunteți dezvoltatorÎn calitate de dezvoltatori web, de multe ori avem tendința de a lucra pe site-uri de dezvoltare locală, atunci doar încărcăm totul când am terminat. Este în regulă când ești doar tu, iar modificările sunt mici, ... Citeste mai mult , instrumente de testare etc). Nu toate ID-urile includ toate aceste instrumente și puteți alege să utilizați una cu mai puține caracteristici dacă vi se potrivește mai bine.
Fiecare IDE acceptă un set specific de limbi. Unele dintre IDE-uri cu nume mai mare acceptă aproape orice limbă pe care ți-ai dori-o vreodată, în timp ce altele sunt destinate unei singure limbi sau unui mic subset de limbi. (Un mare exemplu este Xcode, IDE nativ Apple, care acceptă toate limbile utilizate pentru a dezvolta produse Apple.)
Majoritatea oamenilor vor folosi un IDE cu nume mari care acceptă o gamă largă de limbi, dar cele mai mici pot fi de asemenea foarte utile dacă vă aflați într-o zonă de nișă. De exemplu, Eclipse poate fi folosit pentru Java, C, C ++, Python și chiar TypeScript, în timp ce ceva de genul ZeroBrane este menit special pentru Lua și nimic altceva.
Punând toate aceste funcții într-un singur loc și interacționând cu ele printr-o singură interfață, IDE-urile permit dezvoltatorilor să programeze mai eficient. Nu trebuie să înveți mai multe programe, să verifici compatibilitățile, să le faci să lucreze împreună și nici să schimbi între ele. Acest lucru vă poate economisi mult timp și energie.
Când ID-urile sunt pur și simplu excesive
Desigur, nu toată lumea vrea să folosească un IDE. Pentru multe proiecte, este prea mare. De exemplu, dacă înveți cod cu Arduino Ce limbi de programare poți folosi cu Arduino?Sunteți gata să încercați ceva diferit cu Arduino? Nu trebuie să vă limitați la programarea în C. Luați aceste limbi alternative pentru un drive test. Citeste mai mult , nu veți avea nevoie de un IDE mare și complicat pentru ca totul să funcționeze. Dacă bifați un script rapid în Ruby pentru a vă ajuta să automatizați anumite sarcini, probabil că nu veți avea nevoie de una.
Pentru aceste proiecte, există opțiuni cu greutate mai ușoară, cum ar fi editorii de text centrați pe cod. Acești editori oferă evidențierea sintaxei, sunt proiectate cu interfețe mai flexibile, au instrumente puternice de căutare și navigare și sunt adesea extensibile și ușor de personalizat.
Dar tot ce fac este să editeze text. Dacă creați un program, veți avea totuși nevoie de un compilator, iar depanarea va trebui făcută manual. Un editor masiv de text centrat pe cod este popular Sublime Text:
Unii codificatori preferă și mai multe metode de dezvoltare a oaselor goale. Acești oameni folosesc instrumente din linia de comandă pentru a-și face munca. Deși aceste instrumente nu vă oferă aproape la fel de mult ajutor ca un IDE, natura liniei de comandă le face minunate pentru automatizare și scripturi.
Învățarea folosirii liniei de comandă este de asemenea excelentă în a vă ajuta aflați mai multe despre computer 15 Comenzi de promptare a comenzilor Windows (CMD) pe care trebuie să le cunoaștețiIndicatorul de comandă este încă un instrument Windows puternic. Iată cele mai utile comenzi CMD pe care trebuie să le cunoască orice utilizator Windows. Citeste mai mult și cum funcționează la un nivel de bază.
Ce IDE merită să folosești?
Există tone de IDE acolo și, chiar dacă sunteți nou la codificare, probabil că ați auzit multe dintre ele fără să vă dați seama chiar. S-ar putea să fi folosit chiar unul fără să știți ce este!
In conformitate cu Index IDE, Eclipse și Visual Studio sunt cele mai populare ID-uri la această scriere.
Eclipse este un IDE multiplă platformă care funcționează bine pe Windows, OS X, Linux și Solaris și este utilizat în principal pentru dezvoltarea Java, C, C ++, PHP și Python. De asemenea, oferă ID-uri bazate pe cloud, astfel încât să puteți dezvolta online.
Unul dintre motivele pentru care Eclipse este atât de popular (pe lângă faptul că este 100% gratuit) este faptul că este extrem de extensibil, astfel încât comportamentul său poate fi modificat cu plugin-uri pentru a se potrivi mai bine fluxului de lucru.
Visual Studio, pe de altă parte, rulează doar pe Windows și este destinat în principal creării de aplicații și produse Microsoft. Cu toate acestea, poate fi utilizat pentru a produce programe pentru o varietate de alte platforme, inclusiv Android și iOS.
Versiunea cea mai de bază a Visual Studio este gratuită, dar versiunile premium pot fi utilizate pentru a gestiona multi-programator fluxuri de lucru și proiecte mai mari - puteți obține chiar operațiuni de dezvoltare și management de echipă pe scară largă funcționalitate.
Un alt IDE popular pentru Windows, OS X, Linux și Solaris este NetBeans. Este conceput în jurul creării de module care pot fi utilizate pentru dezvoltarea modulară a software-ului. Deși este destinat în principal dezvoltării în Java, NetBeans acceptă și C, C ++, PHP și HTML5.
Komodo IDE este unul dintre IDE-urile mai versatile, cu suport pentru Python, Perl, PHP, Ruby, CSS, HTML, XML, Javascript, NodeJS și multe altele. Disponibile pentru Windows, OS X și Linux, există o serie de produse Komodo diferite care se potrivesc diferitelor bugete și nevoi.
Și, desigur, IDE-ul XCode nativ al Apple este un alt popular. Deși este utilizat în principal pentru crearea aplicațiilor pentru iPhone și Apple Watch, acesta poate fi de asemenea folosit pentru a crea pentru sistem de operare X și alte câteva platforme cu suport pentru C, C ++, Objective-C, Java, AppleScript, Python, Ruby și Limba rapidă a Apple Cele mai bune locuri pentru a învăța rapid, limbajul de programare AppleDacă doriți să învățați Swift, acum este momentul să vă scufundați. Limba are un viitor luminos și cu cât îl înveți mai repede, cu atât mai repede vei putea să obții recompense. Citeste mai mult .
ID-urile sunt indispensabile pentru codificatori
După cum puteți vedea, există o mare varietate de ID-uri care acceptă diferite limbaje de programare și stiluri pe toate sistemele de operare diferite. Există chiar un IDE pentru zmeura Pi. Alegerea unui IDE când începeți poate fi dificilă, dar a merge cu unul gratuit precum Visual Studio, NetBeans sau Eclipse este un loc minunat pentru a începe.
Odata ce tu deveni un maestru de codificare, veți înțelege mult mai bine ceea ce aveți nevoie din mediul dvs. de dezvoltare.
Te simți blocat? Vezi sfaturile noastre pentru recâștigându-ți motivația și bate programatorii de bloc 5 modalități de a bate blocajul programatorului chiar acumFiecare programator întâlnește o serie de emoții negative pe parcursul călătoriei lor și dacă este lăsat nemodificate, aceste emoții pot avea un impact profund asupra progresului - chiar provocând unii să renunțe în întregime. Citeste mai mult . (Dacă acest lucru nu funcționează, poate că programarea nu este pentru tine 6 semne că nu vrei să fii programatorNu toată lumea este tăiată pentru a fi programator. Dacă nu sunteți complet sigur că sunteți menit să fiți un programator, iată câteva semne care vă pot indica în direcția corectă. Citeste mai mult .)
Credite imagine: Diego Sarmentero prin Wikimedia Commons, Tim Regan prin Flickr
Dann este un consultant în strategie de conținut și marketing care ajută companiile să genereze cerere și clienți. De asemenea, bloguri despre strategie și marketing de conținut pe dannalbright.com.