paint-brush
Kunjams 2016 maran JavaScript yatiqañax jikxatasiukata@jjperezaguinaga
729,044 ullart’awinaka
729,044 ullart’awinaka

Kunjams 2016 maran JavaScript yatiqañax jikxatasi

ukata Jose Aguinaga11m2016/10/03
Read on Terminal Reader
Read this story w/o Javascript

Sinti jaya pachanakawa; Uñxatt’añataki

Aka qillqat qillqañ pachanx <em>janiw kuna</em> <a href="https://hackernoon.com/tagged/javascript" target="_blank"><em>JavaScript</em></a> <em>ukan marcos ukanakas luratäkiti.</em>

Companies Mentioned

Mention Thumbnail
Mention Thumbnail

Coin Mentioned

Mention Thumbnail
featured image - Kunjams 2016 maran JavaScript yatiqañax jikxatasi
Jose Aguinaga HackerNoon profile picture

Aka qillqat qillqañ pachanx janiw kuna JavaScript ukan marcos ukanakas luratäkiti.

Akax “Jutïr pachawa” Circle CI ukan qillqatapat amuyt’ayatawa. Aka chiqanx nayrïr qillqatax uñxatt'apxasmawa . Aka chimpux mä amuyt’awikiwa, ukatx kunjamakitix kuna marco JavaScript ukax janiw sinti jach’añchatäñapäkiti.

Hey, aka machaq proyecto web ukax jikxatawayta, ukampis chiqpachanx janiw mä qawqha maranakanx walja web codificawaykti ukatx paisaje ukax mä juk’a mayjt’ataw ist’awayta. Jumax aka jak’anx juk’amp jichha pachan web dev ukhamätawa ¿janich ukhamäki?

-Chiqpach término ukax ingeniero Front End satawa, ukampis jïsa, nayax chiqap jaqitwa. Nayax web 2016 maran lurawayta Visualizaciones, musica phust’irinaka, drones voladores ukanakax futbol anatapxi, jumax sutim uñt’ayasma. Jichhakiw JsConf ukat ReactConf ukanakat kutt’anxta, ukhamatw qhipa tecnologías ukanakax web apps uñstayañatak uñt’ata.

Phisirku. Nayax mä panka lurañaw wakisi, ukax apnaqirinakat qhipa lurawinak uñacht’ayi, ukhamax REST tukuyañ chiqat yatiyawinak apsuñakiw wakisi ukat mä kasta filtrable tabla ukan uñacht’ayañakiw wakisi, ukatx servidor ukan kunas mayjt’ayaspa ukhax machaqar tukuyañaw wakisi. Nayax amuyta inas jQuery apnaqañax datos apsuñataki ukat uñacht’ayañataki?

-Ay diosa janiw, janiw khitis jQuery apnaqxiti. React ukar yatiqañ yant’añamawa, 2016 marawa.

Oh, walikïskiwa. ¿Kunas React ukax utji?

-Ukax mä super cool biblioteca luratawa yaqhip waynanakan Facebook ukan lurata, chiqpachans control ukat rendimiento ukanak aplicación ukar puriyi, kuna uñjäw mayjt’awinaks wali jasakiw apnaqañ yanapt’i.

Ukajj suma wakichtʼataw istʼasi. ¿React ukax servidor ukan datos uñacht’ayañatakix apnaqasispati?

-Jïsa, ukampis nayraqatax React ukat React DOM ukanak mä biblioteca ukham web ukan yapxatañaw wakisi.

Suyt’apxam, ¿kunatsa pä bibliotecanakax utji?

-Ukhamat maynix chiqpach biblioteca ukat payïrix DOM ukar manipular lurañataki, ukax jichhax JSX ukan qhanañcht’asispawa.

JSX ukax? ¿Kunas JSX ukax?

-JSX ukax mä JavaScript sintaxis extensión ukhamawa, ukax niyas XML ukar uñtasitawa. Mä juk’a yaqha thakhiw DOM ukar uñt’ayañataki, mä juk’amp suma HTML ukham amuyt’aña.

