Azikho izinhlaka ze-JavaScript ezidaliwe ngesikhathi sokubhalwa kwalesi sihloko.
Okulandelayo kugqugquzelwe isihloko esithi “Kuyikusasa” esivela ku-Circle CI. Ungafunda okwangempela lapha . Lolu cezu luwumbono nje, futhi njenganoma yiluphi uhlaka lwe-JavaScript, akufanele luthathwe ngokungathi sína kakhulu.
Sawubona, ngithole le phrojekthi yewebhu entsha, kodwa ukukhuluma iqiniso angikaze ngibhale iwebhu eningi eminyakeni embalwa futhi ngizwile ukuthi isimo sezwe sishintsha kancane. Uyi-web dev osesikhathini samanje lapha akunjalo?
-Igama langempela ngunjiniyela we-Front End, kodwa yebo, ngiyindoda elungile. Ngenza iwebhu ngo-2016. Imibono, abadlali bomculo, ama-drones endizayo adlala ibhola, usho lokho. Ngisanda kubuya ngivela ku-JsConf ne-ReactConf, ngakho ngiyazi ubuchwepheshe bakamuva bokudala izinhlelo zokusebenza zewebhu.
Kuhle. Ngidinga ukudala ikhasi elibonisa umsebenzi wakamuva kubasebenzisi, ngakho-ke ngidinga nje ukuthola idatha endaweni yokugcina ye-REST futhi ngiyibonise kuhlobo oluthile lwethebula elihluzekayo, futhi ngibuyekeze uma kukhona okushintshayo kuseva. Bengicabanga ukuthi mhlawumbe ngisebenzisa i-jQuery ukulanda nokubonisa idatha?
-Oh nkulunkulu wami cha, akekho osasebenzisa i-jQuery. Kufanele uzame ukufunda i-React, ngu-2016.
O, KULUNGILE. Yini i-React?
-Iwumtapo wezincwadi opholile owenziwe ngabathile ku-Facebook, iletha ngempela ukulawula nokusebenza kuhlelo lwakho lokusebenza, ngokukuvumela ukuthi uphathe noma yiziphi izinguquko zokubuka kalula.
Lokho kuzwakala kucocekile. Ngingakwazi ukusebenzisa i-React ukuze ngibonise idatha evela kuseva?
-Yebo, kodwa okokuqala udinga ukwengeza i-React and React DOM njengomtapo wezincwadi ekhasini lakho lewebhu.
Ima, kungani imitapo yolwazi emibili?
-Ngakho-ke eyodwa ngumtapo wezincwadi wangempela futhi owesibili owokuxhaphaza i-DOM, manje ongayichaza ku-JSX.
JSX? Yini i-JSX?
-JSX iyisandiso se-syntax ye-JavaScript esibukeka kahle njenge-XML. Kuwuhlobo lwenye indlela yokuchaza i-DOM, cabanga ngayo njenge-HTML engcono.
Yini engalungile nge-HTML?
-Kungonyaka ka-2016. Akekho ofaka ikhodi ye-HTML ngokuqondile.
Kulungile. Noma kunjalo, uma ngengeza le mitapo yolwazi emibili ngingasebenzisa i-React?
- Hhayi impela. Udinga ukungeza i-Babel, bese usukwazi ukusebenzisa i-React.
Omunye umtapo wolwazi? Yini i-Babel?
-Oh, i-Babel iyi-transpiler ekuvumela ukuthi uqondise izinguqulo ezithile ze-JavaScript, kuyilapho ubhala noma iyiphi inguqulo ye-JavaScript. AKUMELE ufake i-Babel ukuze usebenzise i-ReactJS, kodwa ngaphandle uma wenza kanjalo, usabambekile ekusebenziseni i-ES5, futhi masikhulume iqiniso, unyaka ka-2016, kufanele ubhale ngekhodi ku-ES2016+ njengoba kwenza ezinye izingane ezipholile.
ES5? ES2016+? Ngiyaduka lapha. Yini i-ES5 ne-ES2016+?
-ES5 imele i-ECMAScript 5. Iwuhlelo oluqondiswe ngabantu abaningi njengoba selusetshenziswe iziphequluli eziningi namuhla.
I-ECMAScript?
-Yebo, uyazi, indinganiso yokubhalwa kwe-JavaScript yayisekelwe ku-1999 ngemva kokukhululwa kwayo kokuqala ngo-1995, ngaleso sikhathi lapho i-JavaScript ibizwa ngokuthi i-Livescript futhi isebenza kuphela ku-Netscape Navigator. Lokho kwakukubi kakhulu ngaleso sikhathi, kodwa ngokubonga manje izinto sezicace kakhulu futhi sinezinhlelo eziyisi-7 zalokhu kuqaliswa.
7 izinhlelo. Ngempela. Futhi ES5 kanye ES2016+ kukhona?
-Ushicilelo lwesihlanu nolwesikhombisa ngokulandelana.
Linda, kwenzekeni ngeyesithupha?
-Usho i-ES6? Yebo, ngisho, uhlelo ngalunye luyi-superset yangaphambili, ngakho-ke uma usebenzisa i-ES2016+, usebenzisa zonke izici zezinguqulo zangaphambilini.
Kulungile. Futhi kungani usebenzise i-ES2016+ ngaphezu kwe-ES6?
-Hhayi-ke, UNGAsebenzisa i-ES6, kodwa ukuze usebenzise izici ezipholile njenge-async futhi ulinde, udinga ukusebenzisa i-ES2016+. Uma kungenjalo ubambeke kumajeneretha e-ES6 anama-coroutines ukuvimba izingcingo ezingavumelaniyo zokugeleza kokulawula okufanele.
Angazi ukuthi usanda kuthini, futhi wonke lamagama ayadida. Bheka, ngilayisha nje inqwaba yedatha evela kuseva, ngangivame ukuvele ngikwazi ukufaka i-jQuery kusuka ku-CDN futhi ngivele ngithole idatha ngezingcingo ze-AJAX, kungani ngingakwazi nje ukwenza lokho?
-Ngunyaka ka-2016 ndoda, akasekho osebenzisa i-jQuery, igcina isiyinqwaba yamakhodi espaghetti. Wonke umuntu uyakwazi lokho.
Kulungile. Ngakho enye indlela yami ukulayisha imitapo yolwazi emithathu ukuze ngilande idatha futhi ngibonise ithebula le-HTML.
-Hhayi-ke, uhlanganisa leyo mitapo yolwazi emithathu kodwa uyihlanganise nomphathi wemojuli ukuze ulayishe ifayela elilodwa kuphela.
Ngiyabona. Futhi yini umphathi wemojuli?
-Incazelo incike endaweni ezungezile, kodwa kuwebhu sivame ukusho noma yini esekela amamojula e-AMD noma e-CommonJS.
Riiight. Futhi i-AMD ne-CommonJS ba…?
-Izincazelo. Kunezindlela zokuchaza ukuthi amalabhulali namakilasi amaningi e-JavaScript kufanele ahlanganyele kanjani. Uyazi, ukuthunyelwa kwamanye amazwe futhi kudinga? Ungabhala amafayela amaningi e-JavaScript echaza i-AMD noma i-CommonJS API futhi ungasebenzisa into efana ne-Browserify ukuze uwahlanganise.
KULUNGILE, lokho kunengqondo… ngiyacabanga. Yini i-Browserify?
-Kuyithuluzi elikuvumela ukuthi uhlanganise okuncikile kwe-CommonJS kumafayela angasebenza kusiphequluli. Yakhiwe ngoba abantu abaningi bashicilela lokho kuncika ekubhaliseni kwe-npm.
npm ukubhalisa?
-Kuyinqolobane yomphakathi enkulu lapho abantu abahlakaniphile bebeka khona amakhodi nokuncika njengamamojula.
Njenge-CDN?
-Akunjalo Empeleni. Kufana nesizindalwazi esimaphakathi lapho noma ubani angashicilela futhi alande imitapo yolwazi, ukuze ukwazi ukuyisebenzisela ukuthuthukiswa kwendawo bese uyilayisha ku-CDN uma uthanda.
O, njengoBower!
-Yebo, kodwa sekungu-2016 manje, akekho osebenzisa i-Bower.
O, ngiyabona... ngakho-ke ngidinga ukulanda imitapo yolwazi ku-npm?
-Yebo. Ngakho-ke ngokwesibonelo, uma ufuna ukusebenzisa i-React, ulanda imojuli ye-React bese uyingenisa ngekhodi yakho. Ungakwenza lokho cishe kuwo wonke umtapo wezincwadi we-JavaScript odumile.
O, njenge-Angular!
-Angular kunjalo 2015. Kodwa yebo. I-Angular izoba lapho, eduze kwe-VueJS noma i-RxJS kanye neminye imitapo yolwazi epholile ka-2016. Uyafuna ukufunda ngalezo?
Asibambelele ku-React, sengivele ngifunda izinto eziningi kakhulu manje. Ngakho-ke, uma ngidinga ukusebenzisa i-React ngiyilanda kule npm bese ngisebenzisa le nto ethi Phequlula?
-Yebo.
Lokho kubonakala kuyinkimbinkimbi kakhulu ukuze nje ubambe inqwaba yokuncika futhi ukuhlanganise ndawonye.
-Kunjalo, yingakho usebenzisa isiphathi somsebenzi esifana ne-Grunt noma i-Gulp noma i-Broccoli ukuze usebenzise ngokuzenzakalelayo i-Browserify. Heck, ungasebenzisa i-Mimosa.
Grunt? Gulp? I-broccoli? I-Mimosa? Sikhuluma ngani manje?
- Abaphathi bomsebenzi. Kodwa abasepholile. Sazisebenzisa ku-like, 2015, bese sisebenzisa i-Makefiles, kodwa manje sigoqa yonke into nge-Webpack.
Makefiles? Bengicabanga ukuthi lokho kusetshenziswa kakhulu kumaphrojekthi we-C noma we-C++.
-Yebo, kodwa ngokusobala kuwebhu sithanda ukwenza izinto zibe nzima bese sibuyela kokuyisisekelo. Senza lokho njalo ngonyaka noma ngaphezulu, vele ulinde, sizokwenza umhlangano kuwebhu ngonyaka noma emibili.
Bubula. Ukhulume okuthile okubizwa ngeWebpack?
-Kungenye imenenja yemojula yesiphequluli ngenkathi iwuhlobo lomgijimi wemisebenzi futhi. Kufana nenguqulo engcono ye-Browserify.
O, Kulungile. Kungani kungcono?
-Hhayi-ke, mhlawumbe akuncono, kuvele kubonwe kakhulu ukuthi ukuncika kwakho kufanele kuboshwe kanjani. I-Webpack ikuvumela ukuthi usebenzise abaphathi bamamojula abahlukene, futhi hhayi abakwa-CommonJS kuphela, ngakho-ke ngokwesibonelo amamojula asekelwe e-ES6.
Ingidida kakhulu yonke le nto ye-CommonJS/ES6.
-Wonke umuntu unjalo, kodwa akufanele usaba nendaba ne-SystemJS.
UJesu Kristu, elinye ibizo-js. Kulungile, futhi iyini le SystemJS?
-Hhayi-ke, ngokungafani ne-Browserify ne-Webpack 1.x, i-SystemJS iyisilayishi semojula esiguqukayo esikuvumela ukuthi ubophe amamojula amaningi kumafayela amaningi esikhundleni sokuwahlanganisa efayeleni elilodwa elikhulu.
Ima, kodwa ngicabange ukuthi sifuna ukwakha imitapo yolwazi yethu ngefayela elilodwa elikhulu futhi sililayishe!
-Yebo, kodwa ngenxa yokuthi i-HTTP/2 iyeza manje izicelo eziningi ze-HTTP empeleni zingcono.
Ima, ngakho-ke asikwazi yini ukungeza imitapo yolwazi yoqobo ye-React??
-Akunjalo Empeleni. Ngisho, ungawengeza njengemibhalo yangaphandle evela ku-CDN, kodwa usazodinga ukufaka i-Babel ngaleso sikhathi.
Bubula. Futhi lokho kubi kulungile?
-Yebo, uzobe uhlanganisa yonke i-babel-core, futhi ngeke isebenze kahle ekukhiqizeni. Ekukhiqizeni udinga ukwenza uchungechunge lwemisebenzi yangaphambili ukuze ulungise iphrojekthi yakho eyenza isiko lokubiza uSathane kubukeke njengeresiphi yamaqanda abilisiwe. Udinga ukunciphisa amafa, ukuwenza abe mabi, umugqa we-css ngaphezu kwesigoqi, uhlehlise imibhalo, kanye-
Ngiyitholile, ngiyitholile. Ngakho-ke uma ungafaki imitapo yolwazi ngokuqondile ku-CDN, ungakwenza kanjani?
-Ngingayidlulisela ku-Typescript ngisebenzisa i-Webpack + SystemJS + Babel combo.
I-Typescript? Bengicabanga ukuthi sibhala ngekhodi ku-JavaScript!
-Typescript IS JavaScript, noma ibekwe kangcono, i-superset ye-JavaScript, ikakhulukazi i-JavaScript enguqulweni ES6. Uyazi, leyo nguqulo yesithupha esikhulume ngayo ngaphambili?
Bengicabanga ukuthi i-ES2016+ isivele iyiqoqo eliphezulu le-ES6! KUNGANI siyidinga manje le nto ebizwa nge-Typescript?
-O, ngoba kusivumela ukuthi sisebenzise i-JavaScript njengolimi oluthayiphiwe, futhi sinciphise amaphutha esikhathi sokusebenza. Ngu-2016, kufanele ngabe ungeza izinhlobo ezithile kukhodi yakho ye-JavaScript.
Futhi i-Typescript ngokusobala iyakwenza lokho.
-Flow futhi, nakuba ihlola kuphela ukuthayipha kuyilapho i-Typescript iyi-superset ye-JavaScript edinga ukuhlanganiswa.
Ukububula… kanti Ukugeleza kunjalo?
-Iwukuhlola uhlobo olumile olwenziwa abanye abafana ku-Facebook. Bayifake ngekhodi ku-OCaml, ngoba ukuhlela okusebenzayo kuhle kakhulu.
OCaml? Uhlelo olusebenzayo?
-Yilokho izingane ezipholile ezizisebenzisayo namuhla ndoda, uyazi, ngo-2016? Uhlelo olusebenzayo? Imisebenzi yokuhleleka okuphezulu? Currying? Imisebenzi ehlanzekile?
Angazi ukuthi usanda kuthini.
- Akekho owenza ekuqaleni. Bheka, udinga nje ukwazi ukuthi ukuhlela okusebenzayo kungcono kune-OOP futhi yilokho okufanele ngabe sikusebenzisa ngo-2016.
Ima, ngifunde i-OOP ekolishi, ngicabange ukuthi kuhle lokho?
-Kwakunjalo ngeJava ngaphambi kokuthengwa ngu-Oracle. Ngisho ukuthi, i-OOP yayiyinhle kudala, futhi isenakho ukusetshenziswa kwayo nanamuhla, kodwa manje wonke umuntu uyabona ukuthi ukulungisa izimo kufana nokukhahlela izingane, ngakho-ke manje wonke umuntu uthuthela ezintweni ezingashintshi kanye nohlelo olusebenzayo. Abafana bakwa-Haskell bebelokhu beyibiza iminyaka, -futhi ningangiqalisi ngabafana bakwa-Elm- kodwa ngenhlanhla kuwebhu manje sinemitapo yolwazi efana neRamda esivumela ukuthi sisebenzise uhlelo olusebenzayo kuJavaScript esobala.
Ingabe uvele ulahle amagama ngenxa yalokho? Uyini uRamnda?
-Cha. Ramda. NjengoLambda. Uyazi, ukuthi umtapo David Chambers?
Ubani uDavide?
- UDavid Chambers. Cool guy. Idlala umdlalo wokuvukela umbuso. Omunye wabanikeli beRamda. Kufanele futhi uhlole u-Erik Meijer uma uzimisele ngokufunda ukuhlela okusebenzayo.
Futhi u-Erik Meijer u…?
-Functional programming guy kanye. Insizwa enhle. Unenqwaba yezethulo lapho elahla khona i-Agile ngenkathi esebenzisa leli hembe elinemibala exakile. Kufanele futhi uhlole ezinye zezinto ezivela ku-Tj, Jash Kenas, Sindre Sorhus, Paul Irish, Addy Osmani-
Kulungile. Ngizokumisa lapho. Konke lokho kuhle futhi kuhle, kodwa ngicabanga ukuthi konke lokho kuyinkimbinkimbi futhi akudingekile ngokulanda idatha nokuyibonisa. Ngiqinisekile ukuthi angidingi ukwazi laba bantu noma ngifunde zonke lezo zinto ukuze ngidale ithebula elinedatha eguqukayo. Masibuyele ku-React. Ngingayilanda kanjani idatha kuseva nge-React?
-Awu, empeleni awulandi idatha nge-React, uvele ubonise idatha nge-React.
O, hawu! Ngakho usebenzisani ukulanda idatha?
-Usebenzisa ukulanda ukuze ulande idatha kuseva.
Ngiyaxolisa? Usebenzisa ukulanda ukuze ulande idatha? Noma ubani oqamba lezo zinto udinga ithesorasi.
-Ngazi kahle? Landa igama layo lokusetshenziswa komdabu kokwenza i-XMLHttpRequests ngokumelene neseva.
O, ngakho-ke i-AJAX.
-AJAX ukusebenzisa nje XMLHttpRequests. Kodwa ngokuqinisekile. Ukulanda kukuvumela ukuthi wenze i-AJAX ngokusekelwe ezithembisweni, ongase ukwazi ukuzixazulula ukuze ugweme isihogo sokubuyisela emuva.
Callback isihogo?
-Yebo. Ngaso sonke isikhathi uma wenza isicelo esingavumelani neseva, udinga ukulinda impendulo yayo, okuzokwenza ukuthi wengeze umsebenzi ngaphakathi komsebenzi, obizwa ngokuthi iphiramidi yokubuyela emuva esihogweni.
O, Kulungile. Futhi le nto yesithembiso iyakuxazulula?
-Ngempela. Ngokukhohlisa ama-callbacks akho ngezithembiso, ungabhala ikhodi eqondakala kalula, uyihleke futhi uyihlole, futhi wenze izicelo ngasikhathi sinye ngesikhathi esisodwa futhi ulinde zize zilayishwe zonke.
Futhi lokho kungenziwa nge-Fetch?
-Yebo, kodwa kuphela uma umsebenzisi wakho esebenzisa isiphequluli esihlala siluhlaza, ngaphandle kwalokho udinga ukufaka i-Fetch polyfill noma usebenzise Isicelo, i-Bluebird noma i-Axios.
Mingaki imitapo yolwazi engidinga ukuyazi ngenxa kankulunkulu? Bangaki kubo?
- I-JavaScript. Kufanele kube nezinkulungwane zemitapo yolwazi eyenza into efanayo. Siyazi imitapo yolwazi, empeleni, sinemitapo yolwazi ehamba phambili. Imitapo yolwazi yethu inguhuuge, futhi ngezinye izikhathi sifaka izithombe zikaGuy Fieri kuzo.
Ingabe usanda kuthi Guy Fieri? Ake siyiqedele le nto. Yenzani le mitapo yolwazi ye-Bluebird, Isicelo, ne-Axios?
-Iyimitapo yolwazi yokwenza i-XMLHttpRequests ebuyisela izithembiso.
Ingabe indlela ye-AJAX ye-jQuery ayizange iqale ukubuyisela izithembiso futhi?
-Asisalisebenzisi igama elithi “J” ngo-2016. Vele usebenzise i-Landa, futhi uyigcwalise nge-polyfech uma ingekho kusiphequluli noma usebenzise i-Bluebird, Isicelo noma i-Axios esikhundleni salokho. Bese uphatha isithembiso ngokulinda ngaphakathi komsebenzi we-async kanye ne-boom, unokugeleza kokulawula okufanele.
Sekuyihlandla lesithathu ukhuluma ngokulinda kodwa angazi ukuthi kuyini.
-I-Await ikuvumela ukuthi uvimbe ucingo olungavumelanisi, okukuvumela ukuthi ukwazi ukulawula kangcono ukuthi idatha ilandwa nini kanye nokufundeka kwekhodi kukonke. Kuhle kakhulu, udinga nje ukwenza isiqiniseko sokuthi wengeza ukusetha ngaphambilini kwesiteji-3 e-Babel, noma usebenzise imisebenzi ye-syntax-async-transform-async-to-generator plugin.
Kuyahlanya lokhu.
-Cha, ukusangana iqiniso udinga ukuhlanganisa ikhodi ye-Typescript bese uyibhala nge-Babel ukuze usebenzise i-wait.
Yini? Ayifakiwe ku-Typescript?
-Kuyenzeka enguqulweni elandelayo, kodwa kusukela kunguqulo 1.7 iqondise kuphela i-ES6, ngakho-ke uma ufuna ukusebenzisa i-wait esipheqululini, okokuqala udinga ukuhlanganisa ikhodi yakho ye-Typescript eqondise ku-ES6 bese kuba i-Babel leyo shit ukuze uqondise i-ES5.
Kumanje angazi ukuthi ngithini.
-Bheka, kulula. Faka ikhodi yonke into ku-Typescript. Wonke amamojula asebenzisa u-Landa awahlanganise ukuze aqondise i-ES6, awadlulise nge-Babel ekumisweni kwangaphambili kwesiteji-3, futhi alayishe nge-SystemJS. Uma ungenayo i-Landa, igcwalise nge-polyfill, noma usebenzise i-Bluebird, Isicelo noma i-Axios, futhi uphathe zonke izithembiso zakho ngokulinda.
Sinezincazelo ezihluke kakhulu zokulula. Ngakho-ke, ngalowo mkhuba ngigcine ngilande idatha futhi manje sengingakwazi ukuyibonisa nge-React kwesokudla?
-Ingabe isicelo sakho sizophatha noma yiziphi izinguquko zesimo?
Err, angicabangi kanjalo. Ngidinga nje ukubonisa idatha.
-O, ngiyabonga Nkulunkulu. Uma kungenjalo bekuzodingeka ngikuchaze nge-Flux, kanye nokusetshenziswa okufana ne-Flummox, Alt, Fluxible. Nakuba ukwethembeka kufanele usebenzise i-Redux.
Ngizovele ngindize phezu kwalawo magama. Futhi, ngidinga nje ukubonisa idatha.
-Oh, uma ubonisa idatha obungadingi React ukuze uqale ngayo. Ubungeke ube kahle ngenjini yesifanekiso.
Uyadlala? Ucabanga ukuthi kuyahlekisa lokhu? Ingabe yileyo ndlela ophatha ngayo abantu obathandayo?
-Bengichaza nje ukuthi yini ongayisebenzisa.
Ima. Vele ume.
-Ngiqonde ukuthi, noma ngabe kusetshenziswa injini yesifanekiso, ngisazosebenzisa inhlanganisela ye-Typescript + SystemJS + Babel ukube benginguwe.
Ngidinga ukubonisa idatha ekhasini, hhayi ukwenza ukufa kwe-MK kwasekuqaleni kwe-Sub Zero. Ngitshele nje ukuthi iyiphi injini yesifanekiso engizoyisebenzisa futhi ngizoyithatha lapho.
-Kuningi, yikuphi ojwayelene nakho?
Hhawu, angikhumbuli igama. Kwakukudala.
-jIzifanekiso? jQote? PURE?
Err, ayikhalisi. Omunye?
-Ukungafihli? I-JSRender? I-MarkupJS? KnockoutJS? Leyo yayinezibophezelo ezimbili.
Omunye?
-PlatesJS? jQuery-tmpl? Izibambo? Abanye abantu basayisebenzisa.
Kungenzeka. Ingabe kukhona okufanayo naleyo yokugcina?
-Amadevu, underscore? Ngicabanga ukuthi manje ngisho ne-lodash ineyodwa yokwethembeka, kodwa lezo ziwuhlobo luka-2014.
Err.. mhlawumbe bekukusha.
-Jade? DustJS?
Cha.
-DotJS? EJS?
Cha.
- Ama-Nunjucks? ECT?
Cha.
-Mah, akekho othanda i-syntax ye-Coffeescript. Jade?
Cha, usushilo uJade.
-Ngangisho Pug. Bengisho uJade. Ngisho, uJade manje useyiPug.
Bubula. Cha. Angikhumbuli. Iyiphi ongayisebenzisa?
-Mhlawumbe izintambo zesifanekiso somdabu ze-ES6 kuphela.
Ake ngiqagele. Futhi lokho kudinga i-ES6.
-Kulungile.
Okungukuthi, kuya ngokuthi yisiphi isiphequluli engisisebenzisayo esidinga i-Babel.
-Kulungile.
Okungukuthi, uma ngifuna ukukufaka ngaphandle kokungeza umtapo wolwazi oyinhloko, ngidinga ukuyilayisha njengemojula kusuka ku-npm.
-Kulungile.
Okungukuthi, kudinga i-Browserify, noma i-Wepback, noma okungenzeka ukuthi enye into ebizwa nge-SystemJS.
-Kulungile.
Okungukuthi, ngaphandle kokuthi kuyi-Webpack, kufanele iphathwe umgijimi womsebenzi.
-Kulungile.
Kodwa, njengoba kufanele ngisebenzise ukuhlela okusebenzayo kanye nezilimi ezithayiphiwe ngidinga kuqala ukuhlanganisa i-Typescript noma ngengeze le Flow thingy.
-Kulungile.
Bese uthumela lokho e-Babel uma ngifuna ukusebenzisa i-wait.
-Kulungile.
Ngakho-ke ngingasebenzisa u-Landa, izithembiso, nokulawula ukugeleza kanye nawo wonke lowomlingo.
-Ungakhohlwa ukugcwalisa i-polyfill ukulanda uma ingasekelwe, iSafari namanje ayikwazi ukuyiphatha.
Uyazi yini. Ngicabanga ukuthi sesiqedile lapha. Empeleni, ngicabanga ukuthi sengiqedile. Ngiqedile ngewebhu, sengiqedile nge-JavaScript ngokuphelele.
-Kulungile, eminyakeni embalwa sonke sizobe sibhala ngekhodi ku-Elm noma ku-WebAssembly.
Ngizovele ngihlehle ngibuyele emuva. Angikwazi nje ukuphatha lezi zinguquko eziningi nezinguqulo nezinguqulo nabadidiyeli nama-transpilers. Umphakathi weJavaScript uyahlanya uma ucabanga ukuthi noma ngubani angakwazi ukuhambisana nalokhu.
-Ngiyakuzwa. Kufanele uzame umphakathi wePython ke.
Kungani?
-Uke wezwa ngePython 3?
Isibuyekezo: Siyabonga ngokukhomba ama-typos namaphutha, ngizobuyekeza i-athikili njengoba kuphawuliwe. Ingxoxo ku -HackerNews kanye ne-Reddit .