GitHub este cea mai populară platformă pentru gestionarea și partajarea codului. Este casa codului software la care lucrează un total de peste 31 milioane de utilizatori din toată lumea care lucrează în cât 337 limbaje de programare. Privind cât de mult a crescut GitHub de-a lungul timpului, pot spune cu îndrăzneală că GitHub este aici pe termen lung.
Da, Microsoft l-a cumpărat cu 7,5 miliarde în 2018, dar asta nu pare să conteze, în ciuda poveștilor multor dezvoltatori care au abandonat platformă după cumpărare.
De unde știu asta? Pe lângă GitHub Octoberfest, să ne uităm la câteva statistici:
Evident, GitHub a devenit mai folosit decât a fost vreodată și aceste statistici îmi întăresc convingerea că platforma ar putea fi niciodată pe locul doi. altă platformă din viața mea. Având în vedere baza sa uriașă de utilizatori, GitHub este un loc ideal pentru a vedea care limbaje de calculator sunt cele mai utilizate în ceea ce privește numărul de proiecte.
Disclaimer:
Acesta nu este un articol tehnic despre funcționarea interioară a limbajelor de programare, meritele/demeritele lor sau istoria. Mai degrabă, este o listă a celor mai populare limbi de pe GitHub, cu fundaluri concise.
1. JavaScript
JavaScript este un limbaj de programare de nivel în alt, interpretat, conceput inițial pentru a crea efecte interactive în browsere.La început, a fost folosit în principal pentru programe front-end, dar de atunci a devenit preferatul dezvoltatorilor, deoarece a dat naștere unei liste aproape nesfârșite de cadre, biblioteci și soluții software cu titluri mari precum Electron, node.js, AngularJS, ca să menționez câteva.
JavaScript care a început ca un limbaj pe partea clientului este acum folosit pentru a construi atât programe front-end, cât și back-end, precum și jocuri și sa dovedit acum a fi un limbaj de programare rapid, versatil și extensibil. Dacă mă întrebi, JS va rămâne 1
pentru o vreme. Ps. JavaScript nu este afiliat cu Java în niciun fel.
2. Java
Java este un limbaj de programare compilat, cu scop general, la nivel în alt, cu accent pe Programare orientată pe obiecte. Este limba care conduce cel puțin 15 miliarde de dispozitive cu peste 10 milioane de dezvoltatori din întreaga lume.
Creat de Sun Microsystems cu fiabilitatea codului și construirea de soluții software independente de platformă, Java este acum deținut și întreținut de Oracle și este practic imposibil să faci vreo listă de limbaje de programare fără ea.
Java este folosit pentru dezvoltarea de aplicații Android, baze de date, aplicații desktop etc. și deține practic recordul pentru 1 limbă de acces pentru sistemele de întreprindere și dezvoltarea în cloud.
Sloganul său popular este „compilează o dată, rulează oriunde” și asta datorită Virtual Machine care le permite dezvoltatorilor să ruleze Java aplicații pe orice sistem de operare cu Java Virtual Machine instalată.
3. Piton
Python este un limbaj de programare open source interpretat, de scop general, la nivel în alt, folosit pentru a dezvolta soluții în domenii care variază de la dezvoltarea de software la cercetarea biomedicală.Unele dintre cele mai bune caracteristici ale sale includ suport extins pentru module, integrare ușoară cu serviciile web și o aplicație bazată pe GUI pentru desktop.
Python este folosit pentru a dezvolta numeroase jocuri de ex. Civilization IV, Toontown, etc., software pentru reclame de ex. Blender, Autodesk, Inkscape, etc., iar cercetarea științifică lucrează în special în aplicațiile de deep learning , analiză statistică și robotică, pentru a numi câteva.
4. PHP
PHP înseamnă PHP Hypertext Preprocessor și este un limbaj de programare de scriptare la nivel în alt, de uz general, creat pentru dezvoltare web. Dispune de capabilități încorporate pentru servicii web, încorporarea impecabilă a codului de pe partea serverului în HTML și o sintaxă cu tastare vag.
PHP a fost ridiculizat pentru câteva lucruri de-a lungul anilor, inclusiv diversitatea în calitatea codului dintre dezvoltatorii PHP și securitatea acestuia.Lucrul bun, totuși, este că dezvoltatorii PHP oferă o mulțime de cadre (dintre care multe sunt gratuite și cu sursă deschisă) care ajută utilizatorii să gestioneze problemele dificile pe care altfel le-ar fi confruntat pe calea de dezvoltare, precum și să accelereze procesul de dezvoltare. prin bootstrapping inteligent.
5. C++
C++ este un limbaj de programare de uz general de nivel în alt care a fost creat ca o extensie a limbajului de programare C. Numit corect „C cu clase“, C++ combină caracteristicile lui C, cum ar fi manipularea memoriei la nivel scăzut cu funcții noi, cum ar fi Moștenirea, pentru a oferi utilizatorilor o capacitate de programare puternică și flexibilitate. Este limbajul de bază în jocurile video, browserele web și prea multe sisteme de operare pentru a fi numărate.
Unele dintre cele mai bune caracteristici ale C++ includ oferirea utilizatorilor mai mult control asupra hardware-ului sistemului decât alte limbaje de programare de nivel în alt.Și în timp ce Java este „compilați o dată și rulați oriunde”, C++ este „scrieți o dată și compilați oriunde”, ceea ce înseamnă că vă puteți scrie codul și îl puteți compila cu ușurință pentru diferite sisteme, deoarece compatibilitatea sa multiplatformă este realizată la nivel de cod sursă, mai degrabă decât la nivel de cod binar compilat.
6. C
C (pronunțat C sharp) este un limbaj de programare de uz general, cu mai multe paradigme, care permite utilizatorilor să lucreze cu discipline de programare generice, cu scop lexical, declarative, imperative, orientate pe obiecte și pe componente. La fel ca Java, este scris puternic, funcționează bine cu bazele de date și oferă suport pentru serviciile web.
C este adesea considerat ca versiunea Microsoft a Java cu mai multe instrumente de dezvoltare și de atunci a devenit cele mai puternice limbaje de programare din cadrul NET. Trebuie să compilați codul C după ce ați făcut chiar și cele mai mici modificări, dar extraordinarul Visual Studio IDE compensează acest dezavantaj.
7. TypeScript
TypeScript este un limbaj de programare open-source creat și întreținut de Microsoft ca un superset sintactic strict al JavaScript pentru dezvoltarea de aplicații mari. Dispune de tastare statică opțională și trans-compilări în JavaScript - ceea ce înseamnă că poate fi utilizat în proiecte JS așa cum este, fără a fi nevoie să schimbați sintaxa, să importați resurse etc.
TypeScript are o comunitate mare de sprijin cu un mediu extins pentru dezvoltare, un compilator implementat în TypeScriptcare poate fi folosit în orice gazdă JS și o experiență de dezvoltare similară cu cea a C. Ps. Codul sursă este găzduit pe GitHub.
În timp ce toate limbajele de programare menționate mai sus partajează caracteristici precum obiecte, matrice, tipuri încorporate, funcții, șiruri de caractere și operatori, ele sunt implementate în moduri unice și au caracteristici unice pentru ele .
Caracteristicile unice pe care limbajele de calcul contribuie la motivele pentru care ar trebui să alegi unul față de celăl alt în funcție de tipul de proiect la care lucrezi – dar cum ai ști dacă nu alegi un proiect și începeți să construiți ceva?