¿Kunas HTML ukan jan walïki?

-2016 marawa, janiw khitis HTML ukx chiqak codifickiti.

Waliki. Kunjamakitix, nayax aka pä bibliotecas ukar yapxatasma ukhax React?

-Janiwa taqpachakiti. Babel ukar yapxatañaw wakisi, ukatx React uka apnaqañax wakisirakiwa.

¿Yaqha biblioteca? ¿Kunas Babelax?

-Ay, Babel ukax mä transpiler ukawa, ukax JavaScript ukan específicos versión ukanakar uñt’ayañatakiw yanapt’i, ukampirus JavaScript ukan kuna versión ukar codificañatakiw yanapt’i. ReactJS apnaqañatakix janiw Babel ukar uñt’ayañax wakiskiti, ukampis jan ukhamäkchi ukhax ES5 apnaqañax ch’amanchatawa, ukat chiqpach uñt’ayasiñäni, 2016 marawa, ES2016+ ukan codificañax wakisiwa kunjamatix mayni thayan wawanakax lurapki ukhama.

ES5 ukax? ES2016+ ukax? Nayax aka chiqan chhaqtxa. ¿Kunas ES5 ukat ES2016+ ukax?

-ES5 ukax ECMAScript 5. Ukax edición ukawa, ukax jilpach jaqinakan amtapawa kunatix jichhürunakanx jilpach navegadores ukanakan phuqhasiwayi.

ECMAScript ukax?

-Jïsa, yatipxtawa, JavaScript ukax scripting estándar ukax 1999 maranw uñt’ayasïna, qalltanx 1995 maranw uñt’ayasïna, uka pachanx JavaScript ukax Livescript sutimp uñt’atawa ukatx Netscape Navigator ukakiw apnaqasi. Ukax uka pachax wali ch’axwañanïnwa, ukampis yuspajarañaw jichhax kunaymaninakx wali qhanawa ukatx jiwasax, kunjamakitix, 7 ediciones uka phuqhawimpiw utjistu.

7 ediciones ukanakaw utji. Chiqpachansa. Ukat ES5 ukat ES2016+ ukax?

-Phisqa, paqallqu edición ukanakawa.

Suyt’apxam, ¿kunas suxta urumpix pasäna?

-Jumax ES6 sañ muntati? Jïsa, nayax sañ muntwa, sapa edición ukax nayrir edición ukan superconjunto ukhamawa, ukhamax ES2016+ apnaqañax nayra versión ukanakan taqi lurawinakapawa.

Waliki. Ukat kunats ES2016+ ukax ES6 ukat sipanx ukapachax apnaqaña?

-Walikiwa, ES6 apnaqañax wakisispawa, ukampis async ukat suyt’añ ukham thaya lurawinakamp apnaqañatakix ES2016+ apnaqañaw wakisi. Jan ukhamäkanixa, generadores ES6 corutines ukanakampiw ch’amakt’ata, ukhamat asíncrono jawsatanakar jark’aqañataki, ukhamat suma control flujo ukar puriñapataki.

Kuntï jichhak siskta uk janiw amuykti, ukat taqe uka sutinakajj jan amuytʼkayawa. Uñjapxam, nayax mä servidor ukan mä qutu datos ukanakak apkataskta, nayrax mä CDN ukan jQuery ukar uñt’ayañakiw wakisi ukat AJAX jawsatanakamp yatiyawinak apsuñakiw wakisi, kunats jan ukham lurañjamäki?

-2016 maran jaqiwa, janiw khitis jQuery apnaqxiti, mä qutu código espagueti ukar tukuyi. Taqinipuniw uk yatipxi.

Waliki. Ukhamat nayan alternativajax kimsa bibliotecas ukar apkatañawa, datos apsuñataki ukat mä tabla HTML uñacht’ayañataki.

