Malgre ke li sanble enposib, 2020 prèske rive. Jiska kounye a, nou te wè dat sa a kòm yon bagay ki soti nan paj woman syans fiksyon, e poutan, sa a se egzakteman ki jan bagay yo ye - 2020 se jis alantou kwen an.
Si ou se kirye sou sa ki lavni an ta ka kenbe pou mond lan nan pwogramasyon, Lè sa a, ou te rive nan plas la dwat. Mwen ka mal sou chak pwen - pa pran pawòl mwen yo kòm verite enfayib - men anba a mwen pral dekri panse mwen sou sa k ap tann nou. Mwen pa gen don pwovidans, men mwen ka fè kèk sipozisyon ki baze sou done ki disponib yo.
Rust pral ale endikap
Rust se yon langaj pwogramasyon sistèm milti-paradigm ki bay priyorite sekirite; Premye a tout, sekirite nan paralèl informatique. An tèm de sentaks, Rust sanble ak C++, men li fèt pou bay pi gwo sekirite memwa pandan l ap kenbe pèfòmans segondè.
Depi kat ane kounye a nou te obsève devlopman rapid nan lang pwogram sa a. Mwen panse ke 2020 se lè Rust pral ofisyèlman ale endikap. Mo "mainstream" gen yon siyifikasyon diferan pou tout moun, men mwen kwè ke enstitisyon edikasyonèl yo pral kòmanse mete li nan pwogram yo. Kidonk, apre yon sèten tan, yon nouvo vag pwogramè ki ekri nan Rust ap parèt.
Top lang pi renmen pwogramè yo
Rust deja pwouve tèt li se yon bon lang ak yon kominote trè aktif ak dinamik. Sa a se sa Facebook itilize nan
Si w ap chèche yon nouvo lang pou aprann, mwen rekòmande pou tcheke Rust. Pou moun ki enterese nan yon plan aksyon pi detaye, mwen konseye
GraphQL ap kontinye grandi nan popilarite
GraphQL
Kòm aplikasyon nou yo vin pi konplèks, se konsa tou bezwen nan trete done yo. Pèsonèlman, mwen se yon gwo fanatik GraphQL, ke mwen te itilize plis pase yon fwa. Dapre mwen, solisyon sa a se tèt ak zepòl pi wo pase yon API REST tradisyonèl lè li rive rekipere done.
API REST nan fòm estanda li a mande pou chaje done ki soti nan plizyè URL, pandan y ap API GraphQL jwenn tout done aplikasyon w lan bezwen atravè yon sèl demann.
GraphQL itilize pa ekip tout gwosè, k ap travay nan diferan anviwònman ak lang, kreye aplikasyon mobil, sit entènèt, ak API. Si w enterese aprann GraphQL, tcheke deyò
Aplikasyon entènèt pwogresif yo se yon fòs yo dwe konte avèk yo
Progressive Web Apps (oswa PWAs) reprezante yon nouvo apwòch nan devlopman app: yo konbine tout fòs yo nan entènèt la ak pi bon karakteristik solisyon mobil yo.
Gen anpil plis devlopè entènèt nan mond lan pase devlopè natif natal ki ekri pou yon platfòm espesifik. Mwen sispèk ke yon fwa gwo kòporasyon reyalize ke yo ka itilize konpetans yo nan devlopè entènèt yo kreye aplikasyon pou entènèt pwogresif, nou pral wè yon foul masiv nan kalite pwodwi sa yo.
Sepandan, li pral pran kèk tan pou gwo kòporasyon yo adapte, jan se nòmalman ka a ak nenpòt teknoloji. Travay pou fè aplikasyon entènèt pwogresif pral tonbe sou zepòl devlopman front-end, depi tout pwen an se nan entèraksyon ak API Web Workers (native browser API).
Aplikasyon entènèt yo isit la pou yo rete. Plis ak plis moun ap pran lide ke bati yon sèl aplikasyon entènèt pwogresif ak konpatibilite inivèsèl pral mande pou mwens resous epi yo pral pi byen vo envestisman an tan.
PWA nan
Kounye a se tan pou w kòmanse fè konesans ak aplikasyon entènèt pwogresif - ou ka kòmanse
Asanble Web pral lage
Web Assembly (abreje kòm wasm) se yon fòma enstriksyon binè pou yon machin vityèl anpile. Li aji kòm yon sib konpilasyon pòtab pou lang wo nivo (C, C++, Rust) epi li ka deplwaye sou entènèt la pou aplikasyon pou kliyan ak sèvè. Aplikasyon entènèt pwogresif travay tou ak wasm.
Nan lòt mo, Web Assembly pon diferans ki genyen ant JavaScript ak lòt teknoloji nan diferan nivo. Imajine ou bezwen sèvi ak yon bibliyotèk pwosesis imaj Rust nan yon aplikasyon ki ekri nan React. Web Assembly pral rann sa posib.
Anrejistreman yon diskou sou wòl wasm nan segman entènèt la nan konferans lan nan JSConf.Asia 2019
Pèfòmans se wa, ak volim done yo toujou ap grandi, sa ki fè li de pli zan pli difisil kenbe moute. Sa a se kote bibliyotèk nivo ki ba soti nan C++ oswa Rust antre nan jwèt. Nou pral byento wè gwo konpayi ajoute Web Assembly nan asenal yo, ak bagay yo pral sèlman ale nan la.
Reyaksyon ap rete sou tèt
React se byen lwen bibliyotèk JavaScript ki pi popilè pou devlopman front-end, e li merite sa. Fè aplikasyon nan React se fasil epi amizan. Ekip ki te kreye bibliyotèk sa a ansanm ak kominote a te fè yon gwo travay pou bay devlopè yo yon bon eksperyans.
Mwen te travay ak Vue, Angular, ak React, epi yo tout te sanble tankou gwo kad. Isit la ou bezwen sonje: objektif nenpòt bibliyotèk se fè yon travay espesifik. Sa vle di ou bezwen panse mwens sou preferans gou ak plis sou fason pou rezoud pwoblèm espesifik sa a. Diskite sou ki kad ki "pi bon" se absoliman initil. Ou jis bezwen chwazi youn pou tèt ou epi dirije tout enèji ou nan devlopman. Enspire? Chwazi
Toujou parye sou JavaScript
Li an sekirite pou rele ane 2010 yo deseni JavaScript. Popilarite li te monte nan ane yo epi li pa sanble ap ralanti.
Devlopè JavaScript yo dwe andire atak - yo souvan refere yo kòm "devlopè fo." Men, JavaScript se yon eleman entegral nan pwodwi yo nan nenpòt jeyan teknoloji: Netflix, Facebook, Google ak anpil lòt moun. Ki baze sou sa a sèlman, li ta dwe konsidere menm lang nan pwogram lejitim kòm tout lòt moun. Mete tit pwomotè JavaScript ou a ak diyite—apre tou, kominote sa a te kreye anpil nan solisyon ki pi fre, ki pi inovatè alantou. Prèske tout sit entènèt itilize lang sa a nan yon sèten mezi. E gen plizyè milyon ladan yo!
Se konsa, kounye a se yon tan trè fètil pou devlopè JavaScript. Salè yo ap monte, kominote a vibran, mache travay la gwo. Si w ap panse sou aprann ekri JavaScript, eseye seri liv la
Dinamik nan popilarite nan lang pwogramasyon
Mèsi paske w li! Si mwen te rate yon bagay ki fre, ekri nan kòmantè yo sou pwojè ak teknoloji ki merite atansyon ak enterè.
Sous: www.habr.com