Kay qillqasqa qillqakuchkaptinqa manam JavaScript marcokuna ruwasqachu karqan.
Kay qatiqpiqa Circle CI nisqamanta “Hamuq pacham” nisqa qillqasqamanta yuyaychasqa. Kaypi originalta ñawinchayta atinki . Kay t'aqa huk yuyaylla, chaymanta mayqin JavaScript marco hina, mana anchatachu hap'ina tiyan.
Hey, kay musuq web proyectota chaskirqani, ichaqa chiqap kanaypaqqa manam anchatachu webta codificarqani pisi watakunapi hinaspam uyarirqani paisaje huk chikanta tikrakusqanmanta. Qamqa kay muyuriqpi aswan kunan pacha web dev kanki ¿aw?
-Chiqap términoqa Front End ingeniero, ichaqa arí, ñuqaqa allin runam kani. Web ruwani 2016. Visualizacionkuna, takiy tocaqkuna, phalaq drones piluta hayt’aq, sutichanki. Chayraqmi kutimurqani JsConf kaqmanta chaymanta ReactConf kaqmanta, chayrayku yachani qhipa tecnologiakuna web ruwanakuna ruwanapaq.
Allin. Huk p'anqata ruwanay tiyan mayqinchus qhipa ruwayta ruwaqkunamanta rikuchin, chayrayku willayta REST tukukuymanta jap'inaypaqlla necesitasaq chaymanta ima laya filtrable tabla kaqpi qhawanay tiyan, chaymanta musuqyachina tiyan sichus imapas servidorpi tikrakun. Yuyachkarqani ichapas jQuery nisqawan datukunata hurqunapaq hinaspa qawachinapaq?
-Ay diosniy mana, manaña pipas jQuery nisqawan yanapachikunñachu. React nisqa yachayta kallpachakunayki tiyan, 2016 wata.
Ay, ALLINMI. ¿Imataq React?
-Huk super q'uñi biblioteca ruwasqa wakin waynakuna Facebook kaqpi, chiqamanta controlta chaymanta ruwayta ruwanaykiman apamun, ima qhaway tikraykunatapas ancha facilta ruwayta saqispa.
Chayqa allin allichasqa uyarikun. ¿React llamk'achiyta atiymanchu servidormanta willayta qhawanapaq?
-Arí, ichaqa ñawpaqta React chaymanta React DOM huk biblioteca hina web kitiykipi yapanayki tiyan.
Suyay, ¿imaraykutaq iskay bibliotecakuna?
-Chaymi huknin chiqap biblioteca iskay kaqtaq DOM manipulanapaq, kunan JSX kaqpi willayta atikunki.
JSX? ¿Imataq JSX?
-JSX huk JavaScript sintaxis mast'ariylla kachkan chaymanta yaqa XML kaqman rikch'akun. Huk laya huk ñanmi DOM nisqamanta willanapaq, aswan allin HTML hina yuyaykuy.
¿Imataq HTML nisqapi mana allinchu?
-2016 watañan, manañan pipas HTML nisqataqa chiqanmantachu codifican.
Paña. Imayna kaptinpas, sichus kay iskay bibliotecakunata yapasaq chaymanta React?
-Mana allintachu. Babel yapanayki tiyan, chaymanta React llamk'achiyta atikunki.
¿Huk bibliotecachu? ¿Imataq Babel?
-Ay, Babel huk transpiler kan chaymanta JavaScript kaqmanta específicas layakuna targetta atikunki, mayk'aq mayqin laya JavaScript kaqpipas codificanki. Manan Babelta churanaykichu ReactJS llamk'achinaykipaq, ichaqa mana chayta ruwankichu chayqa, ES5 llamk'achiyta llamk'achiywan wichq'asqa kanki, chaymanta chiqa kachun, 2016 wata kachkan, ES2016+ kaqpi codificanayki tiyan imaynachus wakin q'uñi wawakuna ruwanku hina.
¿ES5? ES2016+ nisqapi? Kay chimpapi chinkachkani. ¿Imataq ES5 hinaspa ES2016+?
-ES5 ECMAScript 5 kaqmanta riman.Kayqa edición aswan runakunap target kaqninta ruwan chaymanta kunan pacha aswan navegadores kaqwan ruwasqa.
¿ECMAScript nisqachu?
-Arí, yachanki, scripting kamachiy JavaScript 1999 watapi sayasqa karqan qallariy lluqsisqanmanta 1995 watapi, chay pacha JavaScript Livescript sutichasqa kaptin chaymanta Netscape Navigator kaqllapi purichkaptin. Chayqa ancha ch’aqwaymi karqan chaypacha, ichaqa gracias kunanqa imapas ancha sut’i kashan hinaspan, imaynan, 7 edicionkuna kay implementacionmanta kapuwanchis.
7 edicionkuna. Chiqaptaqa. Hinaspa ES5 y ES2016+ kanku?
-Pichqa kaq, qanchis kaq edición.
Suyay, ¿imataq suqta kaqwan pasarqa?
-¿ES6 nisqamantachu niyta munanki? Arí, niyta munani, sapa edición huk superconjunto ñawpaq kaqmanta, chayrayku sichus ES2016+ llamk'achkanki, ñawpaq versionkunap llapa ruwayninkunata llamk'achkanki.
Paña. Hinaspa imaraykutaq ES2016+ ES6 nisqamanta aswanta chaymanta?
-Bueno, ES6 llamk'achiyta ATIWAQ, ichaqa async hina q'uñi ruwanakunata llamk'achinapaq chaymanta suyay, ES2016+ llamk'achiyta necesitanki. Mana hina kaqtinqa ES6 generadorkunawan corutines kaqwan wichq'asqa kanki asíncrono waqyakuykunata hark'anapaq allin control flujo kaqpaq.
Manam yuyayniypas kanchu chayllaraq rimasqaykimanta, tukuy kay sutikunapas pantachiwanchikmi. Qhawariy, huk qutu willayta huk servidormantalla cargachkani, ñawpaqtaqa jQuery CDN kaqmantalla churayta atiq kani chaymanta willayta AJAX waqyaykunawanlla jap'iyta atiq kani, ¿imaraykutaq mana chayta ruwayta atiymanchu?
-2016 runam, manañam pipas jQuery nisqawan llamkanchu, huk qutu espagueti código nisqapi tukun. Lliwmi chaytaqa yachanku.
Paña. Chaymi alternativayqa kimsa bibliotecakunata cargaymi datoskunata apamunaypaq hinaspa HTML tablata qawachinaypaq.
-Bueno, chay kimsa bibliotecakunata churanki ichaqa huk módulo kamachiqwan huñunki huk willañiqillata karganaykipaq.
Qawanim. Hinaspa, ¿imataq huk módulo kamachiq?
-Definición pachamamamanta dependen, ichaqa web kaqpi aswanta niyta munayku imapas AMD utaq CommonJS módulos yanapakuq.
Riiight. Hinaspa AMD y CommonJS nisqakuna...?
-Definiciones. Kanmi imaynakuna willanapaq imayna achka JavaScript bibliotecakuna chaymanta clasekuna tinkinan tiyan. Yachankichu, exportaciones y requieres? Askha JavaScript willañiqikunata qillqayta atikunki AMD utaq CommonJS API kaqmanta riqsichispa chaymanta Browserify hina imatapas llamk'achiy atikunki chaykunata huñunapaq.
ALLINMI, chayqa sentidoyuqmi... piensani. ¿Imataq Browserify nisqa?
-Huk yanapakuymi, CommonJS willasqa hapipakuykunata willañiqikunaman huñuyta saqin, mayqinkunatachus maskaqpi purichiyta atikun. Ruwasqa karqan imaraykuchus aswan runakuna chay dependenciakunata npm registro kaqpi lluqsichinku.
npm registro?
-Ancha hatun llaqta waqaychasqa maypi yachaysapa runakuna código chaymanta dependenciakuna módulos hina churanku.
¿Imaynan huk CDN?
-Mana chiqapchu. Aswan huk chawpichasqa willaypa tiyapuyninman rikch'akun maypi pillapas bibliotecakunata lluqsichiyta chaymanta uraykachiyta atin, chayrayku llaqtapi wiñachiypaq llamk'achiy atikunki chaymanta CDN kaqman yapayta atikunki sichus munanki.
¡Ay, Bower hina!
-Arí, ichaqa kunanqa 2016 watañan, manañan pipas Bower nisqataqa utilizanchu.
Oh, rikuni... chaymi necesito descargayta bibliotecakunata npmmanta chaymanta?
-Arí. Chaymi huk rikch'anapaq, sichus React llamk'achiyta munanki, React módulo uraykachinki chaymanta códigoykipi apamunki. Chayta ruwayta atikunki yaqa sapa riqsisqa JavaScript bibliotecapaq.
¡Ay, Angular hina!
-Angular chayna 2015. Ichaqa arí. Angular chaypi kanman, VueJS utaq RxJS chaymanta wak q'uñi 2016 bibliotecakunawan kuska. ¿Chaykunamanta yachayta munankichu?
Reactwan k'askakusun, kunanqa nishutan yachashani. Chaymi, sichus Reactta llamk'achiyta necesitasaq chayqa kay npmmanta hurquni chaymanta kay Browserify kaqwan llamk'achini?
-Arí.
Chayqa ancha sasachakuymanmi rikchakun huk qutu dependenciakunata hapispalla hukllaman watay.
-Kayqa, chayrayku huk ruwana kamachiqta Grunt utaq Gulp utaq Broccoli hina llamk'achinki Browserify purichiyta kikillanmanta ruwanaykipaq. Heck, Mimosatapas llamk'achiyta atinki.
¿Grunt? ¿Gulp? ¿Brócoli nisqachu? ¿Mimosa? ¿Imamantataq kunan rimachkanchik?
-Llamkana kamachiqkuna. Ichaqa manañan q’oñiñachu kanku. Paykunata like, 2015 kaqpi llamk'achirqayku, chaymanta Makefiles llamk'achirqayku, ichaqa kunan tukuy imata Webpack kaqwan p'istuyku.
¿Makefiles nisqakuna? Yuyarqanim chaymi aswantaqa C utaq C++ proyectokunapi llamkachisqa kasqanmanta.
-Arí, ichaqa qhawarisqaman hinaqa web nisqapiqa anchatan munanchis imakunatapas complicado ruwayta chaymantataq kutispa aswan allin kaqkunaman. Chaytaqa sapa wata utaq chayhina ruwayku, suyaylla, huk iskay watamanta webpi montaje ruwasaqku.
Qinchuy. ¿Webpack sutiyuq imamantapas rimarqankichu?
-Huk módulo kamachiqmi navegadorpaq hinallataq huk laya ruwana kallpaq kachkaspa. Browserify nisqap aswan allin kaqnin hinam.
Oh, Ok. ¿Imanasqataq aswan allin?
-Bueno, ichapas mana aswan allinchu, aswan yuyayniyuqlla imayna dependenciaykikuna watasqa kananmanta. Webpack hukniray módulo kamachiqkunata llamk'achiyta saqin, chaymanta mana CommonJS kaqllachu, chayrayku huk rikch'anapaq nativo ES6 yanapasqa módulos kaqmanta.
Kay tukuy CommonJS/ES6 kaqwan sinchita pantasqa kachkani.
-Llapa runa kanku, ichaqa manaña SystemJS kaqwanqa llakikunaykichu tiyan.
Jesucristo, huk suti-js. Ok, y ¿imataq kay SystemJS?
-Bueno, mana Browserify chaymanta Webpack 1.x hinachu, SystemJS huk cargador dinámico módulo kaqmanta mayqinchus achka módulos achka willañiqikunapi watayta atikun huk hatun willañiqipi huñunaykimantaqa.
Suyay, ichaqa yuyaykurqanim bibliotecaykuta huk hatun archivopi ruwayta hinaspa chayta cargayta munasqaykumanta!
-Arí, ichaqa HTTP/2 kunan hamusqanrayku achka HTTP mañakuykuna chiqamanta aswan allin kanku.
Suyay, chayrayku, ¿manachu Reactpaq kimsa original bibliotecakunallata yapasunman??
-Mana chiqapchu. Niyta munani, huk CDN kaqmanta hawa scriptkuna hina yapayta atiwaq, ichaqa chaymanta Babelta churanaykiraq kanman.
Qinchuy. Hinaspa chayqa mana allinchu ¿aw?
-Arí, llapan babel-core nisqatapas churawaqmi, manataqmi eficientechu kanman producción nisqapaq. Producciónpiqa huk serie pre-tareakunata ruwanayki tiyan proyectoykita wakichinaykipaq chay ritualta Satanasta waqyanapaq huk receta de huevo timpusqaman rikch’akun. Necesitanki minify activokunata, millay ruwayta, inline css pliegue patapi, defer scripts, hinallataq-
Chayta jap’irqani, jap’irqani. Hinaptinqa, mana bibliotecakunata CDN nisqapi chiqanmanta churankichu chayqa, ¿imaynatataq ruwawaq?
-Typscriptmanta transpilarman huk Webpack + SystemJS + Babel combo llamk'achispa.
¿Mana qillqa mayt’uchu? ¡JavaScript nisqapi codificasqaykumanta yuyaykurqani!
-Typescript IS JavaScript, utaq aswan allin rimay, huk JavaScript hatun huñu, aswan sut'i JavaScript ES6 laya kaqpi. Yachankichu, chay soqta kaq versión ñawpaqta rimasqanchis?
Yuyarqanim ES2016+ ES6pa superconjuntoña kasqanmanta! ¿IMAPAQMI kunan necesitanchik kay Typescript sutiyuq kaqta?
-Ay, imaraykuchus JavaScript qillqasqa simi hina llamk'achiyta saqiwanchik, chaymanta puriy pacha pantaykunata pisiyachinapaq. 2016 wata, wakin layakunata JavaScript codigoykiman yapanayki tiyan.
Hinaspa Typescript sutillam chayta ruwan.
-Flow hinallataq, ichaqa qillqanapaqlla qhawan chaymanta Typescript huk superconjunto JavaScript kaqmanta mayqinchus huñusqa kanan tiyan.
Suspiro... y Flow es?
-Facebookpi wakin waynakuna ruwasqa tipo estático nisqa qhawaqmi. Paykunaqa OCaml nisqapi codificarqanku, imaraykuchus programacion funcional manchaymi.
OCaml? Programación funcional nisqa?
-Kunan pacha q’uñi wawakunaq apaykachasqanmi runa, yachankichu, 2016? Programación funcional nisqa? ¿Alto orden ruwaykuna? ¿Curry? ¿Ch’uya ruwaykuna?
Manam ima yuyayniyuqpaschu kani chayllaraq nisqaykimantaqa.
-Qallariypiqa manam pipas ruwanchu. Qhaway, yachanayki tiyan programacion funcional aswan allin OOP kaqmanta chaymanta chayta 2016 watapi llamk'achinanchik tiyan.
Suyay, universidadpi OOP yacharqani, chayta allin kananpaq yuyaykurqani?
-Chaynallataqmi Javapas manaraq Oracle rantichkaptin. Niyta munani, OOP allin karqa ñawpaq p’unchawkunapi, kunankamapas llamk’ayninkunatam hap’in, ichaqa kunanqa llapa runam musyachkanku estadokunata tikrayqa wawakunata saruywan tupaq kasqanmanta, chaymi kunanqa llapallanku mana tikrakuq objetokunaman hinaspa programacion funcionalman kuyuchkanku. Haskell waynakuna watakunaña chayta waqyachkarqanku, -hinallataq ama Elm waynakunawan qallarichiwaychu- ichaqa suertepaq web kaqpi kunan Ramda hina bibliotecakunayuq kayku chaymanta programacion funcionalta JavaScript llañu kaqpi llamk'achiyta atichiwanchik.
¿Chayraykullachu sutikunata urmachinki? ¿Ima diablostaq Ramnda?
-Manam. Ramda. Lambda hina. Yachankichu, chay David Chamberspa bibliotecan?
David pitaq?
-David Cámaras sutiyuq runa. Cool chico. Huk millay Golpe pukllayta pukllan. Ramdapaq huknin yanapakuq. Erik Meijertapas qhawanayki tiyan sichus programacion funcional yachayta serio kanki.
Hinaspa Erik Meijerqa...?
-Programación funcional nisqa runapas. Awesome chico. Payqa huk qutu presentacionniyuqmi maypichus Agileta basuraman wischuykun kay extraño colorniyuq camisata llamk’achkaspa. Hinallataqmi qhawarinayki wakin kaqkunata Tj, Jash Kenas, Sindre Sorhus, Paul Irish, Addy Osmani-
Kusa. Chaypim harkasqayki. Tukuy chaykuna allin hinaspa allin, ichaqa piensani tukuy chaykunalla chayna complicado hinaspa innecesario kasqanmanta datos apamuyllapaq hinaspa qawachinapaq. Yaqa seguro kani mana kay runakunata riqsinaychu nitaq tukuy chaykunata yachanaychu huk tablata ruwanaypaq datokuna dinámico kaqwan. React nisqaman kutisun. ¿Imaynatataq React kaqwan servidormanta willayta apamuyman?
-Bueno, chiqamanta mana React kaqwan willayta apamunkichu, React kaqwan willayta rikuchinki.
Ay, maldito. Hinaptinqa, ¿imawantaq chay datukunata apamunki?
-Servidormanta willayta apamunaykipaq Fetch nisqawan yanapachikunki.
Llakikunim? ¿Fetch nisqawanchu willayta apamunki? Pipas chaykunata sutichaqqa tesauro nisqatan necesitan.
-Allinta yachani? Huk sirwiqpa contranpi XMLHttpRequests ruwanapaq nativo ruwaypa sutinta apamuy.
Oh, chaynaqa AJAX.
-AJAX nisqaqa XMLHttpRequests nisqap llamk'ayninllam. Ichaqa seguro. Fetch AJAX ruwayta promesakunapi sayasqa ruwayta saqin, chaymanta chaymanta allichayta atikunki mana callback infierno kaqmanta.
¿Callback infierno?
-Arí. Sapa kuti huk asíncrono mañakuyta ruwanki servidorpa contranpi, kutichiyninta suyanayki tiyan, chaymanta huk ruwayta huk ruwana ukhupi yapanaykipaq ruwan, mayqinchus infiernomanta pirámide de recaudación sutichasqa.
Oh, Ok. Hinaspa kay promesa imapas allichan?
-Chiqaqpuni. Promesakunaniqta kutichiy waqyakuykunata manipulaspa, aswan facil entiendenapaq codigo qillqayta atikunki, burlakuyta chaymanta pruebayta atikunki, chaymanta huk kutillapi mañakuykunata ruwayta atikunki chaymanta llapa cargasqa kanankama suyay.
Hinaspa chayta ruwakunman Fetchwan?
-Arí, ichaqa sichus llamk'achiqniyki huk wiñaypaq q'umir navegador llamk'achin, mana hina kaqtinqa huk Fetch polyfill nisqata churanayki tiyan utaq Request, Bluebird utaq Axios llamk'achinayki tiyan.
¿Hayka bibliotecakunatataq diosrayku yachanay? ¿Haykataq chaykunamanta?
-JavaScript nisqa. Waranqa waranqa bibliotecakuna kanan, llapanku kaqllata ruwanku. Bibliotecakunataqa riqsinchikmi, chiqaptaqa aswan allin bibliotecakunatam kapuwanchik. Bibliotecaykuqa huuuge, wakin kutitaqmi chaypi Guy Fieripa fotonkunata churayku.
¿Guy Fieri nispallachu nirqanki? Kayta tukusun. ¿Imatan ruwanku kay Bluebird, Request, Axios bibliotecakuna?
-Paykuna bibliotecakuna kanku ruwanapaq XMLHttpRequests promesakuna kutichiq.
¿Manachu jQuerypa AJAX ruwayninpas promesakunata kutichiyta qallarirqa?
-Manaña 2016 watapi “J” simita apaykachanchikchu. Fetch llamk'achiylla, chaymanta polifill mana huk navegador kaqpi kachkaptin utaq Bluebird, Request utaq Axios llamk'achiy chaypa rantinpi. Chaymanta promesa kamachiywan suyay huk asinc ruway ukhupi chaymanta boom kaqpi, allin control flujoyuq kanki.
Kimsa kutitañam suyay nispa rimanki ichaqa manam ima yuyayniyuqpaschu kani ima kasqanmanta.
-Suyay huk asíncrono waqyayta hark'ayta saqin, aswan allin kamachiyta mayk'aq willayta apamuchkanku chaymanta tukuyninpi codigo ñawiriyta yapayta atikun. Manchakuypaqmi, Babel kaqpi etapa-3 ñawpaqmanta churasqa yapanaykipaqlla seguro kanayki tiyan, utaq sintaxis-async-functions chaymanta transform-async-to-generator plugin llamk'achiy.
Kayqa loco hinam.
-Mana, locoqa chay hechoqa necesitanki precompilar código Typescript chaymanta transpilar Babelwan llamk'achinaykipaq suyay.
Wat? ¿Manachu Typescript nisqapi churasqa kachkan?
-Qhipa kaq laya kaqpi ruwan, ichaqa 1.7 kaq layamanta ES6 kaqllata qhawan, chayrayku sichus suyay navegadorpi llamk'achiyta munanki, ñawpaqta Typescript codigoykita ES6 kaqman qhawaspa huñunayki tiyan chaymanta Babel chay mierda ES5 kaqman dirigisqa.
Kaypiqa manam yachanichu ima niyta.
-Qhawariy, facilmi. Tukuy imata Typescript nisqapi codificay. Llapan módulos Fetch kaqwan llamk'aqkuna ES6 kaqman chayanankupaq huñunku, Babel kaqwan huk etapa-3 ñawpaqmanta churasqa kaqpi transpilanku, chaymanta SystemJS kaqwan karganku. Sichus mana Fetch kaqniyuqchu kanki, polyfill chayta, utaq Bluebird, Request utaq Axios llamk'achiy, chaymanta llapa promesaykikunata suyakuywan ruway.
Facil nisqamantaqa ancha hukniray definicionkunayoqmi kanchis. Chaymi, chay ritualwanqa tukupaypi datukunata hurqurqani hinaspa kunan Reactwan qawachiyta atiyman ¿aw?
-¿Solicitudnikiqa ima estadopa tikrakuynintapas allichanqachu?
Err, mana chayta yuyanichu. Datos nisqallatam qawachinay.
-Ay, gracias dios. Mana chayqa Flux nisqamanta sut'inchanay kanman karqan, hinallataq Flummox, Alt, Fluxible hina implementacionkunatapas. Aunque honrado kanaykipaq Redux llamk'achinayki tiyan.
Chay sutikuna hawallapim pawasaq. Yapamanta, datukunata qhawanallaymi necesitasaq.
-Ay, sichus chaylla qawachichkanki chay datos mana necesitarqankichu React qallariypaq. Allinmi kanman karqan huk motor de plantillas nisqawan.
¿Burcawankichu? ¿Qanpa yuyayniykipiqa asikunapaq hinachu kayqa? ¿Chaynatachu kuyasqayki runakunata tratanki?
-Imawanchus llamk’achiy atisqaykita sut’inchachkarqani.
Sayay. Sayaylla.
-Niyta munani, aunque chaylla llamk'achispa motor de plantilla, ñuqaqa llamk'achisaqraq huk Typescript + SystemJS + Babel combo sichus ñuqa kaspa.
Huk p'anqapi datukunata qhawanay tiyan, mana Sub Zero original MK wañuy ruwaytachu. Willawaylla ima motor de plantillata llamk'achinaypaq chaymanta chaymanta apasaq.
-Achka kan, mayqintataq riqsinki?
Ugh, mana sutita yuyariyta atinichu. Unayñam karqa.
-jPlantillas? jQote? CHUYA SUNQU?
Err, mana campanata waqachinchu. ¿Huk kaqtaq?
-Transparencia? JSRender? MarkupJS? KnockoutJS nisqa? Chayqa iskay ñanniyuq watasqayuqmi karqa.
¿Huk kaqtaq?
-PlacasJS? jTapukuy-tmpl? ¿Manillarkuna? Wakin runakunaqa kunankamapas chaytam servichikunku.
Ichapas. ¿Kanchu chay qhepa kaqman rikch’akuq?
-Bigote, subrayado? Creeni kunanqa lodashpas hukninmi kan honrado kanaypaq, ichaqa chaykunaqa clase 2014.
Err.. ichapas aswan musuq karqa.
-Jade? PolvoJS?
Manam.
-DotJS? ¿EJS?
Manam.
-Nunjucks? ¿ECT nisqachu?
Manam.
-Mah, mana pipas Coffeescript sintaxis gustanchu imayna kaptinpas. ¿Jade?
Manan, Jadeqa nisqañan.
-Pug niyta munarqani. Jade niyta munarqani. Niyta munani, Jadeqa kunanqa Pugñam.
Qinchuy. No. Mana yuyariyta atinichu. ¿Mayqintataq servichikuwaq?
-Ichapas ES6 nativo plantilla cadenakunalla.
Adivinasaq. Hinaspa chaypaqqa ES6 nisqatam necesitan.
-Allin.
Mayqin, ima navegador llamk'achisqaymanhina Babel necesitan.
-Allin.
Mayqinchus, sichus mana tukuy núcleo bibliotecata yapaspa churayta munani, npmmanta huk módulo hina carganay tiyan.
-Allin.
Mayqin, Browserify, utaq Wepback, utaq aswan chanin chay wak imapas SystemJS sutiyuq mañan.
-Allin.
Mayqinchus, mana Webpack kaqtin, aswan allinqa huk ruwana kallpaq kamachisqa kanan tiyan.
-Allin.
Ichaqa, yaqachus hina programacion funcionalta chaymanta simikuna qillqasqata llamk'achisaq ñawpaqta Typescriptta ñawpaqmanta huñuyta utaq kay Flow thingy yapayta necesitasaq.
-Allin.
Hinaspa chayta Babelman apachiy sichus suyayta utilizayta munani chayqa.
-Allin.
Chaymi chaymanta Fetch, promesas, chaymanta control flujo chaymanta tukuy chay magia llamk'achiyta atiyman.
-Ama qunqayllachu polyfill Fetch mana yanapasqa kaptin, Safari kunankamapas mana atipayta atinchu.
Yachankiñam imata. Kaypi tukusqaña kanchik, nispam yuyani. Chiqamantaqa, tukusqaña kasqayta yuyani. Web kaqwan tukusqaña, JavaScript kaqwan tukuyninpi tukusqaña.
-Chayqa allinmi, pisi watakunamantaqa llapanchikmi Elm utaq WebAssembly nisqapi codificasaqku.
Chayllaraqmi kutisaq backend nisqaman. Chaylla mana kay achka tikraykunata chaymanta versionkunata chaymanta edicionkunata chaymanta compiladores chaymanta transpiladores nisqakunata ruwayta atiymanchu. JavaScript aylluqa loco kachkan sichus yuyan pipas kaywan puriyta atina.
-Uyariyki. Chaymantaqa Python ayllu llaqtata pruebanayki tiyan.
Imanasqa?
-Hayk'aqllapas uyarirqankichu Python 3 nisqamanta?
Kunanchay: Gracias pantasqa qillqakunata chaymanta pantaykunata señalasqaykimanta, qillqasqata musuqyachisaq imaynachus nisqa hina. HackerNews nisqapi chaymanta Reddit nisqapi rimanakuy .