programski jezici

Github-ova rang lista najpopularnijih programskih jezika može se posmatrati kao mapa sveta softvera koji se brzo menja. Ova lista, koju je Github objavio u sredu, prikazuje popularnost različitih programskih jezika na njihovoj platformi—a to je alat koji omogućava svakome da skladišti, uređuje i sarađuje na softverskom kodu.

U poslednjih nekoliko godina, Github.com je postao primarni način za čuvanje open source softvera—koda koji je slobodno dostupan široj javnosti. Sve veći broj kompanija takođe koristi ovu uslugu za čuvanje privatnog koda. Promene u jezicima koji preovlađuju na Github-u oslikavaju kako se softverska industrija razvija.

Open source je sada postao mejnstrim. I mejnstrim je sada open source.

Grafikon koji je Github objavio posebno pokazuje koliko je open source tehnologija rasla poslednjih godina. Čak i tehnologije koje su razvijene pre nego što je open source postao popularan sada napreduju u ovom novom poretku, a open source se proširio daleko van okvira alata i kompanija koje su prvobitno bile povezane sa ovim pokretom. Open source sada pruža brži, jeftiniji i sveobuhvatniji način za razvoj softvera, i zbog toga je postao deo mejnstrima.

Prethodne generacije programera odrasle su u svetu u kojem je postojala borba između zatvorenog i open source softvera. Danas, to više nije slučaj. Programski jezici koji su nekada bili isključivo zatvoreni sada postaju sve popularniji i u open source zajednici.

Java je svuda prisutna

Jedan od ključnih primera je Java programski jezik. Pre deset godina, Java je bila jezik koji se uglavnom koristio iza zatvorenih vrata, nešto što su velike banke i druge “enterprise” kompanije koristile za izradu različitih vrlo složenih, privatnih softverskih rešenja. Međutim, kako pokazuje Github-ov grafikon, Java je sada u prvom planu jezika koji se koriste za izradu open source softvera.

Kod novih projekata pokrenutih na Github-u, Java je sada drugi najpopularniji programski jezik, što predstavlja veliki skok sa sedmog mesta koje je zauzimala 2008. godine. Ovaj rast popularnosti Jave na Github-u ne dolazi od privatnih, već od javnih (open source) repozitorijuma.

Zašto je došlo do ove promene? Java je izuzetno pogodna za izradu masivnih internet servisa kao što su Google, Twitter, LinkedIn, Tumblr i Square, a ekonomika softverskog poslovanja nalaže da takvi servisi budu zasnovani na open source rešenjima. Takođe, Google je učinio Javu primarnim jezikom za razvoj aplikacija na Android telefonima i tabletima, što je dodatno doprinelo njenom usponu.

Rast popularnosti C# i Swift jezika

Grafikon takođe pokazuje nedavni porast popularnosti C# jezika. C# je zapravo Microsoft-ova verzija Jave; u prethodnim godinama, ovaj jezik je bio još više zatvoren u odnosu na Javu. Ipak, kako je open source postajao sve uticajniji, Microsoft je prigrlio ovaj pokret, čak je otvorio mnoge alate koji se koriste za izradu i pokretanje aplikacija u C# jeziku.

Još jedan jezik koji je u porastu među korisnicima Github-a je Swift, Apple-ov jezik za izradu aplikacija na iPhone, iPad i Mac uređajima. Razlog za ovaj rast je drugačiji. Swift je na usponu jer je relativno nov i dizajniran je za najpopularniji pametni telefon na svetu. Njegova prisutnost je još jedan znak rastuće važnosti open source rešenja.

Za razliku od prethodnih operativnih sistema, Apple je najavio da će otvoriti Swift, omogućavajući bilo kome da ga modifikuje tako da može da radi na više platformi, a ne samo na iPhone-u i iPad-u. Kada se Apple otvori, znaćete da se svet zaista promenio.