miltä JavaScript Frameworks näyttää seuraavan 10 vuoden aikana?

on uuden vuosikymmenen alku, ja edessä on epäilemättä monia muutoksia. Mitä 2020-luvulla on luvassa JavaScript-kehyksille?

ihan vain alkuun: Javascriptillä on vielä merkitystä vuonna 2030. En tiedä, onko se on valta-asema se on tänään (puomi palvelimeton arkkitehtuuri erityisesti on valtava uhka solmu, ja solmu on iso osa miksi JS nauttii niin arvovaltaa asema), mutta se on aivan liian juurtunut aivan kaiken sen vain kadota. Vuonna 2020 on vielä työtä COBOLin ylläpitämisessä, ja—vaikka joku tulokas tulisi mukaan ja sucker lyö koko JavaScript—ekosysteemin unholaan-vuonna 2030 JS-työtä riittää.

en myöskään usko, että jokin uusi, joka tulee vastaan, räjäyttää JS: ää vedestä. On todennäköisempää, että monet pienemmät teknologiat nakertavat reunoja, ja että vähitellen kuluvat pois JS: n valta-asema. On vaikea sanoa, miltä 2030 näyttää, mutta uskon, että JS on edelleen olemassa, lähellä kasan yläpäätä, vaikka alkaa vähän särmiä reunoilla.

on syytä huomata, että Angular ja jQuery yhdessä muodostavat hieman alle puolet kaikista JavaScript-keikoista menossa, ja molempia on harkittu poistumaan jo vuosia. Vaikka he menettävät jalansijaa joka vuosi, heidän ymmärtämisessään on silti paljon arvoa, ja uskon, että se on mikrokosmos siitä, mitä tulemme näkemään JS: n kanssa seuraavien kymmenen vuoden aikana: uudempia ja parempia asioita saattaa tulla, mutta JS: llä on niin paljon vauhtia, että se tulee olemaan hyvin vaikea mikään vetää sitä pois kurssilta.

tämä kaikki on hyvin laajaa,joten kaivetaan yksityiskohtia.

React

React oli aina suosittu, mutta viime vuosina Reactista tuli hyvä. Todella hyvä. Se oli aina kunnollinen JavaScript-kehys, mutta viime vuosina päivitykset ovat todella vieneet asiat seuraavalle tasolle; 16.4.0 lisätty osoitin tapahtumia, ja 16.8 vihdoin lisätty koukut osana vakaata julkaisua. Olen todella tyytyväinen React-tiimin viimeaikaiseen työhön ja tiedän, etten ole siellä yksin.

se, pysyykö tämä koko vuosikymmenen ajan, riippuu monesta asiasta tekniikan maailman ulkopuolella: Washingtonissa huhutaan Shermanin lakiin vetoamisesta Facebookiin ja on epäselvää, lähteekö se mihinkään. Facebook hajoamassa voisi ehdottomasti tyrmätä Reactin kärkipaikaltaan, vaikka jo silloin veisi pari vuotta ennen kuin se alkaisi kunnolla lysähtää.

jos Facebook saa jatkaa sellaisenaan eikä heidän kyvyssään tuottaa uusia ohjelmistoja tapahdu suuria muutoksia, en näe Reactin menevän lähiaikoina mihinkään. Se on liian iso, se on liian hyvä, ja se on parempi lisäämään uusia ominaisuuksia kuin muut suuret lippujulkaisut, kuten Angular.

Typescript

JavaScript ei ole aina ollut suuri uusien ominaisuuksien lisäämisessä, mutta uskon, että Typescript on saavuttamassa suosion pisteen, jossa JS alkaa miettiä siitä kikkailua. Kun JS lisää natiivi ominaisuuksia, kuten parempi staattinen kirjoittaminen, olet luultavasti menossa nähdä Typescript pudota pois paljon. En usko, että se tapahtuu vuonna 2020, mutta vuoteen 2030 mennessä? Täysin. Tätä kaavaa olemme nähneet ohjelmoinnissa paljon: kieli x: llä on ongelma, joten kehittäjät luovat kehyksen tai työkalun aukon täyttämiseksi, siitä tulee suosittu, sitten alkuperäinen kieli julkaisee uuden version, jossa sen ominaisuudet hyväksytään ja kehys kuolee pois. Typescript täyttää tärkeän aukon vuodesta 2020 lähtien, mutta kun JS liittää aukon, Typescript joutuu kysymään itseltään vakavia kysymyksiä.

Vue

menen tässä raajaan ja sanon jotain, mistä en ole erityisen iloinen: en usko, että Vuella on paljon tulevaisuutta. Rakastan Vueta, mutta jos sillä olisi hetkensä, se olisi jo saanut sen. Se ei ole sisukas tulokas enää, ja Nälkäisemmät JavaScript-puitteet kuten Svelte ovat nipistelemässä sen kannoilla. On varmaan olemassa todellisuus, jossa Vue on hallitseva JS-kehys, mutta meidän todellisuudessamme React tuli mukaan ja jyräsi kaikki. Ellei jotain äärimmäistä tapahtuu, joka tekee React vähemmän elinkelpoinen tulevaisuudessa, kuten Facebook sulkemalla tai saada rikki, se ei todennäköisesti koskaan ohittaa React suosiossa.

Svelte