-Walikiwa, uka kimsa bibliotecas ukanakax uñt’ayatawa ukampis mä módulo apnaqirimpiw mä archivo ukar apkatañatakix apthapita.

Uñjtwa. Ukat kunas mä módulo apnaqirixa?

-Qhanancht’awix pachamamaruw uñtatawa, ukampis web ukanx kunatix AMD jan ukax CommonJS módulos ukar yanapt’ki ukanak sañ munapxta.

Riiight ukat juk’ampinaka. Ukat AMD ukat CommonJS ukax...?

-Qhanancht’awinaka. Kunjams walja JavaScript bibliotecas ukat clases ukanakax mayacht’asipxañapa uk qhanañchañatakix kunayman thakhinakax utjiwa. Jumax yatisktati, exportaciones ukat requisitos? Walja JavaScript qillqatanakaw qillqt’asispa AMD jan ukax CommonJS API ukar uñt’ayasa ukatx Browserify ukham kunayman apnaqañaw wakisispa ukanak apthapiñataki.

OK, ukax mä sentido ukaniwa... Nayax amuyta. ¿Kunas Browserify ukax?

-Ukax mä herramienta ukawa, ukax CommonJS ukan qhanañchata dependencias ukanakax archivonakar apthapiñatakiwa, ukax navegador ukan apnaqasispawa. Ukax luratawa kunatix jilpach jaqinakax uka dependencias ukanakax npm registro ukan uñt’ayapxi.

npm registro ukaxa?

-Ukax mä jach’a jach’a imañ utaw público ukanx yatiñan jaqinakax código ukat dependencias ukanakax módulos ukham uñt’ayapxi.

Mä CDN ukar uñtasita?

-Janiwa chiqpachansa. Ukax juk’ampirus mä base de datos centralizada ukar uñtasitawa kawkhantix khitis bibliotecas ukanakax uñt’ayasispa ukat apkatasispa, ukhamat local ukan apnaqañapatakix desarrollo ukataki ukatx mä CDN ukar apkatañapawa munaspa ukhaxa.

¡Ay, Bower ukham!

-Jïsa, ukampis jichhax 2016 marawa, janiw khitis Bower apnaqxiti.

Oh, uñjtwa... ukhamax npm ukan bibliotecas ukanakax apkatañaw wakisi ukat?

-Jïsa. Ukhamat sañäni, React apnaqañ munsta ukhax React módulo ukar apkatañamawa ukat código ukar apkatañamawa. Niya sapa uñt’at JavaScript bibliotecatakiw ukham lurasma.

¡Ay, Angular ukar uñtasita!

-Angular ukax ukhamawa 2015. Ukampis jïsa. Angular ukax ukankaspänwa, VueJS jan ukax RxJS ukat yaqha 2016 maran bibliotecas ukanakamp chika. ¿Ukanakat yatjjatañ munasmati?

React ukamp chikt’atäñäni, jichhax walja yatichäwinak yatiqaskta. Ukhama, React apnaqañax wakisispa ukhax aka npm ukanx apsuwaytwa ukatx aka Browserify uka yänak apnaqañax?

-Jïsa.

Ukax sinti ch’amäkaspas ukhamawa, mä qutu dependencias ukanakar katuntañataki ukat mayacht’añataki.

-Ukhamawa, ukatwa mä lurawi apnaqiri apnaqaña Grunt jan ukaxa Gulp jan ukaxa Broccoli ukhama Browserify apnaqaña automáticamente. Heck, ukax Mimosa ukampiw apnaqasispa.

¿Grunt ukax? ¿Gulp ukax? ¿Brócoli ukaxa? ¿Mimosa ukax? ¿Jichhax kuna tuqitsa parlasktanxa?

-Lurawi apnaqirinaka. Ukampis janiw thaytʼxapxiti. Jupanakarux like, 2015 maran apnaqapxta, ukatx Makefiles uka apnaqapxta, ukampis jichhax Webpack ukampiw taqi kuns phuqt’apxta.

