Tehnologije koje će biti popularne 2020

Tehnologije koje će biti popularne 2020

Iako izgleda nemoguće, 2020. je skoro tu. Do sada smo ovaj datum doživljavali kao nešto što je izašlo sa stranica naučnofantastičnih romana, a ipak, stvari stoje upravo tako - 2020. je pred vratima.

Ako ste znatiželjni šta bi budućnost mogla donijeti za svijet programiranja, onda ste došli na pravo mjesto. Možda griješim u svakom pogledu – nemojte moje riječi shvatiti kao nepogrešivu istinu – ali u nastavku ću iznijeti svoja razmišljanja o tome šta nas čeka. Nemam dar proviđenja, ali mogu napraviti neke pretpostavke na osnovu dostupnih podataka.

Rust će postati mainstream

Rust je višeparadigmatski sistemski programski jezik koji daje prioritet sigurnosti; Prije svega, sigurnost u paralelnom računarstvu. U smislu sintakse, Rust je sličan C++, ali je dizajniran da pruži veću sigurnost memorije uz održavanje visokih performansi.

Već četiri godine posmatramo ubrzani razvoj ovog programskog jezika. Mislim da će 2020. Rust zvanično postati mainstream. Riječ "mainstream" za svakoga ima drugačije značenje, ali vjerujem da će obrazovne institucije početi da je uvode u svoje programe. Tako će se vremenom pojaviti novi talas programera koji pišu na Rustu.

Tehnologije koje će biti popularne 2020

Najpopularniji jezici programera prema rezultatima ankete Stack Overflow 2019

Rust se već pokazao kao dobar jezik sa veoma aktivnom i dinamičnom zajednicom. Ovo je ono što Facebook koristi Vaga, najveći projekat u istoriji kompanije, pa ćemo uskoro videti za šta je Rust zaista sposoban.

Ako tražite novi jezik za učenje, toplo preporučujem da pogledate Rust. Za one koji su zainteresovani za detaljniji akcioni plan, savjetujem ova knjiga - Počeo sam s tim. Go Rust!

GraphQL će nastaviti rasti u popularnosti

Tehnologije koje će biti popularne 2020

GraphQL Google trendovi

Kako naše aplikacije postaju složenije, tako raste i potreba za obradom podataka. Lično sam veliki obožavatelj GraphQL-a, koji sam koristio više puta. Po mom mišljenju, ovo rješenje je iznad tradicionalnog REST API-ja kada je u pitanju dohvaćanje podataka.

REST API u svom standardnom obliku zahtijeva učitavanje podataka sa više URL-ova, dok GraphQL API dobija sve podatke potrebne vašoj aplikaciji kroz jedan zahtjev.

GraphQL koriste timovi svih veličina, radeći u različitim okruženjima i jezicima, kreirajući mobilne aplikacije, web stranice i API-je. Ako ste zainteresirani za učenje GraphQL-a, provjerite sa tutorijalom moje autorstvo.

Progresivne web aplikacije su sila s kojom se treba računati

Progresivne web aplikacije (ili PWA) predstavljaju novi pristup razvoju aplikacija: kombiniraju sve prednosti weba s najboljim karakteristikama mobilnih rješenja.

U svijetu postoji mnogo više web programera nego domaćih programera koji pišu za određenu platformu. Pretpostavljam da ćemo kada velike korporacije shvate da mogu koristiti vještine web programera za kreiranje progresivnih web aplikacija, vidjeti ogroman priliv ovih vrsta proizvoda.

Međutim, velikim korporacijama će trebati neko vrijeme da se prilagode, kao što je to obično slučaj sa bilo kojom tehnologijom. Zadatak progresivnosti web aplikacija pasti će na ramena front-end razvoja, jer je cijela poenta u interakciji sa Web Workers API-jem (native browser API).