on vaikea sanoa, tuleeko Sveltestä seuraava iso juttu. Se on varmasti ihana pieni JavaScript puitteet, mutta Vue on ihana liian, mutta se kamppailee kilpailla React n FAANG rahaa; se tulee ottamaan paljon lahjakkuutta kuka tahansa poistaa pois Facebook, ja Facebook voi lähes varmasti maksaa, että lahjakkuus paremmin. On surullista, että pienemmät avoimen lähdekoodin projektit—olivatpa ne kuinka arvokkaita tahansa—kamppailevat usein saadakseen teollisuudelle pääsyn suurten yritysten julkaisuihin. Haluan nähdä Svelten menestyvän, mutta en ole siinä pisteessä, että panostaisin siihen.

Angular, AngularJS, and jQuery

niputan nämä JavaScript-viitekehykset yhteen, koska ne ovat kaikki loppujen lopuksi melko samanlaisia: ne ovat melko epäsuosittuja näinä päivinä, mutta ne ovat saavuttaneet sen tason, että niitä on vaikea välttää. jQuery ja AngularJS olivat yhtä kaikkialla menneisyydessä kuin React on nyt; tiimimme tekevät edelleen paljon huoltotöitä molemmissa, enkä näe, että se muuttuisi lähiaikoina. Olen puhunut tänään paljon momentumista, ja siihen on hyvä syy.: teknologiat varmasti syrjäyttävät, mutta isoilla on tapana jäädä pitkäksi aikaa sen jälkeen.

TensorFlow.js

tässä on jokerimerkkini, mutta TensorFlow vie nyt JavaScriptin, ja uskon sen muuttavan JS: ää samalla tavalla kuin solmu teki vuonna 2009. Tekoäly tulee olemaan 2020-luvun suuri gamechanger, ja TF on paras työkalu, joka meillä on juuri nyt neuroverkkojen ja koneoppimisen algoritmien rakentamiseen Javascriptissä. Se on hyvä työkalu, liian: olen vain dabbled, mutta se on vankka ja monipuolinen ja en voi odottaa saada käsiini hieman enemmän.

en usko, että tekoäly ja ML ovat vielä aivan siellä, mutta ne eivät todellakaan ole kaukana, ja uskon, että niiden saavutettavuus ja käyttö tulevat räjähtämään seuraavan kymmenen vuoden aikana. TensorFlow on avointa lähdekoodia, sillä on paljon lahjakkuutta ja rahoitusta takana, sillä on C++ – ja Python-ihmisiä, jotka työstävät omia projektejaan, joista voi ottaa inspiraatiota ja saada neuvoja.

juuri nyt tärkein este on se, kuinka monimutkaisia hermoverkot ovat, mutta näen sen esteen tulevan alas. Näemme, että paljon tech: jotain containerization olemassa hyvin pitkään, mutta siellä oli korkea taitoeste, sitten Docker tuli ja teki sen saatavilla enemmän kehittäjille ja yhtäkkiä kontit ovat kaikkialla. Se mitä AI / ML tarvitsee on Telakkahetki, joka antaa sen arjen kehittäjien käsiin, ja voisin nähdä TensorFlow ’ n.js on osa sitä.

Ok, Mutta Mitä Se Tarkoittaa Minulle?

kymmenen vuoden ennustukset ovat kovia,ja kymmenen vuoden ennustukset jossain niin ailahtelevassa kuin Javascriptissä erityisen kovia. Node tuskin oli olemassa kymmenen vuotta sitten, ja se vei JS suuntaan kukaan meistä odotti. Tätä ennustetta tehtäessä tulee aina olemaan paljon suojautumista, koska on mahdotonta sanoa, mikä uusi teknologia, joka on tällä hetkellä jonkun opiskelijan läppärillä, tulee räjäyttämään koko jutun.

se sanoi, että panostaisin vahvasti AI/ML: aan, ja luulen, että TensorFlow ’ hun.js: llä on todennäköisesti suuri merkitys siinä muutoksessa. Olen myös sitä mieltä—jos et olisi jo-että learning React on erittäin hyödyllinen työtaito, että aiot pystyä hyödyntämään pitkään. 2010-luku oli kinastelun vuosikymmen, jossa eri JavaScript-viitekehykset taistelivat keskenään valta-asemasta, mutta React näyttää voittaneen tuon taistelun ja epäilen, että 2020-luku tulee olemaan enemmän monoliittinen vuosikymmen, jota hallitsee pienempi määrä suurempia teknologioita.

kaiken kaikkiaan uskon, että tästä tulee mielenkiintoinen vuosikymmen. JavaScript aalto on alkanut hidas ja kypsä, ja se tarkoittaa lasku on jossain tulevaisuudessa, mutta mielestäni se on kaukana vielä, ja investoimalla JavaScript on edelleen yhtä fiksu idea kuin se oli vuonna 2014. En ole varma, annanko samaa neuvoa vuonna 2030, mutta toistaiseksi rahani ovat JS: ssä.

jos olet kehittäjä etsimässä töitä, meillä on Javascript-töitä tuoreille Kolkatassa, Intiassa. Jos olet kiinnostunut lukemaan lisää ohjelmoinnin tulevaisuudesta, Lue analyysimme Golangista.

Vastaa

Sähköpostiosoitettasi ei julkaista.