¿Makefiles ukax kunjamasa? Nayax amuyta ukax jilpachax C jan ukax C++ proyectonakan apnaqatawa.

-Jïsa, ukampis amuyataxa web ukanx kunanaks ch’amäki ukanak lurañx walpun munastanxa ukatx ukatx kunatix wakiski ukaruw kutt’añaxa. Sapa maraw ukham lurapxta, suyt’apxam, mä mara jan ukax pä marat web ukan montaje lurañani.

Llakirt'asiña. ¿Webpack sat mä kunat parltati?

-Ukax yaqha módulo apnaqiriw navegador ukatakix kunawsatix mä kasta lurañ t’ijtirix ukhamaraki. Ukax Browserify ukan juk’amp suma versión ukar uñtasitawa.

Oh, Ok, ukax walikiwa. ¿Kunatsa jukʼamp sumäspa?

-Walikiwa, inas jan askïkchiti, ukax juk’amp amuyt’atawa kunjams dependencias ukanakax watatäñapa. Webpack ukax kunayman módulo apnaqirinakar apnaqañ yanapt’i, ukatx janiw CommonJS ukakikiti, ukhamax sañäni nativo ES6 yanapt’at módulos ukanaka.

Nayax wali ch’axwañaw aka taqpach CommonJS/ES6 tuqitxa.

-Taqinipuniw utji, ukampis janiw SystemJS ukampix juk’amp llakisiñamäkiti.

Jesucristo, yaqha suti-js. Ok, ukat kunas aka SystemJS ukax?

-Walikiwa, Browserify ukat Webpack 1.x ukanakat sipansa, SystemJS ukax mä cargador de módulos dinámicos ukawa, ukax walja módulos ukanakaruw walja archivonakar chint’añ yanapt’i, mä jach’a archivo ukar apthapiñat sipansa.

Suyt’apxam, ukampis nayax amuyta, bibliotecas ukanakax mä jach’a archivo ukan lurañ munapxta ukat ukax cargañ munapxta!

-Jïsa, ukampis kunatix HTTP/2 ukax jutaskiw jichhax walja HTTP mayiwinakax chiqpachanx juk’amp askiwa.

Suyt’apxam, ukhamax ¿janit React ukatakix kimsa bibliotecas originales ukanak yapxatasksnati??

-Janiwa chiqpachansa. Nayax sañ muntwa, mä CDN ukan anqäx scripts ukham yapxatasma, ukampis uka pachax Babel ukar uñt’ayañax wakisispawa.

Llakirt'asiña. Ukat ukax jan waliwa ¿janich ukhamäki?

-Jïsa, taqpach babel-core ukarux uñt’ayasmawa, ukat janiw producción ukatakix eficiente ukhamäkaspati. Producción ukanx mä serie de pre-tareas lurañaw wakisi proyecto wakicht’añataki ukax ritual satanar jawsañatakix mä receta de huevos hervidos ukar uñtasita. Ukhamaraki, activos ukanaka jisk’achaña, uglify, inline css ukaxa pliegue pataru, defer scripts, ukhamaraki-

Nayax katuqta, katuqta. Ukhamajj jumatï bibliotecanakar jan cheqak CDN ukar uchasma ukhajja, ¿kunjamsa uk lurasma?

-Nayaw Typescript ukan transpilar ukax Webpack + SystemJS + Babel combo ukamp apnaqañ munta.

¿Main qillqat qillqatäki? ¡JavaScript ukan codificación lurapkta sasaw amuyayäta!

-Typescript IS JavaScript, jan ukax juk’amp askixa, mä superconjunto de JavaScript, juk’amp específicamente JavaScript ukax versión ES6 ukankiwa. Jumax yatisktati, uka suxta versión nayrax parlt’awaytanxa?

Nayax ES2016+ ukax nayratpach mä superconjunto de ES6 ukhamaw sasaw amuyta! ¿KUNATS jichhax aka Typescript sat yänakax munasispa?