Web aplikacije su tu da ostanu. Sve više i više ljudi shvata ideju da će izgradnja jedne progresivne web aplikacije sa univerzalnom kompatibilnošću zahtijevati manje resursa i biti bolje vrijedna ulaganja vremena.

Tehnologije koje će biti popularne 2020

PWA in Google trendovi

Sada je vrijeme za početak upoznavanja s progresivnim web aplikacijama - možete početi odavde.

Web Assembly će biti objavljen

Web Assembly (skraćeno wasm) je format binarnih instrukcija za složenu virtuelnu mašinu. Djeluje kao prijenosni cilj kompilacije za jezike visokog nivoa (C, C++, Rust) i može se postaviti na web za klijentske i serverske aplikacije. Progresivne web aplikacije također rade sa wasm-om.

Drugim riječima, Web Assembly premošćuje jaz između JavaScripta i drugih tehnologija na različitim nivoima. Zamislite da trebate koristiti Rust biblioteku za obradu slika u aplikaciji napisanoj u Reactu. Web Assembly će to omogućiti.

Snimak govora o ulozi wasma u web segmentu sa konferencije na JSConf.Asia 2019.

Performanse su ključne, a obim podataka u stalnom porastu, što otežava praćenje. Ovdje na scenu stupaju biblioteke niskog nivoa iz C++ ili Rusta. Uskoro ćemo vidjeti kako velike kompanije dodaju Web Assembly svom arsenalu, a stvari će tek krenuti odatle.

Reakcija će ostati na vrhu

Tehnologije koje će biti popularne 2020

Front-end JavaScript biblioteke

React je daleko najpopularnija JavaScript biblioteka za front-end razvoj, i to zasluženo. Pravljenje aplikacija u Reactu je jednostavno i zabavno. Tim koji je kreirao ovu biblioteku, zajedno sa zajednicom, uradio je veliki posao pružanja dobrog iskustva za programere.

Radio sam sa Vue-om, Angularom i React-om i svi su mi izgledali kao sjajni okviri. Ovdje morate zapamtiti: svrha svake biblioteke je da izvrši određeni zadatak. To znači da morate manje razmišljati o preferencijama ukusa, a više o tome kako riješiti ovaj specifičan problem. Rasprava o tome koji je okvir „najbolji“ apsolutno je besmislena. Vi samo trebate izabrati jednu za sebe i svu svoju energiju usmjeriti na razvoj. Inspirisan? Odaberite neki projekat sa liste i počnite!

Uvijek se kladite na JavaScript

Sigurno je 2010-te nazvati decenijom JavaScripta. Njegova popularnost je naglo porasla tokom godina i čini se da ne usporava.

JavaScript programeri moraju da izdrže napade - oni se često nazivaju "lažni programeri". Ali JavaScript je sastavni dio proizvoda bilo kojeg tehnološkog giganta: Netflixa, Facebooka, Googlea i mnogih drugih. Samo na osnovu ovoga, trebalo bi ga smatrati istim legitimnim programskim jezikom kao i svi ostali. Nosite svoju titulu JavaScript programera dostojanstveno—na kraju krajeva, ova zajednica je stvorila mnoga od najkul, najinovativnijih rješenja. Gotovo sve web stranice koriste ovaj jezik u određenoj mjeri. A ima ih na milione!

Dakle, sada je vrlo plodno vrijeme za JavaScript programere. Plate rastu, zajednica je živa, tržište rada je ogromno. Ako razmišljate o tome da naučite pisati JavaScript, isprobajte seriju knjiga Vi ne znate JS - divni materijali. Razgovarao sam o razlozima popularnosti JavaScripta u prošlosti, možda bi vrijedilo pročitati i ovaj članak.

Tehnologije koje će biti popularne 2020

Dinamika popularnosti programskih jezika prema GitHub statistici

Hvala na čitanju! Ako sam nešto cool propustio, napišite u komentarima o projektima i tehnologijama koje zaslužuju pažnju i zanimanje.

izvor: www.habr.com

Dodajte komentar