Whatsapp

7 nejoblíbenějších programovacích jazyků na GitHubu v roce 2019

Anonim

GitHub je nejoblíbenější platforma pro správu a sdílení kódu. Je domovem softwarového kódu, na kterém pracuje celkem více než 31 milionů uživatelů z celého světa, kteří pracují v 337 programovací jazyky. Když se podívám na to, jak moc se GitHub postupem času rozrostlo, můžu směle říct, že GitHub je tady na dlouhou trať.

Ano, Microsoft jej koupil za 7,5 miliardy v roce 2018, ale zdá se, že na tom nezáleží, navzdory příběhům mnoha vývojářů, kteří opustili platforma po nákupu.

Jak to poznám? V rámci říjnového festivalu GitHub se podívejme na některé statistiky:

Je zřejmé, že GitHub se stal více používaným, než kdy byl, a tyto statistiky mě utvrzují v přesvědčení, že tato platforma nemusí být nikdy druhá. jiná platforma v mém životě. Vzhledem ke své obrovské uživatelské základně je GitHub ideálním místem pro zjištění, které počítačové jazyky jsou nejvíce používány s ohledem na počet jejich projektů.

Odmítnutí odpovědnosti:

Toto není technický článek o vnitřním fungování programovacích jazyků, jejich přednostech/nedostatcích nebo historii. Spíše se jedná o seznam nejoblíbenějších jazyků na GitHubu se stručným pozadím.

1. JavaScript

JavaScript je interpretovaný programovací jazyk na vysoké úrovni původně navržený pro vytváření interaktivních efektů v prohlížečích.Zpočátku byl používán pro převážně front-end programy, ale od té doby se stal oblíbeným pro vývojáře, protože dal vzniknout téměř nekonečnému seznamu rámců, knihoven a softwarových řešení s velkými tituly jako Electron, node.js, AngularJS, abych zmínil několik.

JavaScript, který začal jako jazyk na straně klienta, se nyní používá k vytváření front-endových i back-endových programů a také hry a nyní se osvědčil jako rychlý, všestranný a rozšiřitelný programovací jazyk. Pokud se mě zeptáte, JS na chvíli zůstane 1. Ps. JavaScript není žádným způsobem spojen s Java.

2. Jáva

Java je zkompilovaný, univerzální programovací jazyk na vysoké úrovni se zaměřením na Objektově orientované programování. Je to jazyk, který řídí nejméně 15 miliard zařízení s více než 10 milionů vývojářů po celém světě.

Vytvořeno Sun Microsystems s ohledem na spolehlivost kódu a vytváření softwarových řešení nezávislých na platformě, Java nyní vlastní a spravuje Oracle a je prakticky nemožné vytvořit seznam programovacích jazyků bez něj.

Java se používá pro vývoj aplikací pro Android, databází, desktopových aplikací atd. a prakticky drží rekord 1 go-to jazyk pro podnikové systémy a vývoj v cloudu.

Jeho oblíbený slogan je „kompilujte jednou, spusťte kdekoli“ a to díky jeho Virtual Machine, který umožňuje vývojářům spouštět Java aplikace na jakémkoli operačním systému s nainstalovaným Java Virtual Machine.

3. Krajta

Python je interpretovaný univerzální programovací jazyk na vysoké úrovni s otevřeným zdrojovým kódem používaný k vývoji řešení v oblastech od vývoje softwaru po biomedicínský výzkum.Mezi jeho nejlepší vlastnosti patří rozsáhlá podpora modulů, snadná integrace s webovými službami a aplikace založená na grafickém uživatelském rozhraní pro stolní počítače.

Python se používá k vývoji mnoha her, např. Civilization IV, Toontown atd., software pro kreativce např. Blender, Autodesk, Inkscape atd. a vědecký výzkum pracují zejména v aplikacích hlubokého učení , statistická analýza a robotika, abychom jmenovali alespoň některé.

4. PHP

PHP znamená PHP Hypertext Preprocessor a je to univerzální skriptovací programovací jazyk na vysoké úrovni na straně serveru vytvořený pro vývoj webu. Obsahuje vestavěné funkce pro webové služby, bezchybné vkládání kódu na straně serveru do HTML a volně napsanou syntaxi.

PHP byl v průběhu let zesměšňován kvůli několika věcem, včetně různorodosti kvality kódu mezi vývojáři PHP a jeho zabezpečení.Dobrá věc však je, že vývojáři PHP nabízejí spoustu frameworků (mnoho z nich je zdarma a s otevřeným zdrojovým kódem), které uživatelům pomáhají řešit složité problémy, se kterými by se jinak potýkali ve vývojové linii, a také urychlují proces vývoje. pomocí chytrého bootstrappingu.

5. C++

C++ je univerzální programovací jazyk na vysoké úrovni, který byl vytvořen jako rozšíření programovacího jazyka C. Správně nazvaný „C with Classes“, C++ kombinuje vlastnosti C, jako je manipulace s pamětí na nízké úrovni s novými funkcemi, jako je dědičnost, které uživatelům nabízejí výkonné programovací schopnosti a flexibilitu. Je to základní jazyk ve videohrách, webových prohlížečích a příliš mnoha operačních systémech, které nelze spočítat.

Některé z nejlepších funkcí C++ zahrnují poskytování větší kontroly nad systémovým hardwarem uživatelům než jiné programovací jazyky na vysoké úrovni.A zatímco Java je „jednou zkompilujte a spusťte kdekoli“, C++ je „jednou napište a zkompilujte kdekoli“, což znamená, že můžete napsat svůj kód a snadno jej zkompilovat pro různé systémy, protože jeho kompatibility mezi platformami je dosaženo na úrovni zdrojového kódu, spíše než na úrovni kompilovaného binárního kódu.

6. C

C (vyslovováno C sharp) je univerzální programovací jazyk s více paradigmaty, který uživatelům umožňuje pracovat s obecnými, lexikálně vymezenými, deklarativními, imperativními, objektově orientovanými a komponentně orientovanými programovacími disciplínami. Stejně jako Java je silně typovaná, funguje dobře s databázemi a nabízí podporu webových služeb.

C je často považováno za verzi Java od společnosti Microsoft s více vývojovými nástroji a od té doby se stal nejvýkonnějším programovacím jazykem v rámci NET. Po provedení i těch nejmenších změn musíte svůj C kód zkompilovat, ale úžasnost Visual Studio IDE tuto nevýhodu vynahrazuje.

7. TypeScript

TypeScript je open-source programovací jazyk vytvořený a spravovaný Microsoft jako přísná syntaktická nadmnožina JavaScript pro vývoj velkých aplikací. Obsahuje volitelné statické typování a trans-kompilace do JavaScriptu – což znamená, že jej lze použít v projektech JS tak, jak je, bez nutnosti měnit syntaxi, importovat zdroje atd.

TypeScript má podporu velké komunity s rozsáhlým prostředím pro vývoj, kompilátor implementovaný v TypeScript , které lze použít v libovolném hostiteli JS a vývojové zkušenosti podobné jako v C. Ps. Jeho zdrojový kód je hostován na GitHubu.

I když všechny výše uvedené programovací jazyky sdílejí funkce, jako jsou objekty, pole, vestavěné typy, funkce, řetězce a operátory, jsou implementovány jedinečnými způsoby a mají vlastnosti, které jsou pro ně jedinečné. .

Funkce jedinečné ve výpočetních jazycích přispívají k důvodům, proč byste si měli vybrat jeden před druhým v závislosti na typu projektu, na kterém pracujete – ale jak to poznáte, když si nevyberete projekt a začít něco stavět?