-Ay, kunatix JavaScript ukax mä qillqt’at arut apnaqañ yanapt’istu, ukatx apnaqañ pachan pantjasiwinak jisk’achañataki. 2016 marawa, mä qawqha kastanak JavaScript ukar yapxatañamawa.

Ukat Typescript ukax qhanaw ukham luraski.

-Flow ukhamaraki, ukampirus qillqt’añatakik uñakipt’i ukampirus Typescript ukax mä superconjunto de JavaScript ukawa ukax compilación ukawa.

Sigh... ukat Flow ukax?

-Ukax mä chequeador de tipo estático ukawa, Facebook ukan yaqhip waynanakan luratawa. Jupanakax OCaml ukan codificapxi, kunatix programación funcional ukax wali muspharkañawa.

OCaml ukax? Programación funcional ukax kunjamasa?

-Ukax kuntix jichhürunakanx thaya wawanakax apnaqapki ukawa chacha, yatisktati, 2016? Programación funcional ukax kunjamasa? Altu ordenan lurawinakapa? ¿Kunatsa? ¿Q’uma funciones ukanaka?

Kuntï jichhak siskta uk janiw amuykti.

-Janiw khitis qalltanx lurkiti. Uñjapxam, ukak yatiñaw wakisi, programación funcional ukax OOP ukat sipanx juk’amp askiwa ukat ukax 2016 maran apnaqañasawa.

Suyt’am, universidadan OOP yatiqawayta, ukax wali askiwa sasaw amuyasta?

-Ukhamarakiw Java ukax janïr Oracle ukan alasitapatxa. Nayax sañ muntwa, OOP ukax nayra pachanx wali askiwa, ukatx jichhürunakanx apnaqawinakapax utjaskakiwa, ukampis jichhax taqiniw amuyasipxi estados modificar ukax wawanakar ch’allt’añamp kikipawa, ukhamax jichhax taqiniw jan mayjt’ir yänakaru ukat programación funcional ukaruw sarapxi. Haskell waynanakaw walja maranak jawsapxirïna, -ukatx janiw Elm waynanakamp qalltañax wakiskiti- ukampis suerteniw web ukanx jichhax Ramda ukham bibliotecas ukanakax utjistu ukax programación funcional ukar JavaScript sapuru apnaqañ yanapt’istu.

¿Uka laykux sutinak jaqukipasktati? ¿Kunas Ramnda ukax?

-Janiwa. Ramda ukat juk’ampinaka. Kunjamatix Lambda ukax ukhama. Jumax yatisktati, uka David Chambers biblioteca?

Davidajj khitis?

-David Chambers jupax ukham luratayna. Cool chacha. Mä jan wali Golpe anatäwi anataña. Ramda ukan yanapt’irinakapat maynïri. Ukhamaraki Erik Meijer ukarux uñakipt’añamawa, jumatix programación funcional ukar yatiqañax wali ch’amanïchi ukhaxa.

Ukat Erik Meijer jupax...?

-Programación funcional chacha ukhamaraki. Wali muspharkañawa. Jupax mä qutu uñacht’awinakaniwa kawkhantix Agile ukar basurar jaquntaski aka muspharkañ color camisa apnaqasa. Ukhamarakiw mä qawqha yänak Tj, Jash Kenas, Sindre Sorhus, Paul Irish, Addy Osmani-

Waliki. Nayajj ukan jarkʼapjjäma. Taqi ukax wali askiwa ukat wali askiwa, ukampis nayax amuyta taqi ukax mäkiw wali ch’amäspa ukat jan wakiskirïki ukax datos ukanak apsuñataki ukat uñacht’ayañataki. Nayax niyaw yatxa, janiw uka jaqinakar uñt’añax wakiskiti jan ukax taqi ukanak yatiqañax wakiskiti mä tabla lurañatakix datos dinámicos ukanakampi. React ukar kutt’añäni. Kunjamas React ukampix servidor ukan datos ukanakax apsusispa?

