Tafole ea likateng[Pata][Bontša]
Nako e khahlisang ea nts'etsopele ea ts'ebeliso ea marang-rang le mehala ea mehala e ntse e tsoela pele. Ka lebaka la boikemelo ba sethala le bokhoni bo bong ba mantlha, JavaScript e ile ea sebelisoa pele ke bahlahisi ba bangata ho theha khoutu ea lisebelisoa tsa sebatli.
Hona joale JavaScript e nkoa e le eona puo e tloaelehileng haholo le e ratoang haholo.
Ho fihla ho 67% ea baetsi ba mananeo le ba ntlafatsang lefats'e ka bophara ba sebelisa puo ea JavaScript, ho latela lithuto le lingoliloeng tse ling tsa indasteri.
Lik'hamphani tse 'maloa tsa software li lokolotse sethala sa nts'etsopele ea li-frontend le backend, litsamaiso le lilaebrari tse ipapisitseng le JavaScript, li becha haholo botumong bo boholo ba puo.
Har'a lihlahisoa tse tsebahalang haholo ntle ho pelaelo ke Angular JS le React JS.
Leha ho le joalo, indasteri ea nts'etsopele ea marang-rang e ntse e hola ka potlako, 'me baetsi ba lisebelisoa ba ntse ba batla mekhoa e meng ho feta JavaScript molemong oa ho theha lits'ebetso tse ikhethang tsa inthanete le lits'ebetso tsa mehala.
Blazor e etsa hore u khone ho matha.NET lenaneong ntle le tlhokahalo ea likarolo tse eketsehileng le li-module ka lebaka la nts'etsopele e bitsoang Blazor Web Assembly.
Sengoliloeng sena se bapisa Blazor, Angular, le React ho u fa kutloisiso ea tekheniki ea bokhoni ba e mong le e mong le ho thusa moqapi ho etsa qeto ho latela lintlha tse fanoeng ka tlase.
Blazor ke eng?
Microsoft e entsoe le ho ntlafatsoa Lehare.
Sebakeng sa JavaScript, o khona ho sebelisa sebōpeho-puo sa C # le Razor. Baenjineri ba ka etsa hore ho be bonolo ho sebelisa, ho sebelisoa hape inthaneteng libaka tsa mosebelisi bakeng sa lits'ebetso tsa lehlakoreng la bareki tse hahiloeng ka har'a.NET 'me li tsamaise tlasa Kopano ea Websaete sebelisa Blazor (Sebatli + Razor).
Bahlahisi ba ka sebelisa C # ho aha mananeo a mananeo a bareki le ba lehlakoreng la seva ba sebelisa Blazor.
E u nolofalletsa ho fapanyetsana khoutu le lisebelisoa, ho fana ka sethala sa ho matlafatsa le ho etsa kopo e tsoetseng pele ea leqephe le le leng bakeng sa.NET ho tloha qalong.
Tšobotsi e ntle ka ho fetisisa ea tlhahiso ena ke hore na e sebelisa litekanyetso le mekhoa eohle e teng ea websaete, e leng se etsang hore ts'ebetsong ea eona e be bonolo haholo.
Phetoho ea Lipapali - Kopano ea Webo
Sebelisa Kopano ea Websaete likarolo, Blazor e na le bokhoni ba ho tsamaisa khoutu ea lehlakore la bareki ho sebatli. Hobane e sebelisa.NET, e sebetsang ho Web Assembly, moetsi oa lenaneo a ka boela a sebelisa mangolo le lilaebrari ho tsoa likarolong tsa seva tsa lits'ebetso.
Monahano oa bareki le ona o ka etsoa le ho sebetsoa ho li-server ka Blazor Web Assembly joalo ka mokhoa o mong.
Moralo oa melaetsa oa nako ea sebele oa SignalR o ka sebelisoa ho fetisa liketsahalo tse entsoeng ke Client UI ho khutlela ho seva. Lintlafatso tse nepahetseng tsa UI li romelloa ho moreki ebe li hokahanngoa ho DOM kamora hore ts'ebetso e phethe.
Ho tsebahatsoa ha lipuo tse 'maloa liforomong tsa marang-rang ho khonehe ke Kopano ea Marang-rang, sethala se secha, se ts'oanang se sebetsang ho libatli tsa sejoale-joale.
C #, JavaScript, le HTML ke lipuo tse 'maloa tse sebetsang hantle tikolohong ea sebatli. Seboka sa Webo se kopanya le tsona kaofela.
Ho feta moo, e tšehetsa lipuo tsa kopano, tse nolofalletsang ho sebetsa le ho phethahatsa khoutu e entsoeng le ho bokelloa ka lipuo tse matla tse kang C, C ++, kapa Java.
Lipuo tsa Assembler li fana ka tlhaloso e rarahaneng ea linomoro tsa binary. Web Assembly e batla ho khothaletsa tšebeliso ea lisebelisoa tse betere libakeng tsa marang-rang.
Leha ho le joalo, e ka boela ea etsoa le ho koaloa ke JavaScript, 'me ho seta ha eona ho reretsoe ho etsoa le ho kopanngoa tlas'a maemo afe kapa afe.
Linyehelo tsa Blazor
- Phihlello e sa lekanyetsoang le mohloli o bulehileng: Blazor e hokahane le sethala sa open-source.NET, se nang le marang-rang a matla le a ka tšeptjoang a batšehetsi ba ka bang 60,000 ho tsoa ho likhamphani tse fapaneng tsa 3,700. Kaha NET e lokolohile ka botlalo mme e kenyelletsa Blazor, ke molemo kaha e fumaneha ho basebelisi bohle. Ha ua tlameha ho lefa letho ho e sebelisa, ho kenyeletsoa le litšenyehelo tsa laesense bakeng sa ho e sebelisa lekaleng la indasteri.
- Ecosystem ea likarolo tsa sebopeho sa basebelisi: Barekisi ba ka sehloohong ba kenyeletsang DevExpress, Telerik, Syncfusion, Radzen, jQWidgets, Infragistics, le GrapeCity li fana ka likarolo tsa sebopeho sa mosebedisi tse ka sebelisoang hape. Sena se ka ntlafatsa UI / katleho ea UX le molemo.
- Tšebeliso ea lilaebrari tsa.NET le khoutu ea .NET: Lilaebrari tsa The.Net tse seng li ntse li le teng li sebelisoa ke li-apps tse thehiloeng ho Blazor. Bakeng sa ho theha lilaebrari tsa molao tse hlakileng tsa explicit.NET le.NET tse ka sebelisoang hohle, joalo ka ha ho etsoa likhoutu bakeng sa seva kapa sebatli sa marang-rang, re rata ho leboha sebopeho se tloaelehileng sa.NET. E fana ka thuso e kholo ho likhoebo tseo hajoale li sebelisang lisebelisoa tsa Microsoft ha li ntse li fana ka boiphihlelo bo se nang sekoli ho ba qalang.
- Ho ikamahanya le maemo a Open Web: Hoo e batlang e le litekanyetso tsohle tsa Open web li tšehetsoa ke Blazor, e sebetsang ho tsona ntle le tlhokahalo ea li-compilers kapa li-plugins tse eketsehileng. Libatli tsa morao-rao tsa marang-rang li lumellana le eona 'me li nolofalletsa Blazor ho sebetsa le tsona; Ho feta moo, Blazor o boetse o tloaelane le li-browser tse etselitsoeng li-smartphone le matlapa. Khoutu e sebetsang tikolohong ea sebatli sa marang-rang e sebetsa ka har'a sandbox e bolokehileng joalo ka e sebelisoang ke JavaScript. Khoutu ea Blazor e fetoha le maemo ho lekana ho etsa ts'ebetso e nepahetseng e tlamehang ho tsamaisoa sebakeng se sireletsehileng sa seva.
- JavaScript e lumellana: O ka sebetsa ka khoutu ea puo ea C habonolo ka lebaka la Blazor, hape e nolofalletsa khoutu ea C # ho hokahanya le ho sebelisana le JavaScript APIs le lilaeborari tsa eona. Moqapi a ka sebelisa lilaebrari tse fumanehang tsa JavaScript bakeng sa sebopeho sa UI/UX sa bareki ha a ntse a etsa khoutu ea puo ea C #. Blazor e ratoa haholo kaha e sebetsa ka katleho khoutu efe kapa efe ea JavaScript ka lehlakoreng la bareki ha e ntse e etsa ts'ebetso ea khoutu ea lehlakore la seva.
- Sechaba le Lihlopha tse Chesehang: Blazor e na le lihlopha tse ngata tsa tšehetso ka lebaka la botumo ba eona ba morao-rao ba linaleli, bo thusang baqapi le basebelisi ba bang ka ho araba lipotso tsa bona. Ba fana ka lithuto, lisebelisuoa tse khethehileng tsa tšehetso, kapa libuka tsa elektronike ho baetsi ho kenyelletsa le ho ba thusa ka moralo oa lisampole tsa sehlahisoa. Sebaka se seng seo Blazer a nang le sona se bitsoa Awesome Blazor, e fanang ka lethathamo le hlollang la marang-rang la thepa ea Blazor.
- Ho ikamahanya le maemo ho litsamaiso tse fapaneng tsa ts'ebetso: Khoutu e entsoeng ho Visual Studio e ntlafatsa nts'etsopele ea Blazor mme e fana ka boiphihlelo bo monate ba mosebelisi mefuteng e mengata ea lits'ebetso, joalo ka Linux, Windows, kapa macOS. Haeba u etsa qeto ea ho ngola kapa ho bokella khoutu u sebelisa mohlophisi oa khoutu e fapaneng, u ka ikamahanya le lisebelisoa tsa taelo ea NET ebe u khetha mohlophisi ofe kapa ofe ea loketseng oa khetho ea hau ho phethahatsa mesebetsi eo u e batlang.
le menyetla
- Ena e ne e le sebaka sa pele sa thekiso ea morero oa Blazor. Lisebelisoa tsa hau tsa.NET li ka hlophisoa 'me tsa qalisoa ho sebatli.
- Lehlakore la Client Pele e kopitsoa ho sebatli, Blazor e se e hlophisitsoe ka puo ea mahareng; empa, ha nts'etsopele ea eona e ntse e tsoela pele, e tla qetella e hlophisitsoe esale pele ho WebAssembly.
- Blazor ea lehlakoreng la bareki ha e batle hore data e romeloe ho seva ka ts'ebetso e 'ngoe le e' ngoe. Ka lebaka leo, ho tla hlokahala marang-rang a fokolang haholo.
- Mekhoa e ts'oanang e sebelisetsoang ho lokisa sesebelisoa leha e le sefe sa ASP.NET le eona e ka sebelisoa ho tlosa Blazor lehlakoreng la seva. ka hona e sebetsa hantle joalo ka kopo ea ASP.NET Core.
- Ho pota-pota likarolo tse thibetsoeng tsa bareki ba Blazor, u ntse u ka etsa sesebelisoa sa hau pele u le projeke ea Blazor ea seva.
- Ho tla ba le bonyenyane feela ba HTML le JavaScript bo tlamehang ho ngoloa ke uena ha ho tluoa tabeng ea ho khoasolla likarolo tsa lehlakore la bareki ba Blazor ea seva.
- Moreki o amohela feela HTML le JavaScript e tloaelehileng e sebetsang kae kapa kae. Kahoo, moreki e mong le e mong eo u ka nahanang hore o tla sebetsa le Blazor-lehlakoreng la seva.
go tlhoka mesola
- Blazor ea lehlakore la bareki e na le bothata bo boholo ho feta JavaScript le Blazor ea seva ka hore likarolo tsa lehlakore la bareki li tla nka sebaka se seholoanyane sa ho jarolla.
- Lehlakore la bareki Ena ke eona feela tsela ea ho lokisa Blazor hobane e na le tabo ea eona ea ho lokisa sebatli.
- Libatli tsohle tsa mantlha li etselitsoe ho tšehetsa WebAssembly. Bakeng sa basebelisi ba bangata ba marang-rang, sena se lokile, empa ho na le maemo a mang moo ho hlokahalang ho sebelisa sebatli se sa tloaelehang. Tse ling tsa tsona li ke ke tsa tšehetsa WebAssembly.
- Ho lieha ho bakoang ke marang-rang a latency ho bakoa ke taba ea hore Blazor-lehlakoreng la seva e tsamaisa ts'ebetso e 'ngoe le e' ngoe ho ea ho seva. E tla sebelisa bandwidth e eketsehileng.
- Blazor e sebetsa feela e le karolo ea lehlakore la seva ea sesebelisoa sa a.NET. Ka hona, seva se tlameha ho tla le nako ea ho sebetsa ea.NET e kentsoeng pele.
ke eng Angular?
Ha likhoebo li leka ho hatella marang-rang ho etsa ho eketsehileng, hangata li ba le mathata ka ts'ebeliso ea "Performance."
Liwebsaete tsa kajeno li na le likarolo tse ikhethang ho feta leha e le neng pele, e leng se etsang hore ho be thata ho mekhatlo ho fumana ts'ebetso e ntle haholo ho lisebelisoa tse 'maloa.
Ka hona ts'ebetso e bohlokoa ha u khetha moralo oa ts'ebeliso ea leqephe le le leng. Moralo o potlakileng o fumanehang bakeng sa lits'ebetso tsa leqephe le le leng ke AngularJS.
Karolo e tlamang data ea AngularJS e pholosa bahlahisi ho ngola khoutu e ngata e sa hlokahaleng. Ka lebaka leo, ho sebelisa Angular ho nts'etsapele ts'ebeliso ea leqephe le le leng ho hloka mela e fokolang ea khoutu mme ho fana ka ts'ebetso e ikhethang.
Ka ho fana ka sistimi bakeng sa MVC ea bareki le MVVM hammoho le likarolo tse matla tsa ts'ebeliso ea webo, Angular JS e ikemiselitse ho fetola se etsahalang le ho leka lits'ebetso tsa leqephe le le leng.
Sena se nolofalletsa moqapi ho etsa li-SPA tse ntle le tse sebetsang kapele. Mohlala, Angular e bonts'itse tlhahisoleseling ka molao, e lumella basebelisi ho bona likhathollo tse reriloeng neng kapa neng ha tlhaiso-leseling ea mohlala e fetoloa, ho fapana le hoo.
Sena se ne se le monate kaha se tlositse taolo ea DOM lethathamong la lintho tseo moqapi a lokelang ho tšoenyeha ka tsona.
Ho feta moo, e ile ea bula tebello ea melaoana e lumellang baenjiniere ho iketsetsa li-label tsa bona tsa HTML, har'a lintho tse ling. Ha re re ke sistimi e ntle haholo, ea sejoale-joale e nang le moea oa botsoalle o ts'ehetsang marang-rang, ho nkeha, le sebaka sa mosebetsi sa lehae.
Likopo tse hahiloeng ka AngularJS li tsebahala ka ho kenya kapele. Sena se khoneha ka karohano ea khoutu e ikemetseng e fanoang ke bokhoni ba router ea karolo ea AngularJS.
Basebelisi ba ka kenya khoutu ea mokopi bakeng sa pono ka lebaka la sena. Sethala sefe kapa sefe se ka sebelisa SPA e entsoeng ho sebelisoa moralo oa AngularJS.
Linyehelo tsa Angular JS
- Likopo tsa Desktop: O ka aha lits'ebetso ka Angular tse sebetsang ka lits'ebetso tse 'maloa tsa desktop ho kenyelletsa macOS, Windows le Linux. Tsebo eo u e fumaneng le lithuto tseo u ithutileng tsona li ka sebelisoa ho fihlella sistimi ea ts'ebetso ea API (API).
- Thuso ea matsoalloa: Ka mefuta e mengata ea mekhoa ea ntlafatso e kang Cordova, Ionic, le Native Script, Angular e thusa ho theha le ho nts'etsapele lits'ebetso tsa mahlale a matsoalloa.
- Ho Arola Khoutu/Karohano: Likarolo tse iqapetsoeng tsa litsamaiso tsa Angular, tse buisanang ka ho arola khoutu ho reriloeng kapa ho arola khoutu, li sebeletsa ho eketsa bokhoni ba lits'ebetso. Ts'ebetso ena e thusa moralo ho fana ka likopo tsa basebelisi ba ho qetela joalo ka ha ba bonoa ke basebelisi ba ho qetela.
- Ho sebelisa li-template le litlhophiso: Ka Angular, u na le bolokolohi ba ho sebelisa li-syntaxes tsa template tse bonolo le tse tšepahalang ho theha sebopeho sa mosebelisi kapele. Ho feta moo, e fana ka litempele le litlhophiso tse bonolo tsa basebelisi, tse tsamaisang mosebetsi oa bahlahisi.
- Tlhahiso ea khoutu: Ka Angular, u fumana melemo eohle ea khoutu e ngotsoeng ka letsoho ka katleho ea moralo ha u ntse u sebelisa litempele tsa hau ho hlahisa khoutu e ntlafalitsoeng hantle bakeng sa mechine ea kajeno ea JavaScript. E fana ka maikutlo a mantlha a kopo ea hau hang-hang ho CSS le HTML mecheng e fapaneng ea li-server, ho kenyeletsoa run.NET, Node.JS, PHP, le tse ling. Ntle le moo, e fana ka bokhoni bo holimo ba SEO bo phahamisang ponahalo ea sebaka sa marang-rang le ts'ebeliso.
- Lebelo le Tlhaloso: Ka thuso ea basebetsi ba Websaete le ho fana ka lehlakoreng la seva, Angular e ka u thusa ho finyella boemo bo phahameng ka ho fetisisa ba ho arabela sebakeng sa hona joale sa marang-rang. U sebelisa Angular JS, u ka theha mefuta ea tlhahisoleseling joalo ka Immutable.js kapa RxJS ho phethahatsa litlhoko tse kholo tsa data.
- Tšehetso e ikhethang ea lisebelisoa: Angular e fana ka thuso e makatsang ea lisebelisoa bakeng sa ho theha lits'ebetso tsa mehala le tsa webo hobane ha e khone ho fana ka ts'ebetso le likarolo tsohle ka bo eona. Ntle le ho ela hloko haholo khoutu ea likarolo tseo, lisebelisoa tse tsotehang li ka etsoa ho sebelisoa lisebelisoa tse fanoeng ke sechaba sa Angular le batho ba boraro.
- Etsa likopo tsa li-platform tse fapaneng: E u thusa ho utloisisa mokhoa o le mong oa ho sebelisa Angular ho aha lits'ebetso mme e u lumella ho sebelisa khoutu ea hau hape le tsebo ea nts'etsopele ho aha lits'ebetso tse ling. AngularJS e etsa hore ho be bonolo ho theha lits'ebetso tsa komporo ea selefouno le ea lehae, liwebsaete, lits'ebetso tsa webo, likhokahano tse kopaneng, le lits'ebetso tsa mehala.
- Khokahano ea mola oa taelo bakeng sa Angular: Khokahano e matla ea mola oa taelo e bitsoang Angular CLI e ka re thusa ho iketsetsa ts'ebetso ea rona ea ntlafatso. E ka thusa ho kenyelletsa, nts'etsopele, le tsamaiso ea lisebelisoa tse thehiloeng ho Angular ho tloha molaong oa taelo.
le menyetla
- E sebetsa haholo.
- Ecosystem e kholo
- Angular Material e hlophisa bocha tlhahiso ea sebopeho sa Material Design.
- Sehokelo sa mosebelisi se entsoe ho sebelisoa karolo e le 'ngoe ho sebelisoa mokhoa o thehiloeng ho karolo o lumelletsoeng ke Angular.
- Khoutu e nolofalloa ke lits'ebeletso tsa eona tsa ho nchafatsa le ho tsamaea ho ntlafalitsoeng.
- Likaroloana li laoleha haholoanyane, lia lekoa, 'me li ka sebelisoa hape ka lebaka la ente ea ho itšetleha.
go tlhoka mesola
- Puo ea leetsi, e rarahaneng ea Angular.
- Lisebelisoa tsa khale li hloka nako e eketsehileng ho tloha AngularJS ho ea Angular.
- Mehaho ea Angular e ka ba thata ho basebelisi ba bang ho e utloisisa, e leng se ka etsang hore ho be thata ho rarolla moralo oa pele.
- Lisebelisoa tsa leqephe le le leng (li-SPA) le lisebelisoa tse matla li tla ba boima.
- Joalo ka ha lits'ebetso tsa marang-rang tsa Angular li fana ka likhetho tse 'maloa tsa SEO, bakhanni ba enjine ea patlo ba thatafalloa ke ho li fumana.
ke eng Etsa joalo?
Scalability & Flexibility pele e ne e le mohopolo oa morao-rao, empa tikolohong ea kajeno ea dijithale, ha lefats'e lohle le hahamalla ka matla phetohong ea dijithale, likhoebo li kenyelelitse Scalability & Flexibility libakeng tsa bona tsa bohlokoa ho tloha qalong.
Ka lebaka leo, ho bohlokoa ho hopola tšobotsi ena ea bohlokoa ha u ntse u theha lits'ebetso tsa leqephe le le leng. Haeba feme ea hau e etelletsa pele ho scalability le ho tenyetseha, ReactJS ke theknoloji e ntle eo u ka e sebelisang.
Ka lebaka la moralo o thehiloeng ho karolo ea React, lits'ebetso tsa leqephe le le leng tse entsoeng ka eona li bonolo haholo ho li hlokomela. Leqephe la ReactJS le na le Virtual DOM.
Sesebelisoa se fetoha habonolo kaha se nolofalletsa sehlopha sa nts'etsopele ho beha leihlo le ho nchafatsa liphetoho ntle le ho ama makala a mang a sefate.
Facebook e thehile mananeo ohle a tsebahalang, ho kenyeletsoa sesebelisoa sa mobile sa FB, Instagram le WhatsApp, ho eona ka lebaka la keketseho e kholo ea morao-rao ea botumo.
Ntle le Facebook, React e sebelisoa ke lik'hamphani tse ling tse tsebahalang, ho kenyelletsa Dropbox, Uber, Twitter, Netflix, PayPal, le Walmart.
Mokhoa oa moralo o thehiloeng ho element ho nts'etsopele ea webo o bonolo ho o laola ebile o sebetsa haholoanyane ho baetsi ba mananeo. React e thusa ho sebelisoa hape ha likarolo tse itseng, ho potlakisa ts'ebetso ea nts'etsopele.
Ho theha lits'ebetso tsa marang-rang le tsa mobile ho ka etsoa ho sebelisoa moralo oa React. ReactJS ke moralo o motle ka ho fetisisa oa ho theha li-SPA kaha o khonahala ho feta meralo e meng bakeng sa lilaebrari tsa eona tse ikemetseng, tse nolofalletsang linako tsa karabelo kapele.
ReactJS, e sebelisoang ke mahlakore ka bobeli, e thusa ho arolelana mojaro pakeng tsa seva le moreki.
Arabela linyehelo
- DOM ea sebele: Ntho ea matsoalloa ea DOM e hlahisoa ke ntho ea sebele ea DOM. Ka lebaka leo, ho tlamahanngoa ha data ka mokhoa o le mong. Nako le nako ha ts'ebeliso ea webo e fetoloa, sebopeho sohle sa mosebelisi se romelloa bocha ho sebelisoa phetolelo ea DOM e hlakileng. Ha e felile, DOM ea 'nete e tla ntlafatsa feela likarolo tse fetotsoeng. Ka nako eo, e bapisa hore na li-DOM tsa khale le tse ncha li hlahisoa joang. Sena se etsa hore ho khonehe ho kenya lenaneo ka potlako ntle le ho senya mohopolo kapa lisebelisoa tse ling.
- Tlamahano ea Lintlha tse Unidirectional: React JS e entsoe ka mokhoa o tlamang data oa tataiso e le 'ngoe kapa mokhoa o fapaneng oa tlhaiso-leseling. O na le taolo e betere holim'a ts'ebeliso ka kakaretso ka lebaka la melemo ea meeli ea tlhaiso-leseling ea tataiso e le 'ngoe. Sena ke hore data e kenyellelitsoeng likarolong, e lokelang ho ba ea ka ho sa feleng, e ke ke ea fetoloa. Sesebelisoa se le seng se thusang ho boloka tlhahisoleseling ea hau e le ntho e le 'ngoe ke flux. Kopo e fetoha habonolo ka lebaka leo, e leng se khothalletsang tlhahiso e eketsehileng.
- JSX: React e tšehetsa katoloso ea syntax ea JavaScript e tsejoang ka hore ke JSX. React JS e sebelisa syntax ea puo e tšoanang le XML kapa HTML. Mehala ea React Framework's JavaScript e sebetsana le sebopeho sena sa syntactic. E holisa ES6 ho lumella JavaScript React code ho phelisana hammoho le lintho tse kang HTML.
- Likarolo & Likarolo: React JS e fana ka moralo o thehiloeng ho karolo o entsoeng ka likarolo tse ngata, tse nang le melemo le bokhoni ba tsona. Ka lebaka la sebopeho sa metamorphic ea likarolo tsena, re khona ho boloka tumellano ea khoutu le boiketlo ba tšebeliso ha re sebetsa mererong e rarahaneng.
- phetha: ReactJS e na le botumo ba ho ba le ts'ebetso e ntle haholo. Ha ho bapisoa le litsamaiso tse ling tse seng li ntse li sebelisoa, karolo ena e e ntlafatsa haholo. Sena se hlalosoa ke taba ea hore e sebetsa le DOM ea sebele. API ea lenaneo la khomphutha e fapaneng e bitsoang DOM e laola HTML, XML, kapa XHTML. DOM eohle e teng mohopolong. Ka lebaka leo, ha re theha karolo, ha rea ka ra e qapa feela ho DOM. Ho ka etsahala hore ebe re theha likarolo tse tla fetoloa hore e be DOM, e leng se tla fella ka ts'ebetso e bonolo le e potlakileng.
- Ho otloloha: Sesebelisoa se bonolo ho utloisisa le ho nts'etsapele ka lebaka la ts'ebeliso ea ReactJS ea lirekoto tsa JSX. ReactJS ke mokhoa o ipapisitseng le likarolo, joalo ka ha re tseba, 'me e o thusa ho sebelisa khoutu hape ha ho hlokahala. Ka lebaka leo, ho e sebelisa le ho ithuta ho bonolo.
le menyetla
- Laeborari e nang le lisebelisoa tse bulehileng tse nang le lisebelisoa tse ngata tse fapaneng
- Ho boloka nako ka ho sebelisa karolo hape
- Khoutu e tsitsitseng e khoneha ka mokhoa o le mong oa phallo ea data.
- U tla fumana litharollo tsa mathata le litharollo tsa boiqapelo kapele.
- Mosebetsi oa moqapi o ntlafatsoa ke DOM ea sebele, hammoho le phihlelo ea mosebedisi.
- Likarolo tsa eona tse ka sebelisoang hape li nolofatsa tlhahiso le tlhokomelo ea lisebelisoa.
- Hangata, moralo oa ntlafatso o nchafatsoa 'me ho lokolloa liphetolelo tse ncha.
go tlhoka mesola
- Ho nka nako e itseng ho tseba tsebo e ncha.
- Bakeng sa bahlahisi, ho utloisisa ho rarahana ha JSX ho thata.
- Ha ho na litokomane tse lekaneng hobane lintho li ntse li tsoela pele kapele.
- Ha projeke e ntse e hola, ho ka etsahala hore o lahleheloe ke "phallo le likarolo tsa data."
Blazor Vs Angular
Moralo oa ntlafatso o thehiloeng ho JavaScript o bitsoang Angular o entsoe mme o hlokomeloa ke Google. Teko le nts'etsopele ea ts'ebeliso ea leqephe le le leng li nolofalloa ke moralo oa angular.
Moqapi a ka etsa kapele li-SPA tse sebetsang hantle le tse khahlang ka lebaka la moralo o feto-fetohang oo a fanang ka ona bakeng sa lits'ebetso tsa MVC (Model, View, Controller) le MVVM (Model, View, View Model). ka bobeli mehloli e bulehileng ea Blazor le Angular web developmentworks.
Phapang e kholo lipakeng tsa tsena tse peli ke hore Blazor e fana ka bokhoni ba ho hlophisa C # athe Angular e ipapisitse le sethala se tsebahalang sa JavaScript.
Phapang e 'ngoe ea bohlokoa ke hore Angular e sebelisoa haholo ke bahlahisi lefatšeng ka bophara mme e se e loketse tlhahiso. Le ha Blazor e le khetho ea morao-rao, e ntse e tsoela pele 'me e fumana lintlafatso khafetsa.
Lehlakore la seva ea Blazor le ke ke la sebetsa joalo ka PWA, empa Angular e na le ts'ehetso e kholo bakeng sa li-PWA. Blazor e hloka khokahano e sebetsang ho sebetsa ka mokhoa o tloaelehileng le ho boloka boemo ba karolo bakeng sa li-server tsohle tsa bareki.
Haeba re bua ka tšehetso ea lisebelisoa, Angular JS e se e hōlile ha Blazor e sa tsoa fumana tšehetso ea Razor morao tjena.
Blazor Vs React
Facebook e ntlafalitse le ho senoloa React, moralo oa motsoako oa mosebelisi o thehiloeng ho Javascript, ka 2013.
Ke e 'ngoe ea meralo ea Marang-rang e tsebahalang haholo le e ntlehali ea ho theha UI/UX e matla haholo. Boholo ba lits'ebetso tsa Facebook, ho kenyeletsoa WhatsApp, Instagram, le Facebook Mobile app, li e sebelisa.
Facebook, sechaba se seholo sa bahlahisi ba ikemetseng, le lik'hamphani tsa theknoloji kaofela li khothaletsa React. React e sebelisoa ke lik'hamphani tse tsebahalang ho kenyelletsa Dropbox, Uber, Paypal, Twitter, Netflix le Walmart.
Blazor ke sebopeho se sa tloaelehang sa marang-rang le sesebelisoa sa mohala se sebelisang HTML le C#/Razor 'me se sebetsa ka har'a sebatli sefe kapa sefe ka WebAssembly.
Sena se fapane le React, e leng laeborari e thehiloeng ho JavaScript bakeng sa ho rala lihokelo tsa basebelisi bakeng sa lisebelisoa tsa marang-rang le tsa mehala. Merero le lilaeborari tse bulehileng li kenyelletsa Blazor le React.
Ha ho tluoa tabeng ea botumo, React e ba teng habonolo hobane e ratoa ke bamameli ba bangata.
Angular Vs React
Ntle ho pelaelo, Angular ke moralo o felletseng oa ho theha lits'ebetso tsa mehala le inthaneteng. React, ka lehlakoreng le leng, ke laebrari e etselitsoeng ka ho khetheha ho nts'etsapele lihokelo tsa basebelisi.
Ka thuso ea lilaebrari tse eketsehileng, re ka e fetola hore e be tharollo e feletseng ea tsoelo-pele. React e bonahala e otlolohile ebile e bobebe, 'me baetsi ba eona ba e rata kaha merero ea React e ka etsoa kapele.
Molemo ona o na le theko, leha ho le joalo, e leng hore baetsi le bona ba hloka ho ithuta ho kenyelletsa meralo e meng ea JavaScript, mahlale le lisebelisoa.
Le ha Angular e le thata ho ithuta ebile e rarahane ho latela moralo. Ke moralo o matla le o ts'epahalang o fanang ka boiphihlelo bo makatsang ba nts'etsopele ea webo, mme hang ha mohlahlami ofe kapa ofe a e tseba, a ka rua molemo ho Angular JS.
fihlela qeto e
Sethala se secha se bitsoang Blazor se fana ka khokahanyo e se nang moeli le.NET le monyetla oa ho sebelisa C # ho finyella seo meralo ea JavaScript e kang Angular le React e fana ka eona.
Leha ho le joalo, ba bangata ba ntseng ba sebelisa JavaScript bakeng sa nts'etsopele ea ts'ebeliso ea inthanete ba khetha Angular le React kaha ba u lumella ho rala le ho aha lisebelisoa tsa marang-rang le lits'ebetso tsa mehala.
Ho bohlokoa ho tseba hore meralo ea JavaScript esale e le 'marakeng nako e telele haholo mme e bile le nts'etsopele e kholo.
Leha ho le joalo, Blazor, sehlahisoa sa morao-rao se tsoang ho Microsoft, se ntse se sa tšehetsoe hohle 'me se haelloa ke bokhoni bo bongata boo moralo oa JavaScript le lilaebrari li fanang ka tsona ho ba ntlafatsang.
Joalo ka ha re se re koahetse, ho na le melemo e mengata ea ho sebelisa Blazor, 'me ho na le mabaka a tlamang haholo a ho khetha Angular JS molemong oa tlhahiso ho fapana le React JS, e sebelisetsoang bokhoni ba eona bo hlollang le bo bobebe ba tsoelo-pele ea pele.
Leave a Reply