Cov thev naus laus zis uas yuav nrov hauv 2020

Cov thev naus laus zis uas yuav nrov hauv 2020

Txawm hais tias nws zoo li tsis yooj yim sua, 2020 yuav luag ntawm no. Peb muaj txog tam sim no pom tau tias hnub no yog ib yam dab tsi ncaj qha tawm ntawm nplooj ntawv ntawm cov ntawv sau keeb kwm kev tshawb fawb, thiab tseem, qhov no yog raws nraim li cas - 2020 tsuas yog nyob ib ncig ntawm lub ces kaum.

Yog tias koj xav paub txog dab tsi yav tom ntej yuav tuav rau lub ntiaj teb ntawm kev ua haujlwm, ces koj tau tuaj rau qhov yog. Tej zaum kuv yuav yuam kev rau txhua qhov ntsiab lus - tsis txhob coj kuv cov lus los ua qhov tseeb tsis txaus ntseeg - tab sis hauv qab no kuv yuav piav qhia kuv cov kev xav txog dab tsi tos peb. Kuv tsis muaj qhov khoom plig pub dawb, tab sis kuv tuaj yeem ua qee qhov kev xav raws li cov ntaub ntawv muaj.

Rust yuav mus mainstream

Rust yog ib qho kev ua haujlwm ntau hom lus programming uas tseem ceeb rau kev ruaj ntseg; Ua ntej ntawm tag nrho cov, kev ruaj ntseg nyob rau hauv parallel xam. Hais txog syntax, Rust zoo ib yam li C ++, tab sis yog tsim los muab kev ruaj ntseg nco ntau dua thaum tswj kev ua haujlwm siab.

Tau plaub xyoos tam sim no peb tau soj ntsuam kev txhim kho sai ntawm cov lus programming no. Kuv xav tias 2020 yog thaum Rust yuav raug xa mus rau lub ntsiab. Lo lus "mainstream" muaj lub ntsiab lus sib txawv rau txhua tus, tab sis kuv ntseeg tias cov tsev kawm ntawv yuav pib suav nrog hauv lawv cov kev kawm. Yog li, dhau sijhawm, nthwv dej tshiab ntawm cov programmers sau hauv Rust yuav tshwm sim.

Cov thev naus laus zis uas yuav nrov hauv 2020

Cov lus nyiam tshaj plaws ntawm cov programmers Raws li cov txiaj ntsig ntawm Stack Overflow kev tshawb fawb hauv 2019

Rust twb tau ua pov thawj nws tus kheej los ua lus zoo nrog lub zej zog nquag thiab muaj zog. Nov yog qhov Facebook siv hauv Libra, qhov project loj tshaj plaws hauv lub tuam txhab keeb kwm, yog li peb yuav pom sai sai tias Rust muaj peev xwm tiag tiag.

Yog tias koj tab tom nrhiav ib hom lus tshiab los kawm, kuv pom zoo kom mus xyuas Rust. Rau cov neeg uas xav paub txog qhov kev npaj ua kom ntxaws ntxiv, kuv qhia phau ntawv no - Kuv pib nrog nws tus kheej. Mus Rust!

GraphQL yuav txuas ntxiv kom muaj koob meej

Cov thev naus laus zis uas yuav nrov hauv 2020

GraphQL Google tiam sis

Raws li peb cov ntawv thov ua ntau dua, yog li yuav tsum tau ua cov ntaub ntawv. Tus kheej, Kuv yog tus kiv cua loj ntawm GraphQL, uas kuv tau siv ntau dua ib zaug. Hauv kuv lub tswv yim, qhov kev daws teeb meem no yog lub taub hau thiab lub xub pwg nyom saum toj ib txwm REST API thaum nws los txog rau kev khaws cov ntaub ntawv.

REST API hauv nws daim ntawv qauv yuav tsum tau thauj cov ntaub ntawv los ntawm ntau qhov URLs, thaum GraphQL API tau txais tag nrho cov ntaub ntawv koj daim ntawv thov xav tau los ntawm ib qho kev thov.

GraphQL yog siv los ntawm pab pawg ntawm txhua qhov ntau thiab tsawg, ua haujlwm nyob rau hauv ib puag ncig sib txawv thiab hom lus, tsim cov apps mobile, websites, thiab APIs. Yog tias koj xav kawm GraphQL, kos tawm nrog kev qhia kuv authorship.

Progressive web apps yog lub zog yuav tsum tau suav nrog

Progressive Web Apps (lossis PWAs) sawv cev rau txoj hauv kev tshiab rau kev txhim kho app: lawv muab tag nrho lub zog ntawm lub vev xaib nrog cov yam ntxwv zoo tshaj plaws ntawm kev daws teeb meem ntawm tes.

Muaj ntau ntau lub vev xaib tsim tawm hauv ntiaj teb tshaj li cov neeg tsim tawm ib txwm sau ntawv rau lub platform tshwj xeeb. Kuv xav tias ib zaug cov tuam txhab loj paub tias lawv tuaj yeem siv cov kev txawj ntse ntawm cov neeg tsim khoom hauv lub vev xaib los tsim cov ntawv thov hauv lub vev xaib, peb yuav pom cov khoom lag luam loj heev.

Txawm li cas los xij, nws yuav siv sij hawm qee lub sij hawm rau cov tuam txhab loj los hloov kho, zoo li feem ntau yog cov ntaub ntawv nrog cov cuab yeej technology. Lub luag haujlwm ntawm kev ua kom lub vev xaib kev vam meej yuav poob rau ntawm lub xub pwg nyom ntawm kev txhim kho pem hauv ntej, txij li tag nrho cov ntsiab lus yog kev cuam tshuam nrog Web Workers API (native browser API).