-Walikiwa, chiqpachansa janiwa React ukampixa datos ukaxa apsutäkiti, ukaxa React ukampixa datos uñacht’ayañakiwa.

Oh, maldición nayaru. Ukhamajj ¿kunampis uka datos apsuñatakejj lurasma?

-Ukaxa Fetch ukampiwa datos ukaxa servidor ukata apsuñataki.

P'ampachawi? Jumax Fetch uka apnaqtati datos apsuñataki? Khititix ukanak sutinchaski ukax mä tesauro ukaruw munaraki.

-Nayaxa yattati? Ukax mä servidor ukar XMLHttpRequests lurañatakix nativo implementación ukan sutipawa.

Oh, ukhamax AJAX.

-AJAX ukax XMLHttpRequests uka apnaqañakiw. Ukampis chiqpachansa. Fetch ukax AJAX ukar arsuwinakarjam lurañ jayti, ukax ukatx askichasispawa jan callback infierno ukar jan puriñapataki.

¿Callback infierno ukax?

-Jïsa. Sapa kutiw mä asíncrono mayiwix servidor ukarux lurasi, ukax jaysawip suyt’añaw wakisi, ukax mä función ukan mä función ukar yapxatañatakiw luraraki, ukax pirámide de retorno de infierno satawa.

Oh, Ok, ukax walikïskiwa. Ukat aka arsutax askichi?

-Yamakisa. Promesas tuqiw callbacks ukar manipular lurasax, código ukarux juk’amp jasakiw amuyañ qillqt’asma, mock ukat yant’asma, ukhamarak mä kutikiw mä pachan mayiwinak lurasma ukat taqi ukanakax cargañkamaw suyt’asma.

Ukat ukax Fetch ukampiw lurasispa?

-Jïsa, ukampis apnaqirimax mä evergreen navegador apnaqaspa ukhakiw, jan ukhamäkanixa, mä Fetch polyfill ukar mantañapawa jan ukax Request, Bluebird jan ukax Axios uka apnaqañaw wakisi.

¿Qhawqha bibliotecanakas Dios layku yatiñaja? ¿Qhawqhanis jupanakat utji?

-Ukax JavaScript ukawa. Waranqa waranqa bibliotecanakaw utjañapa, ukanakax taqiniw pachpak lurapxi. Jiwasax bibliotecas uñt’tanwa, chiqans, jiwasax wali suma bibliotecas ukaniwa. Jiwasan bibliotecas ukanakax huuuge ukhamawa, ukatx yaqhip pachax Guy Fieri ukan jamuqanak uñt’ayapxaraktwa.

¿Jumajj Guy Fieri sasin sisktati? Aka tuqitxa tukuyañäni. ¿Kuns aka Bluebird, Request, Axios bibliotecas ukanakax lurapxi?

-Jupanakax bibliotecas ukanakaw XMLHttpRequests lurañatakix arsuwinakar kutt’ayañataki.

¿Janit jQuery ukan AJAX ukan lurawipax arsuwinakar kutt’ayañ qalltawayki ukhamaraki?

-Janiw 2016 maranx “J” aru apnaqañax utjxiti. Fetch ukak apnaqañakiw wakisi, ukatx polyfill ukax kunapachatix jan mä navegador ukan utjki ukhax jan ukax Bluebird, Request jan ukax Axios uka lantix apnaqañamawa. Ukatxa promesa ukampi suyt’añampiwa mä función asinc ukat boom ukampi apnaqaña, ukaxa flujo de control correcto ukaniwa.

Kimsïr kutiw suyt’añ tuqit arsuwayta ukampis janiw kunäkitix ukx amuykti.

-Suyt’awix mä jawsañ asíncrono ukar jark’aqañatakiw yanapt’i, ukax juk’amp suma control ukaruw puriyi kunawsatix datos ukax apsutäki ukat taqpachanx código uñakipañ jilxatayañataki. Wali muspharkañawa, ukax Babel ukan 3r etapa-3 preset ukar yapxatañakiw wakisi, jan ukax sintaxis-async-funciones ukat transformar-async-to-generator plugin uka apnaqañaw wakisi.

