Whatsapp

De 7 populairste programmeertalen op GitHub in 2019

Anonim

GitHub is het meest populaire platform voor het beheren en delen van code. Het is de thuisbasis van softwarecode waaraan in totaal meer dan 31 miljoen gebruikers van over de hele wereld werken in maar liefst 337 programmeertalen. Kijkend naar hoeveel GitHub in de loop van de tijd is gegroeid, kan ik vrijmoedig zeggen dat GitHub hier is voor de lange termijn.

Ja, Microsoft kocht het voor 7,5 miljard in 2018, maar dat lijkt er niet toe te doen, ondanks de verhalen van veel ontwikkelaars die de platform na aankoop.

Hoe weet ik dit? Gratis van GitHub Octoberfest, laten we eens kijken naar enkele statistieken:

Blijkbaar is GitHub meer gebruikt dan ooit tevoren en deze statistieken versterken mijn overtuiging dat het platform misschien nooit de tweede zal zijn ander platform in mijn leven. Gezien het gigantische gebruikersbestand is GitHub een ideale plek om te zien welke computertalen het meest worden gebruikt met betrekking tot het aantal projecten.

Vrijwaring:

Dit is geen technisch artikel over de werking van programmeertalen, hun voor- en nadelen of geschiedenis. Het is eerder een lijst met de meest populaire talen op GitHub met beknopte achtergronden.

1. JavaScript

JavaScript is een geïnterpreteerde programmeertaal van hoog niveau die oorspronkelijk is ontworpen voor het creëren van interactieve effecten in browsers.In het begin werd het gebruikt voor voornamelijk front-end programma's, maar sindsdien is het een favoriet van ontwikkelaars geworden, aangezien het aanleiding heeft gegeven tot een bijna eindeloze lijst van frameworks, bibliotheken en softwareoplossingen met grote titels als Electron, node.js, AngularJS, om er een paar te noemen.

JavaScript wat begon als een client-side taal wordt nu gebruikt om zowel front-end als back-end programma's te bouwen, evenals games en heeft zich nu bewezen als een snelle, veelzijdige en uitbreidbare programmeertaal. Als je het mij vraagt, blijft JS nog een tijdje 1. Ps. JavaScript is op geen enkele manier verbonden met Java.

2. Java

Java is een gecompileerde, algemene programmeertaal op hoog niveau met een focus op Object Oriented Programming. Het is de taal die ten minste 15 miljard apparaten aanstuurt met meer dan 10 miljoen ontwikkelaars wereldwijd.

Gemaakt door Sun Microsystems met codebetrouwbaarheid en het bouwen van platformonafhankelijke softwareoplossingen in het achterhoofd, Java is nu eigendom van en wordt onderhouden door Oracle en het is vrijwel onmogelijk om een ​​lijst met programmeertalen te maken zonder.

Java wordt gebruikt voor het ontwikkelen van Android-apps, databases, desktop-applicaties, enz. en heeft virtueel het record van de 1 go-to-taal voor bedrijfssystemen en ontwikkeling in de cloud.

De populaire slogan is "compile once, run anywhere" en dit is met dank aan de Virtual Machine waarmee ontwikkelaars Java apps kunnen uitvoeren op elk besturingssysteem waarop de Java Virtual Machine is geïnstalleerd.

3. Python

Python is een geïnterpreteerde open source-programmeertaal van hoog niveau voor algemene doeleinden die wordt gebruikt om oplossingen te ontwikkelen op gebieden variërend van softwareontwikkeling tot biomedisch onderzoek.Enkele van de beste functies zijn uitgebreide ondersteuning voor modules, eenvoudige integratie met webservices en een GUI-gebaseerde applicatie voor desktops.

Python wordt gebruikt om tal van games te ontwikkelen, b.v. Civilization IV, Toontown, enz., software voor creatievelingen b.v. Blender, Autodesk, Inkscape, enz., en wetenschappelijk onderzoek, vooral in deep learning-toepassingen , statistische analyse en robotica, om er maar een paar te noemen.

