Akukho zikhokelo zeJavaScript ezenziwe ngexesha lokubhalwa kweli nqaku.
Oku kulandelayo kukhuthazwe linqaku elithi “Likamva” elisuka kwiSangqa CI. Unokufunda imvelaphi apha . Esi siqwenga luluvo nje, kwaye njengaso nasiphi na isakhelo seJavaScript, akufuneki sithathelwe ingqalelo kakhulu.
Heyi, ndiyifumene le projekthi intsha yewebhu, kodwa ukunyaniseka andikhange ndikhuphe ikhowudi yewebhu kwiminyaka embalwa kwaye ndiyivile imbonakalo yomhlaba itshintshile kancinci. Ungoyena dev wewebhu uhlaziyiwe apha, akunjalo?
-Elona gama liyiNjineli ye-Front End, kodwa ewe, ndingumfana ochanekileyo. Ndenza iwebhu ngo-2016. Ukubonwa, abadlali bomculo, iidrones ezibhabhayo ezidlala ibhola, uyibiza. Ndisandula ukubuya ndivela kwi-JsConf kunye ne-ReactConf, ke ndiyazi itekhnoloji zamva nje zokwenza usetyenziso lwewebhu.
Kuhle. Ndifuna ukwenza iphepha elibonisa umsebenzi wamva nje kubasebenzisi, ngoko ke ndifuna ukufumana idatha kwi-REST endpoint kwaye ndiyibonise kuhlobo oluthile lwetafile ehluzwayo, kwaye ndiyihlaziye ukuba kukho nantoni na eguqukayo kumncedisi. Bendicinga ukuba mhlawumbi ndisebenzisa i-jQuery ukulanda nokubonisa idatha?
-Owu thixo wam hayi, akukho mntu usebenzisa i-jQuery kwakhona. Kuya kufuneka uzame ukufunda i-React, ngu-2016.
Oh Kulungile. Yintoni iReact?
-Yilayibrari epholileyo eyenziwe ngabafana abathile kuFacebook, izisa ulawulo kunye nokusebenza kwisicelo sakho, ngokukuvumela ukuba uphathe naluphi na utshintsho lwembono ngokulula kakhulu.
Oko kuvakala kucocekile. Ndingasebenzisa React ukubonisa idatha kumncedisi?
-Ewe, kodwa kuqala kufuneka ungeze i-React kunye ne-React DOM njengethala leencwadi kwiphepha lakho lewebhu.
Yima, kutheni amathala eencwadi amabini?
-Ngoko ke enye ilayibrari yokwenyani kwaye eyesibini yeyokuxhaphaza iDOM, onokuyichaza ngoku kwi-JSX.
JSX? Yintoni i-JSX?
-JSX lulwandiso lwe-syntax yeJavaScript ekhangeleka ngathi yi-XML. Luhlobo lwenye indlela yokuchaza iDOM, yicinge njengeHTML engcono.
Yintoni engalunganga ngeHTML?
-Yiyo 2016. Akukho namnye iikhowudi HTML ngqo kwakhona.
Kunene. Ngapha koko, ukuba ndongeza la mathala mabini ndingasebenzisa iReact?
-Akunjalo. Kufuneka wongeze iBabel, kwaye ke uyakwazi ukusebenzisa iReact.
Elinye ithala leencwadi? Yintoni iBhabheli?
-Oh, iBabel yi-transpiler evumela ukuba ujolise kwiinguqulelo ezithile zeJavaScript, ngelixa ukhowudi kuyo nayiphi na inguqulelo yeJavaScript. AKUFUNEKA ubandakanye i-Babel ukuze usebenzise i-ReactJS, kodwa ngaphandle kokuba uyenzile, ubambekile ekusebenziseni i-ES5, kwaye masibe yinyani, ngu-2016, kufuneka ukhowude kwi-ES2016+ njengabanye abantwana abapholileyo.
ES5? ES2016+? Ndiyalahleka apha. Yintoni i-ES5 kunye ne-ES2016+?
-ES5 imele i-ECMAScript 5. Luhlelo olujoliswe kubantu abaninzi njengoko luphunyezwe zizikhangeli ezininzi kule mihla.
ECMAScript?
-Ewe, uyazi, umgangatho wokubhalwa kweJavaScript wawusekelwe kwi-1999 emva kokukhululwa kwayo okokuqala kwi-1995, emva koko xa iJavaScript ibizwa ngokuba yi-Livescript kwaye yagijima kuphela kwi-Netscape Navigator. Oko kwakumoshakele kakhulu ngelo xesha, kodwa ngombulelo ngoku izinto zicace kakhulu kwaye sinohlelo olusi-7 lokuphunyezwa.
7 amahlelo. Manyani. Kwaye ES5 kunye ES2016 + ngaba?
-Uhlelo lwesihlanu nolwesixhenxe ngokulandelelanayo.
Yima, kwenzeka ntoni ngeyesithandathu?
-Uthetha ES6? Ewe, ndiyathetha, uhlelo ngalunye luseti enkulu yangaphambili, ke ukuba usebenzisa i-ES2016+, usebenzisa zonke iimpawu zeenguqulelo zangaphambili.
Kunene. Kwaye kutheni sebenzisa ES2016+ phezu ES6 ngoko?
-Kulungile, UNGAsebenzisa i-ES6, kodwa ukusebenzisa iimpawu ezipholileyo njenge-async kwaye ulindele, kufuneka usebenzise i-ES2016 +. Kungenjalo ubambekile kwiijenereyitha ze-ES6 ezinee-coroutines ukuvala iminxeba engahambelaniyo ukuze ulawuleke kakuhle.
Andazi ukuba ugqiba kuthetha ntoni, kwaye onke la magama ayabhida. Jonga, ndilayisha nje iqela ledatha kumncedisi, bendikwazi ukubandakanya nje i-jQuery esuka kwi-CDN kwaye ndifumane nje idatha ngeefowuni ze-AJAX, kutheni ndingenakwenza oko?
-Ngu-2016 umntu, akukho mntu usebenzisa i-jQuery, iphelela kwikhowudi ye-spaghetti. Wonke umntu uyayazi loo nto.
Kunene. Ke enye indlela yam kukulayisha amathala eencwadi amathathu ukulanda idatha kunye nokubonisa itafile yeHTML.
-Ewe, ubandakanya loo mathala amathathu kodwa uwahlanganise kunye nomphathi wemodyuli ukulayisha ifayile enye kuphela.
Ndiyabona. Kwaye yintoni umphathi wemodyuli?
-Inkcazo ixhomekeke kwindawo engqongileyo, kodwa kwiwebhu ngokuqhelekileyo sithetha nantoni na exhasa i-AMD okanye iimodyuli ze-CommonJS.
Riiight. Kwaye i-AMD kunye neCommonJS zi…?
-Iingcaciso. Kukho iindlela zokuchaza ukuba iilayibrari ezininzi zeJavaScript kunye neeklasi kufuneka zidibane njani. Uyazi, ukuthumela ngaphandle kwaye kufuna? Ungabhala iifayile zeJavaScript ezininzi ezichaza i-AMD okanye iCommonJS API kwaye ungasebenzisa into efana neBhrawuza ukuyidibanisa.
Kulungile, iyavakala… ndiyacinga. Yintoni iBhrawuza?
-Sisixhobo esikuvumela ukuba uqokelele i-CommonJS echazwe ngokuxhomekeka kwiifayile ezinokuqhutywa kwisikhangeli. Yenziwe ngenxa yokuba uninzi lwabantu lupapasha ezo zixhomekeke kubhaliso lwe-npm.
npm ubhaliso?
-Yindawo enkulu kakhulu yoluntu apho abantu abahlakaniphile babeka ikhowudi kunye nokuxhomekeka njengeemodyuli.
Njenge CDN?
-Hayi ncma. Ifana nesiseko sedatha esisembindini apho nabani na anopapasha kwaye akhuphele amathala eencwadi, ukuze ukwazi ukuwasebenzisa ekuhlaleni kuphuhliso kwaye emva koko uwalayishe kwi-CDN ukuba uyafuna.
Owu, njengeBower!
-Ewe, kodwa yi-2016 ngoku, akukho mntu usebenzisa i-Bower kwakhona.
Owu, ndiyabona… ke kufuneka ndikhuphele amathala eencwadi kwi-npm ngoko?
-Ewe. Ke ngokomzekelo, ukuba ufuna ukusebenzisa iReact, ukhuphela imodyuli yeReact kwaye uyingenise kwikhowudi yakho. Ungayenza loo nto phantse kuwo onke amathala eencwadi adumileyo eJavaScript.
Owu, njengeAngular!
-Angular kunjalo 2015. Kodwa ewe. I-Angular iya kuba lapho, ecaleni kwe-VueJS okanye i-RxJS kunye namanye amathala eencwadi apholileyo ka-2016. Ngaba uyafuna ukufunda ngazo?
Masibambelele kuReact, sele ndifunda izinto ezininzi ngoku. Ke, ukuba ndifuna ukusebenzisa i-React ndiyilanda kule npm kwaye emva koko ndisebenzise le nto yokuKhangela?
-Ewe.
Oko kubonakala kunzima kakhulu ukubamba nje iqela labaxhomekeke kwaye ubabophe kunye.
-Yiyo, yiyo loo nto usebenzisa umphathi wemisebenzi efana neGrunt okanye iGulp okanye iBroccoli ukwenza i-automate Browserify. Heck, ungasebenzisa iMimosa.
Grunt? Gulp? Ibrokholi? Mimosa? Haybo sithetha ngantoni ngoku?
-Abaphathi bomsebenzi. Kodwa abasepholile. Sizisebenzise njengo-2015, emva koko sasebenzisa i-Makefiles, kodwa ngoku sisonga yonke into ngeWebpack.
Makefiles? Bendicinga ukuba ibisetyenziswa kakhulu kwiiprojekthi zeC okanye zeC ++.
-Ewe, kodwa ngokucacileyo kwiwebhu sithanda ukwenza izinto zibe nzima kwaye sibuyele kwizinto ezisisiseko. Senza loo nto minyaka le okanye njalo, silinde nje, siza kwenza indibano kwiwebhu ngonyaka okanye emibini.
Gcwina. Ukhankanye into ebizwa ngokuba yiWebpack?
-Ngomnye umphathi wemodyuli yesikhangeli ngelixa uluhlobo lwembaleki yomsebenzi ngokunjalo. Ifana nenguqulelo engcono yeBhrawuza.
Oh Kulungile. Kutheni kungcono?
-Ewe, mhlawumbi akukho ngcono, kuluvo ngakumbi malunga nendlela ukuxhomekeka kwakho kufuneka kubotshwe ngayo. I-Webpack ikuvumela ukuba usebenzise abaphathi bemodyuli abohlukeneyo, kwaye ingeyiyo kuphela i-CommonJS kuphela, ngoko umzekelo iimodyuli zemveli ezixhaswayo ze-ES6.
Ndibhideke kakhulu yiyo yonke le nto ye-CommonJS/ES6.
-Wonke umntu unjalo, kodwa akufuneki ukhathale ngeSystemJS.
UYesu Krestu, esinye isibizo-js. Kulungile, kwaye yintoni le SystemJS?
-Kaloku, ngokungafaniyo ne-Browser kunye ne-Webpack 1.x, i-SystemJS yimodyuli eguqukayo yokulayisha ekuvumela ukuba ubophe iimodyuli ezininzi kwiifayile ezininzi endaweni yokuzidibanisa kwifayile enye enkulu.
Yima, kodwa bendicinga ukuba sifuna ukwakha amathala eencwadi kwifayile enye enkulu kwaye silayishe loo nto!
-Ewe, kodwa ngenxa yokuba i-HTTP / 2 iyeza ngoku izicelo ezininzi ze-HTTP zingcono ngokwenene.
Yima, ngoko asinako ukongeza amathala eencwadi amathathu eReact??
-Hayi ncma. Ndiyathetha, ungazongeza njengemibhalo yangaphandle evela kwi-CDN, kodwa kuya kufuneka uquke iBhabheli ngoko.
Gcwina. Kwaye oko kubi akunjalo?
-Ewe, uya kubandakanya yonke i-babel-core, kwaye ayizukusebenza kakuhle kwimveliso. Kwimveliso kufuneka wenze uthotho lwemisebenzi yangaphambili ukuze ulungiselele iprojekthi yakho eyenza isiko lokubiza uSathana libukeke njengeresiphi yamaqanda abilisiweyo. Kufuneka unciphise ii-asethi, uzijonge kakubi, u-inline css ngaphezulu komqolo, defer scripts, kunye-
Ndiyifumene, ndiyifumene. Ke ukuba awuzukubandakanya amathala eencwadi ngokuthe ngqo kwi-CDN, ungayenza njani?
-Ndiza kuyithumela kwi-Typescript usebenzisa iWebpack + SystemJS + Babel combo.
Umbhalo wokuchwetheza? Bendicinga ukuba sibhala ikhowudi kwiJavaScript!
-Typescript IS JavaScript, okanye ibekwe ngcono, i-superset yeJavaScript, ngakumbi ngakumbi iJavaScript kwinguqulelo ES6. Uyazi, laa nguqulelo yesithandathu besithetha ngayo ngaphambili?
Ndacinga ukuba i-ES2016+ yayisele iyi-superset ye-ES6! KUTHENI sifuna ngoku le nto kuthiwa yi-Typescript?
-Oh, kuba ivumela ukuba sisebenzise iJavaScript njengolwimi oluchwetheziweyo, kwaye sinciphise iimpazamo zexesha lokugijima. Ngu-2016, kufuneka wongeze ezinye iindidi kwikhowudi yakho yeJavaScript.
Kwaye i-Typescript ngokucacileyo iyakwenza oko.
-Flow ngokunjalo, nangona ijonga kuphela ukuchwetheza ngelixa i-Typescript yi-superset yeJavaScript ekufuneka iqulunqwe.
Ukuncwina… kwaye Ukuqukuqela kukuphi?
-Yinto a static uhlobo itshekhi eyenziwe ngabanye abafana Facebook. Bayikhowudi kwi-OCaml, kuba inkqubo esebenzayo iyamangalisa.
OCaml? Inkqubo esebenzayo?
-Yiloo nto abantwana abapholileyo basebenzisa ngayo namhlanje indoda, uyazi, ngo-2016? Inkqubo esebenzayo? Imisebenzi yomyalelo ophezulu? Ukuqubha? Imisebenzi ecocekileyo?
Andazi ukuba utheni na.
-Akukho mntu uyenzayo ekuqaleni. Jonga, udinga nje ukwazi ukuba inkqubo esebenzayo ingcono kune-OOP kwaye yiloo nto ebekufanele ukuba siyisebenzisa ngo-2016.
Yima, ndifunde i-OOP ekholejini, bendicinga ukuba kulungile?
-Kwakunjalo iJava ngaphambi kokuba ithengwe ngu-Oracle. Ndithetha ukuthi, i-OOP yayilungile emva kweentsuku, kwaye isenosetyenziso lwayo namhlanje, kodwa ngoku wonke umntu uyaqonda ukuba ukuguqula iimeko kufana nokukhaba iintsana, ngoku wonke umntu ufudukela kwizinto ezingaguqukiyo kunye nenkqubo esebenzayo. Abafana bakaHaskell bebeyibiza iminyaka, -kwaye ungandiqalisi nge-Elm guys- kodwa ngethamsanqa kwiwebhu ngoku sinamathala eencwadi afana neRamda esivumela ukuba sisebenzise inkqubo esebenzayo kwiJavaScript ecacileyo.
Ngaba ulahla amagama nje ngenxa yoko? Uyintoni na uRamnda?
-Hayi. Ramda. NjengoLambda. Uyazi, ithala leencwadi likaDavid Chambers?
Ngubani uDavide?
-David Chambers. Cool guy. Udlala umdlalo we-Coup onentsingiselo. Omnye wabaxhasi bakaRamda. Kuya kufuneka ujonge u-Erik Meijer ukuba uzimisele ngokufunda inkqubo esebenzayo.
Kwaye u-Erik Meijer ngu…?
-Functional programming guy ngokunjalo. Umfo owoyikekayo. Uneqela leentetho apho ahlambalaza khona i-Agile ngelixa esebenzisa le shirt enemibala engaqhelekanga. Kuya kufuneka ujonge ezinye zezinto ezivela kuTj, Jash Kenas, Sindre Sorhus, Paul Irish, Addy Osmani-
Kulungile. Ndizakumisa apho. Yonke into ilungile kwaye ilungile, kodwa ndicinga ukuba yonke loo nto intsonkothile kwaye ayifuneki ngokulanda idatha kwaye uyibonise. Ndiqinisekile ukuba akufuneki ndibazi aba bantu okanye ndifunde zonke ezo zinto ukwenza itafile enedatha eguqukayo. Masibuyele kwi-React. Ndingayilanda njani idatha kumncedisi nge React?
-Ewe, awuyithathi idatha ngeReact, ubonisa nje idatha ngeReact.
Owu, damn me. Ke usebenzisa ntoni ukulanda idatha?
-Usebenzisa i-Fetch ukulanda idatha kumncedisi.
Ndiyaxolisa? Usebenzisa i-Fetch ukulanda idatha? Nabani na obiza ezo zinto ufuna isicatshulwa.
-Ndiyayazi kulungile? Landa ligama lophumezo lwemveli lokwenza i-XMLHttpRequests ngokuchasene nomncedisi.
Owu, ngoko i-AJAX.
-AJAX kukusetyenziswa nje kweXMLHttpRequests. Kodwa ngokuqinisekileyo. Ukulanda kukuvumela ukuba wenze i-AJAX esekwe kwizithembiso, onokuthi emva koko uzisombulule ukunqanda isihogo sokufowuna.
Callback esihogweni?
-Ewe. Ngalo lonke ixesha usenza isicelo esingahambelaniyo ngokuchasene nomncedisi, kufuneka ulinde impendulo yayo, nto leyo ikwenza ukuba wongeze umsebenzi ngaphakathi komsebenzi, obizwa ngokuba yiphiramidi yokufowuna evela esihogweni.
Oh Kulungile. Kwaye le nto yesithembiso iyayisombulula?
-Kanjalo. Ngokulawula ukufowunelwa kwakho ngezithembiso, unokubhala ngokulula ukuyiqonda ikhowudi, ukuyihlekisa kwaye uyivavanye, kunye nokwenza izicelo ngaxeshanye kwaye ulinde de zonke zilayishwe.
Kwaye oko kunokwenziwa nge-Fetch?
-Ewe, kodwa kuphela ukuba umsebenzisi wakho usebenzisa isikhangeli esihlala siluhlaza, kungenjalo kufuneka uquke iFatch polyfill okanye usebenzise iSicelo, iBluebird okanye iAxios.
Mangaphi amathala eencwadi ekufuneka ndiwazi ngenxa kathixo? Bangaphi kubo?
-YiJavaScript. Kufuneka kubekho amawakawaka amathala eencwadi onke enza into enye. Siyawazi amathala eencwadi, eneneni, sinawona mathala abalaseleyo. Iilayibrari zethu ziyi-huuge, kwaye ngamanye amaxesha sifaka imifanekiso kaGuy Fieri kuzo.
Ngaba uthe nje uGuy Fieri? Masiyigqibe lento. Zenza ntoni ezi Bluebird, Isicelo, amathala eencwadi e-Axios?
-Zingamathala eencwadi ukwenza i-XMLHttpRequests ezibuyisela izithembiso.
Ngaba indlela ye-AJAX ye-jQuery ayizange iqalise ukubuyisela izithembiso ngokunjalo?
-Asisebenzisi igama elithi "J" ngo-2016 kwakhona. Sebenzisa nje i-Fetch, kwaye uyigcwalise xa ingekho kwisikhangeli okanye usebenzise iBluebird, Cela okanye i-Axios endaweni yoko. Emva koko ulawule isithembiso ngokulinda ngaphakathi komsebenzi we-async kunye ne-boom, unolawulo olufanelekileyo lokuhamba.
Lixesha lesithathu ukhankanya ukuba ulindile kodwa andazi ukuba yintoni.
-Ukulinda kukuvumela ukuba uthintele umnxeba ongahambelaniyo, okuvumela ukuba ube nolawulo olungcono xa kuthathwa idatha kunye nokwanda kokufundwa kwekhowudi. Kuyoyikeka, kufuneka uqiniseke ukuba wongeza inqanaba-3 lokuseta kwangaphambili kwi-Babel, okanye usebenzise i-syntax-async-functions kunye ne-transform-async-to-generator plugin.
Yimpambano le.
-Hayi, iyaphambana inyani ekufuneka uyiqokelele ikhowudi ye-Typescript kwaye emva koko uyiguqule ngeBabel ukuze uyisebenzise.
Yintoni? Ayiqukwanga kwi-Typescript?
-Yenza kuguqulelo olulandelayo, kodwa njengenguqulo ye-1.7 ijolise kuphela kwi-ES6, ngoko ke ukuba ufuna ukusebenzisa i-wait kwi-browser, okokuqala kufuneka uqokelele ikhowudi yakho yoTypescript ejolise ku-ES6 kunye ne-Babel ukuba i-shit ijolise kwi-ES5.
Okwangoku andazi ukuba mandithini.
-Khangela, kulula. Khowudi yonke into kwi-Typescript. Zonke iimodyuli ezisebenzisa i-Fetch ziqokelela ukuba zijolise ku-ES6, ziguqule nge-Babel kwi-preset ye-stage-3, kwaye zilayishe nge-SystemJS. Ukuba awunayo, yigcwalise, okanye usebenzise iBluebird, Cela okanye i-Axios, kwaye uphathe zonke izithembiso zakho ngokulinda.
Sineenkcazelo ezahlukeneyo kakhulu lula. Ke, ngeso siko ekugqibeleni ndalanda idatha kwaye ngoku ndiyakwazi ukuyibonisa ngeReact right?
-Ingaba isicelo sakho siza kujongana naluphi na utshintsho kwimeko?
Ewe, andicingi njalo. Ndifuna nje ukubonisa idatha.
-Owu, enkosi uthixo. Ngaphandle koko bekuya kufuneka ndikuchazele iFlux, kunye nokuphunyezwa okunje ngeFlummox, Alt, Fluxible. Nangona ukunyaniseka kuya kufuneka usebenzise iRedux.
Ndizakubhabha nje phezu kwaloo magama. Kwakhona, ndifuna nje ukubonisa idatha.
-Oh, ukuba ubonisa nje idatha obungayifuni React ukuqala ngayo. Ubuya kuba ulungile nge-injini yokulinganisa.
Ingaba uyadlala ngam? Ngaba ucinga ukuba oku kuyahlekisa? Ngaba leyo yindlela obaphatha ngayo abo ubathandayo?
-Bendichaza nje into onokuyisebenzisa.
Yeka. Yima nje.
-Ndithetha ukuba, nokuba kusetyenziswa injini ye-template, bendiya kusebenzisa i-Typescript + SystemJS + Babel combo ukuba bendinguwe.
Ndifuna ukubonisa idatha kwiphepha, ndingenzi ukufa kweMK ye-Sub Zero yoqobo. Ndixelele nje ukuba yeyiphi injini yetemplate endizakuyisebenzisa kwaye ndizakuyithatha apho.
-Kuninzi, yeyiphi oqhelene nayo?
Uh, andikhumbuli igama. Kwakukudala.
-jTemplates? jQote? UNGCWELE?
Ewe, ayikhali intsimbi. Enye kwakhona?
-Ukungafihli? JSRender? MarkupJS? KnockoutJS? Leyo yayinamacala amabini.
Enye kwakhona?
-PlatesJS? jQuery-tmpl? Ii-Handlebar? Abanye abantu basayisebenzisa.
Ingayiyo. Ngaba zikho ezifanayo nale yokugqibela?
-Amadevu, underscore? Ndicinga ukuba ngoku ne-lodash inomntu wokunyaniseka, kodwa ezo luhlobo lwe-2014.
Err.. mhlawumbi ibintsha.
-Jade? DustJS?
Hayi.
-DotJS? EJS?
Hayi.
-Nunjucks? ECT?
Hayi.
-Mah, akukho mntu uthanda iCoffeescript syntax kunjalo. UJade?
Hayi, sele uthe uJade.
-Ndithetha Pug. Bendithetha uJade. Ndiyathetha, uJade ngoku nguPug.
Gcwina. Hayi. Andikhumbuli. Yiyiphi obuya kuyisebenzisa?
-Mhlawumbi nje ES6 imitya yemveli template.
Makhe ndiqikelele. Kwaye oko kufuna ES6.
-Ilungile.
Yeyiphi, kuxhomekeke ekubeni yeyiphi ibhrawuza endiyisebenzisayo ifuna iBabel.
-Ilungile.
NONE
-Ilungile.
Nto leyo, efuna uKhangelo, okanye iWepback, okanye eyona nto inokwenzeka yaloo nto ibizwa ngokuba yi-SystemJS.
-Ilungile.
Yeyiphi, ngaphandle kokuba yiWebpack, ngokufanelekileyo kufuneka ilawulwe ngumgijimi womsebenzi.
-Ilungile.
Kodwa, kuba bekufanele ukuba ndisebenzisa inkqubo esebenzayo kunye neelwimi ezichwetheziweyo kuqala kufuneka ndiqokelele i-Typescript okanye ndongeze le Flow thingy.
-Ilungile.
Kwaye ke uthumele ukuba Babel ukuba ndifuna ukusebenzisa await.
-Ilungile.
Ke ndingasebenzisa i-Fetch, izithembiso, kunye nokulawula ukuhamba kunye nawo wonke lo mlingo.
-Ungalibali nje ukugcwalisa i-polyfill ukuba ayixhaswanga, iSafari ayinakukwazi ukuyiphatha.
Uyakwazo oko. Ndicinga ukuba sigqibile apha. Enyanisweni, ndicinga ukuba ndigqibile. Ndigqibile ngewebhu, ndigqibile ngeJavaScript ngokupheleleyo.
-Kuhle, kwiminyaka embalwa sonke siza kubhala ikhowudi kwi-Elm okanye kwiWebAssembly.
Ndiza kubuyela emva kwi-backend. Andikwazi nje ukusingatha olu tshintsho zininzi kunye neenguqulelo kunye nokuhlelwa kunye nabaqulunqi kunye nabaguquleli. Uluntu lweJavaScript luphambene ukuba lucinga ukuba nabani na unokuqhubeka nale nto.
-Ndiyakuva. Kuya kufuneka uzame uluntu lwePython ngoko.
Ngoba?
-Wakhe weva ngePython 3?
Uhlaziyo: Enkosi ngokukhomba iitypos kunye neempazamo, ndiza kulihlaziya inqaku njengoko kuphawuliwe. Ingxoxo kwiHackerNews kunye neReddit .