Akax loco ukhamawa.

-Janiwa, loco ukaxa chiqapawa precompilar código Typescript ukatxa transpilar ukaxa Babel ukampi apnaqañataki suyt’aña.

¿Kunatsa? ¿Janiw Typescript ukan uñt'ayatäkiti?

-Jutïr versión ukanx luraski, ukampis 1.7 versión ukanx ES6 ukakiw uñch’ukiski, ukhamax navegador ukan suyt’añ apnaqañ munsta ukhax nayraqatax código Typescript ukax ES6 ukar uñt’ayañaw wakisi ukatx Babel uka mierda ukax ES5 ukar uñt’ayañatakiw wakisi.

Aka pachanx janiw kuns sañ munkti.

-Uñtapxam, ukax jasakiwa. Taqi kunas Typescript ukan codificañapawa. Taqi módulos Fetch apnaqirinakax ES6 ukar amtañatakiw apthapipxi, Babel ukamp transpilar mä etapa-3 preset ukan, ukatx SystemJS ukamp cargapxi. Janitï Fetch ukax utjkchi ukhax polyfill ukax utjkchi ukhax Bluebird, Request jan ukax Axios ukanak apnaqañamawa, ukatx taqi arsuwinakam suyt’añampiw apnaqañamawa.

Jiwasax wali mayj mayj qhanañchäwinakanïtanwa, ukax jasakiwa. Ukhama, uka ritual ukampix qhipharux datos ukanak apsuwaytxa ukat jichhax React ukampiw uñacht’ayawayta ¿janich ukhamäki?

-¿Aplicación ukaxa kuna estado mayjt’awinaka apnaqañatakixa saraski?

Err, janiw nayajj ukham amuykti. Nayax uka datos uñacht’ayañakiw wakisi.

-Ay, Diosar yuspagarañani. Jan ukhamäkanixa, Flux, ukat implementaciones ukanakax Flummox, Alt, Fluxible ukham qhanañchañaw wakisispa. Ukhampachas chiqpachanx Redux apnaqañaw wakisi.

Nayax uka sutinakxarux t’ijt’añakiw munta. Maysatxa, nayax datos uñacht’ayañakiw wakisi.

-Ay, ukax mäkiw uñacht’ayañax datos ukax janiw React ukax qalltañatakix wakiskiti. Mä motor de plantillas ukampix walikïskänwa.

¿Jumajj nayat sawkasisktati? ¿Jumatakix akax larusiñatakïpachati? ¿Ukhamti munat masinakamar uñjta?

-Nayaxa kunsa apnaqapxasma ukxa qhananchaskäyätwa.

Suyt'ayaña. Ukhamakiwa, sayt’asipxam.

-Nayax sañ muntwa, motor de plantillas ukak apnaqañax utjkchixa, nayax mä combo Typescript + SystemJS + Babel uka apnaqañax wali askiwa, jumatix ukhamärist ukhaxa.

Nayax mä pankan datos uñacht’ayañaw wakisi, janiw Sub Zero ukan original MK fatalidad ukar phuqhañakiti. Ukhamakiwa kuna motor de plantillas apnaqañax uk yatiyapxita ukat nayax ukat apsuñ munta.

-Walja, kawkirirus uñt’ta?

Ugh, janiw sutip amtaskti. Walja tiempo nayraw ukham lurasïna.

-jPlantillanaka? jQotejj? PURU?

Err, janiw mä campana phust’kiti. Yaqha tuqitxa?

-Qhanañchäwi? JSRender ukax? MarkupJS ukax? KnockoutJS ukax? Ukajj pä thakin chintʼatäjjänwa.

Yaqha tuqitxa?

-PlatosJS ukax? jJiskt’aña-tmpl? ¿Uka manillaranakaxa? Yaqhip jaqinakax wali apnaqapxi.

