Clàr-innse[Falaich][Seall]
- Mar sin, dè a th’ ann an caidreachas mhodalan?
- Carson a tha co-bhanntachd mhodalan?
- Co-phàirtean bunaiteach de chaidreachas modal
Prìomh fheartan Caidreachas modal+-
- Coileanadh lìn sàr-mhath
- Leasachadh èifeachdach
- Comas fèin-slànachadh agus call dreuchd
- Làimhseachadh èifeachdach air eisimeileachd cumanta
- An àite a bhith ag ath-shuidheachadh luchd-cleachdaidh, cuir còd neo-eisimeileach an sàs.
- Nuair a bhios tu a’ ruith, cuir a-steach còd bho thogalaichean eile.
- Eòlas leasaiche leasaichte fhad ‘s a tha e a’ gleidheadh eòlas teachdaiche
- Bidh meanbh-aghaidhean ag obair ann an dòigh monolithic.
- Co-dhùnadh
Tha bun-bheachd meanbh-aghaidhean a’ buntainn microservices ri leasachadh aghaidh.
Is e am beachd an tagradh no an làrach-lìn a bhriseadh suas gu pìosan nas lugha, air an leasachadh gu neo-eisimeileach a tha an uairsin ceangailte aig àm ruith, an àite a bhith gan cruthachadh mar monolith singilte, co-leanailteach.
Leigidh an dòigh leat pàirtean eile den tagradh a chruthachadh a’ cleachdadh theicneòlasan eile agus le sgiobaidhean neo-eisimeileach.
Is e am beachd na cosgaisean cumail suas co-cheangailte ri monolith àbhaisteach a lughdachadh le bhith a’ roinn leasachadh san dòigh seo.
Le bhith a’ leigeil leotha fòcas a chuir air raon sònraichte de thagradh mar sgioba ciallach, bidh e cuideachd a’ toirt cothrom air dòighean co-obrachaidh ùra eadar backend agus frontend devs.
Mar eisimpleir, is dòcha gu bheil sgioba agad a tha dìreach an urra ri comas sgrùdaidh no taobh eile de phrìomh thoradh a tha deatamach do ghnìomhachas.
Taing do chaidreachas nam modalan, tha comas-gnìomh gu leòr agad gus an sruth-obrach a làimhseachadh a tha an meanbh-aghaidh òrdughan dòigh-obrach.
Bheir an dreuchd seo sùil dhomhainn air ailtireachd caidreachas nam modalan, a bharrachd air na prìomh fheartan agus na pàtrain tagraidh aige.
Mar sin, dè a co-bhanntachd mhodalan?
Bidh dealbhadh caidreachas modal Javascript a’ cleachdadh pàirtean ath-chleachdadh ann an iomadh tagradh.
Is e jargon gu math bunaiteach a th’ ann, ach tha mi dìreach air toirt air a bhith a’ coimhead mar sin a bhith a’ nochdadh gu math.
Leis gu bheil sinn uile eòlach air a bhith a’ roinneadh phàirtean taobh a-staigh tagradh React, bidh Caidreachas Modalan gu h-èifeachdach a’ coileanadh an aon amas ann an cleachdadh, ach a-mhàin gu bheil e gu dinamach a’ nochdadh mhodalan tagraidh airson an caitheamh le tagraidhean eile.
Bidh Caidreachas Modalan a’ feuchainn ri faighinn seachad air duilgheadas roinneadh mhodalan ann an siostam sgaoilte le bhith a’ lìbhrigeadh nam prìomh eileamaidean co-roinnte sin mar macro no meanbh mar a thogras tu.
Tha seo air a choileanadh le bhith gan toirt air falbh bho na h-aplacaidean agad agus an sruth-obrach togail.
Carson a tha co-bhanntachd mhodalan?
Seo cuid de na factaran as urrainn do chaidreachas mhodalan a làimhseachadh gu furasta:
- Bha taobh a-muigh agus DLLs (Leabharlannan Ceangal Dynamic) uile a bha againn bho àm gu àm airson gnìomhachd a cho-roinn eadar aplacaidean. Bha seo uile a’ fàgail roinneadh còd sgèile gu math dùbhlanach.
- Tha NPM leisg.
- Nuair a bhios dà phrògram fa leth a’ roinn còd deatamach, feumaidh iad a bhith fiùghantach agus sùbailte.
Gus am bi aplacaidean leotha fhèin gu tur nan stòr fhèin, gan cleachdadh air leth, agus ag obair mar an SPA neo-eisimeileach aca fhèin, chaidh Caidreachas Modalan a chruthachadh.
Co-phàirtean bunaiteach de chaidreachas modal
Mus tèid thu nas doimhne, tha e cudromach beachdachadh goirid air beagan bhun-bheachdan ùra a thig le caidreachas mhodalan.
- Neach-aoigheachd: Nuair a bhios duilleag a’ luchdachadh, canar òstair ris an togail no modal a chaidh a thòiseachadh an toiseach. Faodar smaoineachadh air solaraiche mar aoigh.
- Iomallach: Is e cruth eadar-dhealaichte a th’ ann an inneal iomallach a bhios a’ cleachdadh cuibhreann den òstair. Tha iad cuideachd air an ainmeachadh mar luchd-ceannach.
- Neach-aoigheachd dà-stiùiridh: togail Webpack a bhios ag obair an dà chuid mar inneal iomallach a bhios luchd-aoigheachd eile ag ithe agus mar aoigh a bhios ag ithe smachdan iomallach.
- Caidreachas luchd-reic: a ’comasachadh roinneadh ùine ruith co-roinnte de eisimeileachd modal npm airson aoigh no iomallach, ge bith càite a bheil iad air an luchdachadh. Tha aon de na prìomh dhuilgheadasan coileanaidh le meanbh-aghaidh air a rèiteachadh san dòigh seo.
Pàtranan de Iarrtas Caidreachas
Siostam dealbhaidh sìor-uaine
Is e aon de na seòrsaichean tagraidhean aonaichte as bunaitiche “iomallach sìor-uaine,” a tha na iomall co-roinnte mar “Siostam Dealbhaidh” no “leabharlann co-phàirteach” a tha air a sgaoileadh gu neo-eisimeileach agus air ùrachadh airson a h-uile neach-cleachdaidh.
Às aonais gum feum gach sgioba app ùine a chaitheamh air ath-sgrùdaidhean, dh’ fhaodadh seo a bhith cuideachail ann a bhith dèanamh cinnteach gu bheil a h-uile làrach air-loidhne a’ cumail ris an dearbh-aithne chorporra as ùire.
Gus na crìochan agus na modhan-obrach a dhealbhadh agus a chuir an sàs gus ùrachadh tèarainte, leantainneach a ghealltainn, dh’ fhaodadh seo a bhith na àite feumail airson tòiseachadh nuair a bhios iad a’ beachdachadh air ailtireachd tagraidh aonaichte.
A’ leantainn tha cuid de chùisean cleachdaidh far am faodadh iomraidhean co-roinnte a bhith air an cleachdadh gu neo-eisimeileach a bhith iomchaidh:
- Siostaman dealbhaidh
- Sliotan tagraidh
- Leabharlannan co-phàirtean
- Luchd-cleachdaidh
- Innealan co-roinnte
- Modalan cuairteachaidh eile airson widgets air an cleachdadh leis an taobh a-staigh no an taobh a-muigh
Co-roinn mhodalan ioma-SPA
Ath-chleachdadh feartan a chaidh às-mhalairt mar-thà, leithid co-phàirtean, ann an diofar aplacaidean aon-dhuilleag leotha fhèin. Am measg nam buannachdan tha:
- Gheibh luchd-cleachdaidh ùrachaidhean fèin-ghluasadach
- Tha eòlas fearainn fhathast air an sgioba a tha os cionn e.
- A’ sgioblachadh a’ mhodh-obrachaidh leis nach eil feum air fiosan modal fa leth.
Caidreachas air a stiùireadh le sligean
Tha an caidreachas a tha air a stiùireadh le sligean a’ toirt a-steach:
- Nuair a chruthaicheas iad dreach toraidh ùr, cha bhith an sgioba Bathar a’ feitheamh ris an sgioba Checkout an obair a chrìochnachadh.
- Nuair a thionndaidheas tu remotes, chan eil ath-luchdachadh duilleag ann.
- Nuair a bhios feum air, bidh Shell a’ tabhann luchdachadh slaodach slaodach agus slighe (ìre àrd).
- Tha e comasach gluasad thairis air iomraidhean tro chaidreachas reiceadair, a leigeas le pacaidean npm ath-chleachdadh gu tric.
- Bidh Shell a’ tabhann am frèam agus eisimeileachd cumanta eile a bhios air an ath-chleachdadh leis na h-iomallaidhean leisg làn.
Caidreachas ioma-slige
Coltach ris a 'chaidreachas sligean a chaidh a mhìneachadh gu h-àrd, ach chleachd iad diofar shligean.
Tha na leanas ann:
- grunn shligean
- Bileag-gheal
- Chan eil feum air a h-uile smachd le Shell B no tha buileachadh neo-eisimeileach aca.
Prìomh fheartan Caidreachas modal
Coileanadh lìn sàr-mhath
Is e a’ cheist mu cho-dhèanamh modal àbhaisteach NPM, mar a bhios an àireamh de luchd-eisimeilich ag èirigh, gu bheil meud an tagraidh mar as trice a’ fàs.
Gus nach bi thu a’ luchdachadh phasganan nuair a bhios an tagradh agad a’ luchdachadh agus dìreach gan luchdachadh nuair a bhios feum air, tha Module Federation a’ toirt dhut comas pacaidean a luchdachadh gu leisg.
Tha seo a’ cur casg air an fheum air modalan a luchdachadh sìos mus bi feum orra, a leasaicheas astar làraich.
Leasachadh èifeachdach
Faodar gach pròiseact a thoirt gu buil agus a lìbhrigeadh leotha fhèin agus faodar a dhèanamh le diofar sgiobaidhean oir tha Caidreachas Modalan gad bhrosnachadh gus an tagradh agad a chuir air dòigh ann am pròiseactan air leth gus an urrainn dhut an togail agus an cleachdadh air leth (agus mar sin aig an aon àm).
Comas fèin-slànachadh agus call dreuchd
Tha eisimeileachd co-roinnte a’ leigeil le Caidreachas Modalan sùil a chumail air eisimeileachd a’ phrògraim agad gu lèir ann an aon àite.
San dòigh seo, eadhon nuair nach eil tagradh ag ainmeachadh eisimeileachd no nuair a tha duilgheadasan lìonra ann, tha fios aige fhathast dè a dh’ fheumas e agus is urrainn dha làimhseachadh a luchdachadh sìos mar a dh ’fheumar.
Làimhseachadh èifeachdach air eisimeileachd cumanta
A bharrachd air an sin, tha Caidreachas Modal a’ tabhann riaghladh eisimeileachd nas fheàrr, a ’fuasgladh riatanasan reiceadair agus treas-phàrtaidh gu h-èifeachdach gus nach luchdaich an tagradh agad gu bràth barrachd air aon dreach de leabharlann.
An àite a bhith ag ath-shuidheachadh luchd-cleachdaidh, cuir còd neo-eisimeileach an sàs.
Tha ùidh mhòr aig an leasaiche ann an gnìomhachd sìor-uaine. Aon uair ‘s gu bheil gnìomhachd eisimeileach fosgailte air atharrachadh, cha bhith feum air an luchd-cleachdaidh ath-shuidheachadh tuilleadh.
Feumaidh mi aideachadh gu bheil seo na fheart fìor chumhachdach ann fhèin, fear a dh’ fheumas sgrùdadh faiceallach gus casg a chuir air builean ris nach robh dùil.
Nuair a bhios tu a’ ruith, cuir a-steach còd bho thogalaichean eile.
Nuair a ghabhas sinn ri modal pacaid NPM, is dòcha gum beachdaich sinn air aplacaidean a bhios a’ cleachdadh Module Federation a tha coltach ri APIan seach a bhith a’ roinn còd agus a’ smaoineachadh air “leabharlann.”
San aon dòigh sa gheibh iad comas-gnìomh bho aplacaidean eile, faodaidh tagraidhean lìn a-nis comas-gnìomh a thoirt do thagraidhean eile.
Eòlas leasaiche leasaichte fhad ‘s a tha e a’ gleidheadh eòlas teachdaiche
sam bith Javascript luchd-leasachaidh Bidh e gu math comhfhurtail le Module Federation oir is e plugan Webpack a th’ ann a tha ruigsinneach bho Webpack dreach 5.
Tha seo dha-rìribh caran làidir agus inntinneach ma bheir sinn beagan smaoineachaidh air.
Le bhith a’ cleachdadh luchdan Webpack treas-phàrtaidh, beachdaich air a h-uile pàirt a tha Pasgan lìn pasganan, a 'gabhail a-steach sgriobtaichean, so-mhaoin, stoidhlichean, dealbhan, comharran sìos, agus barrachd.
Le bhith a’ cleachdadh Module Federation, faodar iad sin uile a cho-roinn agus a chaidreachas.
Bidh meanbh-aghaidhean ag obair ann an dòigh monolithic.
Tha e gu math furasta feartan co-roinnte a chur ris an tagradh agad; dìreach cuir a-steach am pasgan mar as àbhaist no cleachd luchdachadh sioncronaich.
Air an làimh eile, faodar luchdachadh asyncronach a chleachdadh gus eisimeileachd a luchdachadh dìreach nuair a tha sin riatanach le bhith a’ cleachdadh luchdachadh leisg.
Co-dhùnadh
Anns an dreuchd seo, tha sinn air beachdachadh air Caidreachas Modalan mar roghainn air leth airson an tagradh meanbh-aghaidh agad a leasachadh.
Le bhith a’ leigeil le aplacaidean iomlaid agus cleachdadh gnìomhachd aig àm ruith a’ brosnachadh scalability le bhith a’ leigeil le diofar sgiobaidhean obrachadh air tagraidhean neo-eisimeileach.
Nuair a dh’ atharraicheas an gnìomh cumanta, cha bhith feum agad air do luchd-cleachdaidh a dhealbhadh agus a chleachdadh leis gu bheil e a’ toirt taic do ghnìomhachd sìor-uaine.
Bidh am prògram agad ag obair mar monolith às deidh dha a bhith air a chuir air dòigh, rud a tha air leth math.
Bithear a’ cleachdadh eisimeileachd a ghabhas roinneadh gus meud aplacaidean a lughdachadh. Leis gu bheil mòran de luchd-leasachaidh eòlach air àrainneachd Webpack mu thràth, tha eòlas an leasaiche air leth math.
Leave a Reply