Ezinezkoa dirudien arren, 2020a ia heldu da. Orain arte zientzia-fikziozko eleberrien orrietatik ateratako zerbait bezala hauteman dugu data hau, eta, hala ere, horrela dira gauzak - 2020a izkina inguruan dago.
Programazioaren munduarentzat etorkizunak zer izan dezakeen jakin-mina baduzu, leku egokira iritsi zara. Baliteke puntu guztietan oker nago -ez hartu nire hitzak egia hutsezin gisa-, baina jarraian itxaroten gaituenari buruzko nire pentsamenduak azalduko ditut. Ez daukat probidentziaren dohaina, baina eskuragarri dauden datuetan oinarrituta hipotesi batzuk egin ditzaket.
Herdoila nagusituko da
Rust paradigma anitzeko sistemen programazio-lengoaia da, segurtasuna lehenesten duena; Lehenik eta behin, segurtasuna informatika paraleloan. Sintaxiari dagokionez, Rust C++-ren antzekoa da, baina memoria segurtasun handiagoa eskaintzeko diseinatuta dago, errendimendu handia mantenduz.
Lau urte daramatzagu programazio-lengoaia honen garapen azkarra ikusten. Uste dut 2020an Rust ofizialki nagusituko dela. βOinarrizkoβ hitzak beste esanahi bat du guztiontzat, baina uste dut hezkuntza erakundeak euren programetan sartzen hasiko direla. Horrela, denborarekin, Rust-en idazten duten programatzaileen bolada berri bat agertuko da.
Programatzaileen hizkuntza gogokoenak
Rust hizkuntza ona dela frogatu du jada komunitate oso aktibo eta dinamiko batekin. Hau da Facebook-ek erabiltzen duena
Ikasteko hizkuntza berri baten bila bazabiltza, Rust ikustea gomendatzen dizut. Ekintza plan zehatzago batean interesa dutenentzat, aholkatzen dut
GraphQL-k ospea hazten jarraituko du
GraphQL
Gure aplikazioak konplexuagoak diren heinean, datuak prozesatzeko beharra ere aldatzen da. Pertsonalki, GraphQL-ren zale handia naiz, behin baino gehiagotan erabili dudana. Nire ustez, irtenbide hau REST API tradizional baten gainetik dago datuak berreskuratzeko orduan.
REST APIak bere forma estandarrean URL anitzetako datuak kargatu behar ditu, GraphQL APIak, berriz, zure aplikazioak behar dituen datu guztiak eskaera bakar baten bidez lortzen ditu.
GraphQL tamaina guztietako taldeek erabiltzen dute, ingurune eta hizkuntza ezberdinetan lan egiten dute, mugikorretarako aplikazioak, webguneak eta APIak sortuz. GraphQL ikastea interesatzen bazaizu, begiratu
Web aplikazio progresiboak kontuan hartu beharreko indarra dira
Progressive Web Apps (edo PWA) aplikazioak garatzeko ikuspegi berri bat adierazten dute: sarearen indargune guztiak konbinatzen dituzte mugikorretarako irtenbideen ezaugarri onenak.
Plataforma jakin baterako idazten duten jatorrizko garatzaile baino askoz web garatzaile gehiago daude munduan. Susmoa dut korporazio handiak web garatzaileen trebetasunak erabil ditzaketela web aplikazio progresiboak sortzeko konturatzen direnean, produktu mota hauen ugaritasuna ikusiko dugula.
Hala ere, denbora pixka bat beharko dute korporazio handiek egokitzeko, edozein teknologiarekin gertatu ohi den bezala. Web aplikazioak progresiboak egiteko zeregina front-end garapenaren sorbaldetan eroriko da, puntu osoa Web Workers APIarekin (nabigatzaile API natiboa) elkarrekintzan baitago.
Web-aplikazioak hemen egoteko daude. Gero eta jende gehiagok hartzen du ideia bateragarritasun unibertsaleko web-aplikazio progresibo bakarra eraikitzeak baliabide gutxiago beharko dituela eta denbora-inbertsioa hobeto merezi duela.
PWA sartu
Orain da web aplikazio progresiboekin ezagutzen hasteko unea - has zaitezke
Web Assembly kaleratuko da
Web Assembly (wasm gisa laburtua) pilatutako makina birtual baterako instrukzio formatu bitar bat da. Goi-mailako lengoaietarako (C, C++, Rust) konpilazio helburu eramangarri gisa jarduten du eta webean heda daiteke bezero eta zerbitzarien aplikazioetarako. Web-aplikazio progresiboek wasm-ekin ere funtzionatzen dute.
Beste era batera esanda, Web Assembly-k JavaScript eta beste teknologien arteko zubia egiten du maila ezberdinetan. Imajinatu React-en idatzitako aplikazio batean Rust irudiak prozesatzeko liburutegia erabili behar duzula. Web Assembly-k hori posible egingo du.
JSConf.Asia 2019ko konferentziako web segmentuan wasm-en eginkizunari buruzko hitzaldia grabatzea
Errendimendua da errege, eta datu-bolumenak etengabe hazten ari dira, eta gero eta zailagoa da. Hor sartzen dira jokoan C++ edo Rust-eko maila baxuko liburutegiak. Laster ikusiko ditugu enpresa handiak Web Assembly beren armategian gehitzen, eta gauzak hortik bakarrik joango dira.
React goian geratuko da
React front-end garapenerako JavaScript liburutegirik ezagunena da, eta merezita. React-en aplikazioak egitea erraza eta dibertigarria da. Liburutegi hau sortu duen taldeak, komunitatearekin batera, lan bikaina egin du garatzaileei esperientzia ona eskaintzen.
Vue, Angular eta React-ekin lan egin dut, eta denak framework bikainak ziruditen. Hemen gogoratu behar duzu: edozein liburutegiren helburua zeregin zehatz bat egitea da. Horrek esan nahi du gutxiago pentsatu behar duzula gustuen hobespenetan eta gehiago arazo zehatz hau konpontzeko moduari buruz. Zein esparru den "onena" eztabaidatzea guztiz alferrikakoa da. Zuk zeuk bat aukeratu eta zure energia guztia garapenera bideratu besterik ez duzu behar. Inspiratu? Hautatu
Apustu beti JavaScript-en
2010eko hamarkadari JavaScript-en hamarkada deitzea segurua da. Bere ospea gora egin du urteetan zehar eta ez dirudi moteltzen ari denik.
JavaScript garatzaileek erasoak jasan behar dituzte - askotan "garatzaile faltsuak" esaten zaie. Baina JavaScript edozein teknologia erraldoiren produktuen osagaia da: Netflix, Facebook, Google eta beste asko. Horretan bakarrik oinarrituta, beste guztien programazio-lengoaia legitimo bera hartu behar da. Jantzi zure JavaScript garatzaile titulua duintasunez; azken finean, komunitate honek inguruko soluzio politen eta berritzaileenetako asko sortu ditu. Ia webgune guztiek erabiltzen dute hizkuntza hori neurri batean. Eta milioika daude!
Beraz, orain oso garai emankorra da JavaScript garatzaileentzat. Soldatak igotzen ari dira, komunitatea bizia da, lan merkatua izugarria da. JavaScript idazten ikastea pentsatzen ari bazara, saiatu liburu sorta
Programazio lengoaien ospearen dinamika
Eskerrik asko irakurtzeagatik! Zerbait polita galdu badut, idatzi arreta eta interesa merezi duten proiektu eta teknologiei buruzko iruzkinetan.
Iturria: www.habr.com