Web apps nyob ntawm no. Ntau thiab ntau tus neeg tab tom nrhiav rau lub tswv yim tias tsim ib lub vev xaib zoo sib xws nrog kev sib raug zoo thoob ntiaj teb yuav xav tau cov peev txheej tsawg dua thiab tsim nyog rau lub sijhawm peev.

Cov thev naus laus zis uas yuav nrov hauv 2020

PWA in Google tiam sis

Tam sim no yog lub sijhawm los pib paub nrog cov ntawv thov hauv lub vev xaib - koj tuaj yeem pib ntawm no.

Web Assembly yuav raug tso tawm

Web Assembly (abbreviated as wasm) yog ib hom kev qhia binary rau lub tshuab virtual stacked. Nws ua raws li lub hom phiaj sib sau ua ke rau cov hom lus siab (C, C ++, Rust) thiab tuaj yeem xa mus rau hauv lub vev xaib rau cov neeg siv khoom thiab cov ntawv thov server. Progressive web apps kuj ua haujlwm nrog wasm.

Hauv lwm lo lus, Web Assembly txuas qhov sib txawv ntawm JavaScript thiab lwm yam thev naus laus zis ntawm qib sib txawv. Xav txog tias koj yuav tsum siv lub tsev qiv ntawv Rust duab ua hauv ib daim ntawv thov sau hauv React. Web Assembly yuav ua rau qhov no ua tau.

Sau cov lus hais txog lub luag haujlwm ntawm wasm hauv ntu ntu ntawm lub rooj sib tham ntawm JSConf.Asia 2019

Kev ua tau zoo yog huab tais, thiab cov ntaub ntawv ntim tas li loj tuaj, ua rau nws nyuaj rau khaws cia. Qhov no yog qhov chaw qiv qis qis los ntawm C ++ lossis Rust tuaj ua si. Peb yuav pom sai sai no cov tuam txhab loj ntxiv Web Assembly rau lawv cov arsenal, thiab tej yam tsuas yog mus ntawm qhov ntawd.

React yuav nyob saum

Cov thev naus laus zis uas yuav nrov hauv 2020

Front-end JavaScript cov tsev qiv ntawv

React yog nyob deb ntawm lub tsev qiv ntawv JavaScript nrov tshaj plaws rau kev txhim kho pem hauv ntej, thiab deservedly li ntawd. Ua cov apps hauv React yog qhov yooj yim thiab lom zem. Pab neeg uas tsim lub tsev qiv ntawv no, nrog rau cov zej zog, tau ua txoj haujlwm zoo los muab kev paub zoo rau cov neeg tsim khoom.

Kuv tau ua haujlwm nrog Vue, Angular, thiab React, thiab lawv txhua tus zoo li lub moj khaum zoo. Ntawm no koj yuav tsum nco ntsoov: lub hom phiaj ntawm ib lub tsev qiv ntawv yog ua ib txoj haujlwm tshwj xeeb. Qhov no txhais tau tias koj yuav tsum xav tsawg dua txog kev nyiam saj thiab ntau ntxiv txog yuav daws qhov teeb meem tshwj xeeb li cas. Kev sib cav txog lub moj khaum twg yog "zoo tshaj" yog qhov tsis muaj ntsiab lus kiag li. Koj tsuas yog yuav tsum xaiv ib qho rau koj tus kheej thiab coj tag nrho koj lub zog rau kev loj hlob. Kev tshoov siab? Xaiv qee qhov project los ntawm cov npe thiab pib!

Ib txwm twv rau JavaScript

Nws muaj kev nyab xeeb hu rau xyoo 2010s xyoo caum ntawm JavaScript. Nws cov koob meej tau nce siab ntau xyoo thiab nws tsis zoo li yuav qeeb.

JavaScript developers yuav tsum tau tiv thaiv kev tawm tsam - lawv feem ntau hu ua "cov neeg tsim khoom cuav." Tab sis JavaScript yog ib qho tseem ceeb ntawm cov khoom lag luam ntawm cov thev naus laus zis loj: Netflix, Facebook, Google thiab ntau lwm tus. Raws li qhov no ib leeg, nws yuav tsum raug suav tias yog tib yam lus programming raug cai ib yam li lwm tus. Hnav koj lub npe tus tsim JavaScript nrog meej mom - tom qab tag nrho, lub zej zog no tau tsim ntau qhov txias tshaj plaws, cov kev daws teeb meem tshiab nyob ib puag ncig. Yuav luag txhua lub vev xaib siv hom lus no rau qee qhov. Thiab muaj ntau lab ntawm lawv!

Yog li tam sim no yog lub sijhawm muaj txiaj ntsig zoo rau JavaScript cov tsim tawm. Cov nyiaj hli tau nce, cov zej zog muaj zog, kev ua lag luam loj heev. Yog tias koj tab tom xav txog kev kawm sau JavaScript, sim phau ntawv series Koj Tsis Paub JS - cov ntaub ntawv zoo heev. Kuv tau tham txog cov laj thawj rau JavaScript qhov kev nyiam yav dhau los, nws yuav tsim nyog nyeem thiab tsab xov xwm no.

Cov thev naus laus zis uas yuav nrov hauv 2020

Dynamics ntawm nrov programming lus Raws li GitHub txheeb cais

Ua tsaug rau koj nyeem! Yog tias kuv tsis nco dab tsi txias, sau rau hauv cov lus hais txog cov haujlwm thiab cov thev naus laus zis uas tsim nyog rau kev mloog thiab kev txaus siab.

Tau qhov twg los: www.hab.com

Ntxiv ib saib