Inasa. ¿Uka qhep qhepa uñstki ukar uñtasitajj utjpachati?

-Bigote, subrayado? Nayax amuyta jichhax lodash ukax mäkiw chiqpachanx utji, ukampis ukax mä juk’a 2014 marawa.

Err.. inas machaqächi.

-Jade? DustJS ukax?

Janiwa.

-DotJS ukax? EJS ukax?

Janiwa.

-Nunjucks ukaxa? ¿ECT ukax?

Janiwa.

-Mah, janiw khitis Coffeescript sintaxis ukax kunjamakitix ukhamakiti. Jade?

Janiwa, jumax nayratpach Jade sataynawa.

-Nayaxa Pug sañ munta. Nayax Jade sañ munta. Nayax sañ muntwa, Jade kullakax jichhax Pug ukhamawa.

Llakirt'asiña. Janiwa.Janiw amtaskti. ¿Kawkïris apnaqasma?

-Inas ukax ES6 nativo plantilla cadenas ukakiw utjchispa.

Nayax amuyt’ayätwa. Ukat ukatakix ES6 ukax wakisiwa.

-Chiqa.

Ukax, kuna navegador apnaqañax Babel ukaruw munasi.

-Chiqa.

Ukax, nayax jan taqpach biblioteca núcleo ukar yapxatasin uñt’ayañ munsta ukhax npm ukan mä módulo ukham apkatañaw wakisi.

-Chiqa.

Kuna, Browserify, jan ukax Wepback, jan ukax juk’ampirus uka yaqha yänakax SystemJS satawa.

-Chiqa.

Ukax, jan Webpack ukhamäkchi ukhax, wali askiwa mä luraw t’ijtirimp apnaqatäñapa.

-Chiqa.

Ukampis, kunatix nayax programación funcional ukat tipos de lenguas ukanak apnaqañajawa nayraqatax Typescript pre-compilar jan ukax aka Flow thingy ukar yapxatañaw wakisi.

-Chiqa.

Ukat ukat ukax Babel markar apayanipxam, nayax suyt’añ apnaqañ munsta ukhaxa.

-Chiqa.

Ukhamat nayax ukjatx Fetch, promesas, ukat control flow ukat taqi uka magia ukanak apnaqañjama.

-Jan armasimti polyfill Fetch ukax janiw yanapt’atäkiti, Safari ukax waliw jan apnaqañjamäkiti.

Jumax yatisktawa kunsa. Nayax amuyta, akan tukuyatäxtanwa. Chiqansa, nayax tukuyxtwa sasaw amuyta. Nayax web ukampiw tukuyta, JavaScript ukampiw taqpach tukuyta.

-Ukax walikiwa, mä qawqha maranakanx taqiniw Elm jan ukax WebAssembly ukan codificación ukar sarañäni.

Nayax mäkiw backend ukar kutt’añ munta. Nayax janiw uka walja mayjt’awinak ukat versión ukat ediciones ukat compiladores ukat transpiladores ukanak apnaqañ atkti. JavaScript ukankirinakax loco ukhamawa, khitis aka tuqitx sarantaspawa sasaw amuyapxi.

-Ist’apxsmawa. Ukatx Python comunidad ukar yant’añamawa.

Kunata?

-¿Jumaxa Python 3 ukan ist’tati?

Aktualisäwi: Pantjasiwinak ukhamarak pantjasiwinak uñacht’ayatamat yuspajarapxsma, kunjamtix uñacht’ayawayktan ukhamarjamaw qillqat machaqar tukuyä. HackerNews ukat Reddit ukan aruskipt'aña .

L O A D I N G
. . . comments & more!

About Author

Jose Aguinaga HackerNoon profile picture
Jose Aguinaga@jjperezaguinaga
Web3/Full-Stack. DevOps/Cryptography Enthusiast. Head of Engineering at @hoprnet, previously @MyBit_

HANG TAGS ukax mä juk’a pachanakanwa

AKA ARTÍCULO UKHAMARAKI UKHAMARAKI...