4. PHP

PHP staat voor PHP Hypertext Preprocessor en het is een programmeertaal voor scripting op server-side voor algemene doeleinden, gemaakt voor webontwikkeling. Het beschikt over ingebouwde mogelijkheden voor webservices, de foutloze inbedding van server-side code in HTML en een losjes getypte syntaxis.

PHP is in de loop der jaren om een ​​aantal dingen belachelijk gemaakt, waaronder de diversiteit in codekwaliteit tussen PHP-ontwikkelaars en de beveiliging ervan.Het goede is echter dat PHP-ontwikkelaars veel frameworks bieden (waarvan er veel gratis en open source zijn) die gebruikers helpen om moeilijke problemen op te lossen waarmee ze anders tijdens de ontwikkeling te maken zouden hebben gehad, en om het ontwikkelingsproces te versnellen door slim bootstrapping.

5. C++

C++ is een algemene programmeertaal op hoog niveau die is gemaakt als een uitbreiding van de C programmeertaal. Correct nagesynchroniseerd "C with Classes", C++ combineert de kenmerken van C zoals low-level geheugenmanipulatie met nieuwe functies zoals Overerving om gebruikers krachtige programmeermogelijkheden en flexibiliteit te bieden. Het is de kerntaal in videogames, webbrowsers en te veel besturingssystemen om te tellen.

Enkele van de beste eigenschappen van C++ zijn onder meer gebruikers meer controle geven over de systeemhardware dan andere programmeertalen op hoog niveau.En hoewel Java "één keer compileren en overal uitvoeren" is, is C++ "één keer schrijven en overal compileren", wat betekent dat u uw code kunt schrijven en deze eenvoudig voor verschillende systemen kunt compileren, aangezien de platformonafhankelijke compatibiliteit wordt bereikt op het niveau van de broncode. in plaats van op het niveau van de gecompileerde binaire code.

6. C

C (uitgesproken als Cis) is een programmeertaal voor algemeen gebruik met meerdere paradigma's waarmee gebruikers kunnen werken met generieke, lexicaal bereikbare, declaratieve, imperatieve, objectgeoriënteerde en componentgeoriënteerde programmeerdisciplines. Net als Java is het sterk getypeerd, werkt het goed met databases en biedt het ondersteuning voor webservices.

C wordt vaak gezien als de Microsoft-versie van Java met meer ontwikkeltools en is sindsdien uitgegroeid tot de krachtigste programmeertalen in het NET framework. Je moet je C code compileren nadat je zelfs maar de kleinste wijzigingen hebt aangebracht, maar de grootsheid van Visual Studio IDE compenseert dat nadeel.

7. TypeScript

TypeScript is een open-source programmeertaal gemaakt en onderhouden door Microsoft als een strikt syntactische superset van JavaScript voor het ontwikkelen van grote applicaties. Het beschikt over optioneel statisch typen en trans-compileren naar JavaScript - wat betekent dat het in JS-projecten kan worden gebruikt zoals het is zonder dat de syntaxis hoeft te worden gewijzigd, bronnen moeten worden geïmporteerd, enz.

TypeScript heeft een grote community-ondersteuning met een uitgebreide omgeving voor ontwikkeling, een compiler geïmplementeerd in TypeScriptdie in elke JS-host kan worden gebruikt, en een ontwikkelingservaring die vergelijkbaar is met die van C. Ps. De broncode wordt gehost op GitHub.

Hoewel alle bovengenoemde programmeertalen kenmerken delen zoals objecten, arrays, ingebouwde typen, functies, tekenreeksen en operators, zijn ze op unieke manieren geïmplementeerd en hebben ze kenmerken die uniek zijn voor hen .

De unieke functies van de computertalen dragen bij aan de redenen waarom u de ene boven de andere zou moeten kiezen, afhankelijk van het projecttype waaraan u werkt – maar hoe zou u dat weten als u geen project kiest en iets gaan bouwen?