Lisi o Mataupu[Natia][Fa'aali]
O lo'o fa'agasolo nei se vaitau mata'ina o le atina'eina o 'upega tafa'ilagi ma telefoni feavea'i. Ona o lona tulaga tutoʻatasi ma isi mea e mafai ona talepe ai le eleele, o le JavaScript na faʻaaogaina muamua e le tele o tagata atiaʻe e fatu ai tulafono mo suʻesuʻega.
O le JavaScript ua manatu nei o le gagana sili ona taatele ma sili ona fiafia i polokalame.
E oʻo atu i le 67% o tagata fai polokalame ma atinaʻe i le lalolagi atoa o loʻo faʻaogaina le gagana JavaScript, e tusa ai ma suʻesuʻega ma isi faʻasalalauga faʻapisinisi.
O le tele o kamupani faakomepiuta na fa'atuina atu luma ma pito i tua fa'avae atina'e, faiga, ma faletusi e fa'avae i luga o le JavaScript, ma tu'u ai peti taua i luga o le lauiloa tele o le gagana.
Faatasi ai ma oloa sili ona lauiloa e le masalomia le Angular JS ma React JS.
Ae ui i lea, o le atinaʻeina o upega tafaʻilagi ua vave faʻalauteleina, ma o loʻo suʻe foʻi e le au atinaʻe komipiuta ni isi auala i le JavaScript ina ia mafai ai ona faʻatupuina ni polokalame faʻainitaneti ma telefoni feaveaʻi.
Blazor o loʻo faʻatagaina oe e faʻatautaia.NET i se polokalame e aunoa ma le manaʻomia o isi vaega ma modules faʻafetai i se atinaʻe ua faʻaigoaina Blazor Web Assembly.
O lenei tusiga e faʻatusatusaina Blazor, Angular, ma React e tuʻuina atu ia te oe se malamalamaga faʻapitoa i mea e mafai e tagata taʻitoʻatasi ma fesoasoani i se atiaʻe i le faia o se filifiliga e faʻatatau i faʻamatalaga o loʻo tuʻuina atu i lalo.
O le a le Blazor?
Na faia ma atiina ae e Microsoft Foliga, o se faʻasalalauga faʻapipiʻi punaʻoa e mafai ai e tagata mamanu ona faia ni faʻaoga i luga o le upega tafaʻilagi e faʻaogaina ai gagana faʻavae e pei o le HTML ma le C #.
Nai lo le JavaScript, e mafai ona e faʻaogaina C # ma Razor grammar. E mafai e inisinia ona fatuina le faʻaoga-faʻaoga, toe faʻaaogaina i luga ole laiga tagata e faaaogaina interfaces mo talosaga itu-tagata fa'atau fausia i.NET ma tamoe i lalo Fonotaga i luga ole laiga fa'aaoga Blazor (Browser + Razor).
E mafai e le au atia'e ona fa'aoga le C# e fau ai polokalame fa'akomepiuta a le tagata fa'atau ma le itu-aumau e fa'aaoga ai Blazor.
E mafai ai ona e fa'afesuia'i tulafono ma punaoa, saunia se fa'avae e fa'amalosia ma fa'atupu ai se fa'aoga pito i luga e tasi-itulau mo.NET mai le sasa.
O le pito sili ona lelei o lenei mea fou o le faʻaogaina lea o tulaga uma o loʻo i ai i luga ole laiga ma faʻavae, lea e matua faigofie ai lona faʻatinoga.
Le Suiga Taaloga – Fonotaga i luga ole laiga
faaaogaina Fonotaga i luga ole laiga foliga, Blazor o loʻo i ai le malosi e faʻatautaia ai le tulafono a le tagata faʻatau i totonu ole atinaʻe suʻesuʻe. Ona o lo'o fa'aaogaina.NET, lea e fa'agasolo i luga o le Upega Tafa'ilagi, e mafai e le tagata fai polokalame ona toe fa'aogaina tusitusiga ma faletusi mai vaega o le server-side o talosaga.
E mafai fo'i ona fa'atino ma fa'agaioi i luga o 'au'aunaga e ala i le Blazor Web Assembly e fai ma sui.
E mafai ona fa'aogaina le fa'asologa o fe'au fa'asalalau a le SignalR e fa'asalalau ai mea na faia e le Client UI i tua i le 'au'aunaga. O fa'afouga talafeagai a le UI e lafo mai le kalani ma fa'afeiloa'i i le DOM pe a mae'a le fa'atinoga.
O le fa'aofiina o le tele o gagana i luga ole laiga i luga ole laiga e mafai ona maua e le Web Assembly, o se tulaga fou, fa'avasegaina e fa'atautaia i luga ole upegatafa'ilagi fa'aonaponei.
C#, JavaScript, ma HTML ua na'o ni nai gagana o lo'o fa'agaoioia lelei i le si'osi'omaga su'esu'e. Web Assembly e fa'atasi ma i latou uma.
E le gata i lea, e lagolagoina gagana faʻapotopotoga, lea e mafai ai ona faʻagasolo ma faʻatinoina le tulafono faʻavae ma tuʻufaʻatasia i gagana malolosi e pei o C, C ++, poʻo Java.
O gagana a le Assembler e maua ai se fa'atusa lavelave numera binary. E mana'o le Web Assembly e fa'alauiloa le fa'aogaina o polokalame sili atu i luga ole initaneti.
Ae ui i lea, e mafai foi ona faʻatinoina ma tapunia e le JavaScript, ma o lona seti e faʻatatau mo le faʻatinoina ma le tuʻufaʻatasia i lalo o soʻo se tulaga.
taulaga mu
- Le fa'atapula'aina avanoa ma fa'apogai tatala: Blazor e fesoʻotaʻi i le open-source.NET platform, lea e iai se fesoʻotaʻiga malosi ma faʻatuatuaina o le toetoe lava 60,000 lagolago mai le silia ma le 3,700 kamupani faʻapitoa. Talu ai o le NET e leai se totogi ma e aofia ai Blazor, o se mea lelei talu ai e avanoa mo tagata uma. E te le tau totogia se mea e fa'aoga ai, e aofia ai tau laisene mo le fa'aaogaina i le vaega o alamanuia.
- Le fa'anatura o elemene fa'aoga fa'aoga: Faʻatau taʻitaʻia e aofia ai DevExpress, Telerik, Syncfusion, Radzen, jQWidgets, Infragistics, ma GrapeCity ofo atu vaega faʻaoga faʻaoga toe faʻaaogaina. E mafai ona faʻaleleia le UI / lelei UX ma le aoga.
- Fa'aoga o faletusi.NET ma le .NET code: O le.Net faletusi ua uma ona faʻaogaina o loʻo faʻaogaina e le Blazor-based apps. Mo le fatuina o faletusi fa'apitoa.NET ma.NET e mafai ona fa'aoga i so'o se mea, e pei o le faia o tulafono mo se 'au'aunaga po'o se 'upega tafa'ilagi, matou te fia fa'afetai i le fa'atulagaina o le.NET. E tu'uina atu fesoasoani taua i atina'e o lo'o fa'aogaina nei atina'e a Microsoft a'o tu'uina atu se poto masani a tagata fa'aoga i le amataga.
- Fa'amaualuga i Tulaga Tatala Upega Tatala: Toeitiiti lava o tulaga ta'iala uma Open web e lagolagoina e Blazor, lea e fa'agaoioia i latou e aunoa ma le mana'omia o so'o se isi fa'aupuga-i-puna fa'apipi'i po'o plugini. O 'upega tafaʻilagi lata mai nei e fetaui ma ia ma mafai ai e Blazor ona galue faʻatasi ma i latou; e le gata i lea, e masani foi Blazor i suʻesuʻega ua fuafuaina mo smartphones ma papa. O le code o loʻo tamoʻe i totonu o le upega tafaʻilagi siosiomaga o loʻo galue i totonu o se pusa oneone e tutusa lava le malupuipuia e pei o le mea e faʻaogaina e le JavaScript. O le Blazor code e lava le fetuutuunai e faʻatino ai gaioiga talafeagai e tatau ona faʻatautaia i totonu o se siosiomaga malupuipuia.
- Jfetauiga avaScript: E mafai ona e galue i le gagana C code sili atu ona faigofie faafetai ia Blazor, ma e faafaigofie ai foi mo le C# code ona fesootai ma fegalegaleai ma JavaScript API ma ona faletusi. E mafai e se tagata atia'e ona fa'aogaina faletusi JavaScript o lo'o avanoa mo le fa'atupuina o feso'ota'iga UI/UX a tagata a'o atia'e le tulafono fa'avae C#. E fiafia tele Blazor talu ai na te faʻatinoina soʻo se code JavaScript i luga o le itu o tagata o tausia aʻo faia le faʻaogaina o code code.
- Fa'alapotopotoga ma Fa'alapotopotoga Tu'ufa'atasi: Blazor o loʻo i ai le tele o faʻalapotopotoga lagolago faʻafetai i lona lauiloa faʻavavevave lata mai, lea e fesoasoani i le au foafoa ma isi tagata faʻaoga e ala i le taliina oa latou fesili. Latou te tuʻuina atu lesona, mea faʻapitoa lagolago, poʻo e-tusi i le au atinaʻe faʻaopoopo i le fesoasoani ia i latou i le mamanu o faʻataʻitaʻiga o oloa. O le isi saite o loʻo i ai Blazer ua taʻua o Awesome Blazor, lea e maua ai se lisi mataʻina o fesoʻotaʻiga-tausia o aseta Blazor.
- Fetuuna'i i faiga fa'aoga eseese: O le code na faia i le Visual Studio e faʻaleleia ai le atinaʻeina o Blazor ma ofoina atu se faʻaoga matagofie faʻaoga i le tele o tuʻufaʻatasiga o faiga faʻaoga, e pei o Linux, Windows, poʻo macOS. Afai e te filifili e tusi pe tuʻufaʻatasia le code e faʻaaoga ai se isi code editor, e mafai ona e faʻaogaina oe lava i le.NET command-line meafaigaluega ma filifili soʻo se faatonu talafeagai o lau filifiliga e faʻatino ou tiute manaʻomia.
tulaga lelei
- O le ulua'i fa'atauga a le poloketi a Blazor. O lau.NET apps e mafai ona tu'ufa'atasia ma fa'alauiloa ile su'esu'ega.
- Client-side A'o le'i la'uina i totonu o se masini su'esu'e, ua fa'apipi'iina nei Blazor i se gagana vavalo; ae, a o agai i luma lona atinaʻe, o le a iu lava ina faʻapipiʻiina atoa i le WebAssembly.
- Client-side Blazor e le manaʻomia le lafoina o faʻamatalaga i le server i gaioiga taʻitasi. O le i'uga, e matua itiiti lava le bandwidth network o le a mana'omia.
- O auala lava e tasi e faʻaaogaina e faʻamalo ai soʻo se isi talosaga ASP.NET e mafai foi ona faʻaaogaina e faʻapipiʻi ai le server-side Blazor. o lea e aoga lelei e pei o se ASP.NET Core application.
- Ina ia fa'ata'amilo i le itu o tagata o tausia Blazor's fa'atapula'aina vaega fa'atapula'aina, e mafai lava ona e fatuina lau app i le taimi muamua e avea o se poloketi Blazor-itulau.
- O le a na'o sina vaega itiiti o HTML ma JavaScript e tatau ona e tusia pe a o'o mai i le la'uina mai o vaega o tagata o tausia o le itu-aumau Blazor.
- E na'o le mauaina e le tagata o tausia le HTML lautele ma le Javascript e toetoe lava o so'o se mea. O lea la, o le tele o tagata faʻatau uma e mafai ona e mafaufauina o le a galulue ma le itu-aumau Blazor.
tulaga le lelei
- O Blazor itu-tagata e iai se tulaga le lelei tele nai lo le JavaScript ma le itu-aumau Blazor ona o le vaega o tagata o tausia o le a tele atu le tele o avanoa e la'u mai ai.
- Client-side E na'o le pau lea o le auala e fa'afefe ai Blazor ona o lo'o i ai lana lava fa'amaufa'ailoga i le su'esu'ega.
- O suʻesuʻega autu uma e faʻamoemoe e lagolago WebAssembly. Mo le tele o tagata faʻaoga i luga ole laiga, e le afaina, ae o loʻo i ai nisi tulaga e manaʻomia ai le faʻaogaina o se suʻesuʻega e le masani ai. O nisi oi latou e le lagolagoina WebAssembly.
- O le tuai ona o le latency o feso'ota'iga e mafua mai i le mea moni o le itu-aumau a Blazor o lo'o fa'auluina ta'itasi uma i le server. O le a faʻaumatia ai foi le tele o bandwidth.
- O Blazor e na'o se vaega o le server-itulau o le talosaga a.NET. O le mea lea, e tatau ona sau le 'auʻaunaga ma le.NET runtime na faʻapipiʻiina muamua.
O le a Angular?
Pe a taumafai pisinisi e tulei le upega tafailagi e faia nisi mea, e masani ona latou feagai ma faʻafitauli i le talosaga "Faʻatinoga."
O upegatafa'ilagi o aso nei e sili atu ona uiga ese nai lo se isi lava taimi muamua, lea e avea ai ma luʻitau mo faʻalapotopotoga e ausia faʻatinoga lelei i luga o le tele o masini.
O le mea lea e taua ai le faʻatinoga pe a filifilia se faʻatulagaga o talosaga e tasi-itulau. O le faʻavaa sili ona vave e avanoa mo talosaga e tasi-itulau o le AngularJS.
O le faʻamaumauga o faʻamaumauga a AngularJS e faʻasaoina ai le au atinaʻe mai le tusiaina o le tele o tulafono e le manaʻomia. O lona uiga, o le faʻaaogaina o le Angular e atiaʻe ai se itulau e tasi e manaʻomia ai ni nai laina faʻailoga ma ofoina atu le faʻatinoga faʻapitoa.
E ala i le tuʻuina atu o se faiga mo le MVC ma le MVVM tagata faʻatau faʻatasi ai ma faʻamatalaga malosi i luga o le upega tafaʻilagi, o le Angular JS e faʻamoemoe e suia le ala o mea na tutupu ma faʻataʻitaʻiina polokalama e tasi-itulau.
O lenei mea e mafai ai e le tagata mamanu ona vave fausia SPA matagofie ma aoga. O se fa'ata'ita'iga, na fa'aalia aloaia e Angular fa'amatalaga, fa'ataga ai tagata fa'aoga e mata'ituina le toe fa'afouga fuafuaina pe a suia fa'amatalaga fa'ata'ita'iga ma le isi itu.
O se mea manaia tele talu ai na aveese le pulega DOM mai le lisi o atugaluga e tatau ona popole i ai se mamanu.
E le gata i lea, na tatalaina ai le avanoa o tulafono faatonutonu e mafai ai e inisinia ona mamanuina a latou lava igoa HTML, faatasi ai ma isi mea. Fa'apea o se faiga fa'aonaponei fa'aonaponei fa'atasi ai ma se siosiomaga faauo e lagolago i luga ole laiga, feavea'i, ma galuega i le lotoifale.
O talosaga na fausia i le AngularJS e lauiloa mo le faʻapipiʻiina vave. E mafai lenei mea e ala i le vavaeeseina o le numera otometi na ofoina mai e le AngularJS' vaega o le router gafatia.
E mafai e tagata fa'aoga ona utaina le numera ole talosaga mo se vaaiga fa'afetai i lenei mea. Soʻo se faʻavae e mafai ona faʻaogaina se SPA na faia e faʻaaoga ai le faʻavae AngularJS.
Angular JS taulaga
- Talosaga mo Desktop: E mafai ona e fausia ni tusi talosaga i le Angular e galue i le tele o faiga faʻaoga komepiuta e aofia ai macOS, Windows, ma Linux. E mafai ona fa'aogaina ou tomai ma a'oa'oga e maua e fa'aoga ai le fa'aogaina o le API (API).
- Fesoasoani a tagatanu'u: Faatasi ai ma le tele o ituaiga o metotia atinae e pei o Cordova, Ionic, ma Native Script, Angular faafaigofieina le fausiaina ma le atinaeina o talosaga atamai atamai.
- Vaevae Fa'ailoga/Tape: O vaega fa'ata'ita'iga a le Angular, lea e feso'ota'i ai le vaeluaga o le vaeluaga po'o le vaeluaga o tulafono, e fa'atuputeleina le gafatia o uta mo talosaga. O lenei fa'atinoga e mafai ai e le fa'ava'a ona tu'uina atu na'o talosaga a tagata fa'au'u e pei ona va'aia e tagata fa'au'uga.
- Faʻaaogaina mamanu ma faʻatulagaga: Fa'atasi ai ma Angular, ua ia te oe le sa'olotoga e fa'aoga ai fa'ata'ita'iga fa'ata'ita'i faigofie ma fa'atuatuaina e fa'ata'atia vave ai se fa'aoga fa'aoga. E le gata i lea, o loʻo tuʻuina atu ai faʻataʻitaʻiga ma faʻataʻitaʻiga faʻaoga, lea e faʻafaigofie ai le galuega a tagata atiaʻe.
- Faʻasologa o tulafono: Faatasi ai ma le Angular, e te maua uma tulaga lelei o tulafono tusitusi lima ma le lelei o se auivi aʻo faʻaogaina pea au faʻataʻitaʻiga e faʻatupu ai le code e sili ona lelei mo masini komepiuta JavaScript i aso nei. E tu'uina atu le vaaiga muamua o lau talosaga i le taimi lava lea i le CSS ma le HTML i luga o masini 'au'aunaga eseese, e aofia ai le running.NET, Node.JS, PHP, ma isi. E le gata i lea, e maua ai se gafatia SEO sili ona maualuga e siitia ai le vaʻaia o le upega tafaʻilagi ma le talosaga.
- Saosaoa ma Fa'amatalaga: Faatasi ai ma le fesoasoani a tagata faigaluega i luga ole laiga ma le tuʻuina atu o le 'auʻaunaga, e mafai e Angular ona fesoasoani ia te oe e ausia le maualuga maualuga o le tali atu i le siʻosiʻomaga o loʻo iai nei. Fa'aaoga le Angular JS, e mafai ona e faia fa'ata'ita'iga fa'amatalaga e pei o Immutable.js po'o RxJS e fa'amalieina ai mana'oga tetele.
- Lagolago meafaigaluega mata'ina: O le Angular e tuʻuina atu fesoasoani faʻapitoa mo le fausiaina o telefoni feaveaʻi ma upega tafaʻilagi aua e le mafai ona tuʻuina atu uma galuega ma foliga na o ia. A aunoa ma le gauai tele i le numera o na vaega, e mafai ona faia ni mea ofoofogia e faʻaaoga ai meafaigaluega na saunia e le Angular community ma isi vaega.
- Faia talosaga mo tulaga eseese: E fesoasoani ia te oe i le malamalama i se tasi metotia o le faʻaaogaina o Angular e fausia ai tusi talosaga ma faʻatagaina oe e toe faʻaaoga lau code ma atinaʻe tomai e fausia atili ai talosaga. O le AngularJS e fa'afaigofie ona fa'atupuina fa'aoga telefoni feavea'i ma fa'asinomaga, upegatafa'ilagi, fa'aoga i luga ole laiga, feso'ota'iga fa'atusatusa, ma polokalama feavea'i.
- Fa'atonu laina laina mo Angular: O se fesoʻotaʻiga faʻatonu-laina mamana e taʻua o le Angular CLI e mafai ona fesoasoani ia i matou i le faʻaogaina o matou atinaʻe. E mafai ona faafaigofieina le folasaga, atinaʻe, ma le puleaina o polokalama faʻavae Angular mai se laina faʻatonu.
tulaga lelei
- E fai si aoga.
- Ose fa'anatura tele
- O le Angular Material e toe faʻatulagaina le gaosiga o le Material Design interface.
- O se faʻaoga faʻaoga e faʻaaogaina e faʻaaoga ai se vaega e tasi e faʻaaoga ai le faʻaogaina o metotia faʻavae e faʻatagaina e Angular.
- Ua fa'afaigofieina le fa'ailoga e ala i ana 'au'aunaga toe fa'aleleia ma fa'aleleia le folauga.
- O vaega e sili atu ona faʻaogaina, faʻataʻitaʻiina, ma toe faʻaaogaina faʻafetai ile tui faʻalagolago.
tulaga le lelei
- Le upu, gagana lavelave a Angular.
- O faiga tuai e manaʻomia ai le tele o le taimi e sui ai mai le AngularJS i le Angular.
- O le fausaga faʻapipiʻi o Angular atonu e faigata mo nisi tagata faʻaoga ona malamalama i ai, lea e mafai ona faʻalavelave ai le faʻafitauli o le pito i luma.
- Talosaga tasi-itulau (SPAs) ma polokalama fa'agaioiga o le a le faigofie.
- A'o ofoina atu e le Angular web apps ni nai filifiliga SEO, e faigata ona maua e tagata su'esu'e afi su'esu'e.
O le a tali?
Scalability & Flexibility sa avea muamua ma mea e le'i mafaufauina, ae i le si'osi'omaga fa'atekinolosi i aso nei, a'o fa'amalosi le lalolagi atoa i suiga fa'atekinolosi, o atina'e ua aofia ai le Scalability & Flexibility i totonu o latou vaega autu e fa'amuamua mai lava i le amataga.
O se taunuuga, e taua tele le teuina o lenei uiga taua i le mafaufau aʻo fatuina ni itulau tasi-itulau. Afai e tu'uina e lau kamupani se fa'amuamua maualuga i le fa'alauteleina ma le fetuutuuna'i, o le ReactJS o se tekinolosi fa'apitoa e fa'afaigaluegaina.
Ona o le mamanu faʻavae a le React, o talosaga e tasi-itulau e faia faʻatasi ai e matua faigofie lava ona tausia. O le itulau ReactJS o lo'o iai se Virtual DOM.
O le talosaga e sili atu ona fetuutuunai talu ai e mafai ai e le au atinaʻe ona mataʻituina ma faʻafouina suiga e aunoa ma le afaina ai o isi lala o le laʻau.
Ua fausia uma e Facebook ana polokalame lauiloa, e aofia ai le FB mobile app, Instagram, ma WhatsApp, i luga ona o lona siʻitia tele talu ai nei i le lauiloa.
I le faaopoopo atu i le Facebook, React e faʻaaogaina e isi kamupani lauiloa, e aofia ai Dropbox, Uber, Twitter, Netflix, PayPal, ma Walmart.
Ole metotia faʻavae ile elemene ile atinaʻeina o upega tafaʻilagi e faigofie ona pulea ma sili atu ona aoga mo tagata fai polokalame. React e faafaigofie ai le toe faʻaaogaina o nisi vaega, faʻanatinatiina le faagasologa o le atinaʻe.
O le fa'atūina o fa'aoga i luga ole laiga ma telefoni feavea'i e mafai ona faia ile fa'aogaina ole React framework. O le ReactJS o le auivi aupito sili lea mo le fausiaina o SPA talu ai e sili atu ona faʻaogaina nai lo isi faʻavaʻa mo ana faletusi tutoʻatasi, e mafai ai ona vave tali taimi.
ReactJS, o loʻo faʻaogaina e itu e lua, e mafai ai ona faʻasoa le uta i le va o le server ma le kalani.
Tali taulaga
- O se DOM virtual: O le mea moni DOM o loʻo faʻaalia e se mea faitino DOM. O le i'uga, o lo'o fa'atinoina se fa'amaumauga tu'ufa'atasi. So'o se taimi lava e suia ai se 'upega tafa'ilagi, e toe tu'uina atu le fa'aoga atoa o tagata fa'aoga e fa'aaoga ai le fa'aliliuga DOM virtual. A maeʻa, o le DOM moni naʻo le faʻafouina o elemene ua suia. I lena taimi, e faʻatusatusa pe faʻapefea ona faʻaalia DOM tuai ma fou. O le mea lea e mafai ai ona uta vave le polokalama e aunoa ma le faʻaumatia o le manatua poʻo isi punaoa.
- Fa'amauina o Fa'amatalaga Tu'atasi: React JS na fa'atūina e fa'aoga ai le fa'aogaina o fa'amatalaga fa'amatalaga e tasi po'o se fa'amatalaga fa'asalalau e tasi. E sili atu lau fa'atonuga ile talosaga fa'afetai ile fa'amanuiaga ole fa'atapula'aina o fa'amatalaga e tasi. O le mea lea ina ia le mafai ona suia faʻamatalaga o loʻo aofia i vaega, lea e tatau ona tumau. O se tasi meafaigaluega e fesoasoani e fa'atumauina au fa'amatalaga e tasi o le flux. O le talosaga e sili atu ona fetuutuunai ona o se taunuuga, lea e faʻamalosia ai le faʻateleina o le gaosiga.
- JSX: React e lagolagoina le fa'aopoopoga o le syntax JavaScript e ta'ua o le JSX. O le React JS e fa'aaogaina se gagana fa'atusa e pei o le XML po'o le HTML. O le React Framework's JavaScript vala'au e fa'atautaia le fa'asologa o le syntactic. E fa'alautele le ES6 e fa'ataga ai le JavaScript React code e ola fa'atasi ma mea e pei o le HTML.
- Vaega & Vaega: React JS o loʻo tuʻuina atu se faʻavae faʻavae faʻavae e faia i le tele o vaega, e tofu lava ma ona lava lelei ma gafatia. Ona o le natura metamorphic o nei vaega, e mafai ona matou faatumauina le faʻaogaina o le code ma le faigofie o le faʻaoga pe a galulue i galuega faigata.
- faatinoga: ReactJS o loʻo i ai se talaaga mo le lelei o le faʻatinoina. Pe a faatusatusa i isi faiga ua uma ona faaaogaina, o lenei vaega e matua faaleleia ai. O loʻo faʻamatalaina e le mea moni e galue ma se virtual DOM. O se API fa'akomepiuta fa'akomepiuta e ta'ua o le DOM e pulea le HTML, XML, po'o le XHTML. O le DOM atoa o loʻo i ai i le mafaufau. O se taunuuga, ina ua matou fatuina se vaega, matou te le na ona fatuina i le DOM. E foliga mai, o loʻo matou fatuina ni vaega faʻapitoa o le a liua i le DOM, e maua ai se faʻalelei ma vave faʻataunuʻu.
- Faasaʻo: O le talosaga e faigofie ona malamalama ma atiina ae ona o le faʻaogaina e ReactJS o faʻamaumauga a le JSX. O le ReactJS o se metotia faʻavae, e pei ona matou iloa, ma e mafai ai ona e toe faʻaogaina le code pe a manaʻomia. O se taunuuga, o le faʻaaogaina ma le aʻoaʻoina e faigofie.
tulaga lelei
- O se faletusi matala matala ma le tele o vaega eseese
- Fa'asao taimi e ala i le toe fa'aogaina o vaega
- O le tulafono mautu e mafai ona maua e ala i le tafe o faʻamatalaga e tasi.
- E te maua fa'afitauli fa'afitauli ma fofo fa'afofoga vave.
- O le galuega a le tagata atiaʻe e faʻaleleia e le virtual DOM, faʻapea foʻi ma le poto masani a le tagata faʻaoga.
- O ona vaega toe fa'aaogaina e faafaigofie ai le fausiaina ma le tausiga o polokalama.
- I taimi masani, e fa'afou le fa'ava'a ma fa'asalalauina fa'afou fou.
tulaga le lelei
- E manaʻomia sina taimi e faʻatautaia ai tomai fou.
- Mo tagata atiaʻe, malamalama i le lavelave a le JSX o se luʻitau.
- E le lava fa'amaumauga ona o lo'o fa'atupu vave mea.
- A'o fa'atuputeleina le poloketi, e mafai ona e leiloa le "fesoasoani ma vaega fa'amaumauga."
Blazor Vs Angular
O se fa'avae atina'e fa'avae JavaScript ua ta'ua o Angular na faia ma o lo'o tausia e Google. Su'ega talosaga ma atina'e tasi itulau e fa'afaigofieina e le auivi pito.
E mafai ona vave fausia e se tagata atia'e ni SPA e sili ona aoga ma fa'afiafiaina ona o le fa'ava'a fa'apitoa e ofoina atu mo talosaga MVC (Model, View, Controller) ma le MVVM (Model, View, View Model). e lua le fa'aogaina o le Blazor ma le Angular web development frameworks.
O le eseesega autu i le va o le lua o le tuʻuina atu lea e Blazor o tomai faʻatulagaina C # ae o Angular e faʻavae i luga o le lauiloa lauiloa JavaScript.
O le isi tulaga iloga o le Angular o loʻo faʻaaogaina tele e le au atinaʻe i le lalolagi atoa ma ua saunia le gaosiga. E ui o Blazor o le filifiliga sili ona lata mai, o loʻo faʻaauau pea ona atinaʻe ma maua faʻaleleia masani.
Blazor server-itu e le mafai ona galue o se PWA, ae o le Angular e tele le lagolago mo PWA. E mana'omia e Blazor se feso'ota'iga malosi e fa'agaoioia masani ma fa'asaoina le tulaga vaega mo tagata fa'atau uma itu-aumau.
Afai tatou te talanoa e uiga i mea faigaluega lagolago, Angular JS ua matua aʻo Blazor naʻo le taimi nei na maua ai le lagolago a Razor.
Blazor Vs React
O le Facebook na fausia ma faʻaalia le React, o se faʻaoga faʻaoga faʻaoga faʻaoga Javascript, i le 2013.
O se tasi lea o faʻasalalauga sili ona lauiloa ma sili ona lelei mo le fatuina o UI / UX maualuga. O le tele o talosaga Facebook, e aofia ai WhatsApp, Instagram, ma le Facebook Mobile app, faʻaaogaina.
Facebook, o se fa'alapotopotoga tele o tagata fa'atupu tuto'atasi, ma kamupani fa'atekonolosi uma latou te fa'alauiloaina le React. React e faʻaaogaina e kamupani taʻutaʻua e aofia ai Dropbox, Uber, Paypal, Twitter, Netflix, ma Walmart.
O le Blazor ose fa'aoga fa'aoga fa'aoga fa'aoga e le masani ai i luga ole laiga ma telefoni fe'avea'i e fa'aogaina le HTML ma le C#/Razor ma e tamo'e i totonu o so'o se su'esu'ega ile WebAssembly.
E fa'atusatusa lea ma le React, o se faletusi fa'avae JavaScript mo le fa'atulagaina o feso'ota'iga fa'aoga mo upegatafa'ilagi ma telefoni feavea'i. O fa'ava'a ma faletusi tatala e aofia ai Blazor ma React.
A o'o i le ta'uta'ua, e faigofie lava ona manumalo React ona e fiafia i ai le to'atele o tagata.
Angular Vs React
E le masalomia, o le Angular o se faʻavae atoatoa mo le fatuina o telefoni feaveaʻi ma luga ole laiga. O le React, i le isi itu, o se faletusi ua mamanuina faapitoa mo le atinaʻeina o fesoʻotaʻiga faʻaoga.
Faatasi ai ma le fesoasoani a faletusi faaopoopo, e mafai ona tatou suia i se fofo atinae pito i luma atoatoa. O le tali e foliga mai e sa'o ma mama, ma e fiafia i ai le au atia'e talu ai e mafai ona vave faia galuega faatino a React.
O lenei faʻamanuiaga e iai se tau, e ui i lea, e manaʻomia foi e le au atinaʻe ona aʻoaʻoina pe faʻapefea ona tuʻufaʻatasia isi faʻavae JavaScript, tekinolosi, ma meafaigaluega.
E ui o Angular e sili atu ona faigata ona aʻoaʻoina ma e fai si lavelave i tulaga o le mamanu. O se faʻavae malosi ma faʻatuatuaina e maua ai se atinaʻe mataʻina i luga o le upega tafaʻilagi, ma o le taimi lava e faʻatautaia ai e soʻo se atinaʻe, e mafai ona latou manuia mai le Angular JS.
iʻuga
O se fa'avae fou e ta'ua o Blazor e ofoina atu se feso'ota'iga le lelei ma.NET ma le avanoa e fa'aoga ai le C# e fa'ataunu'u ai mea e tu'uina mai e le JavaScript frameworks e pei o Angular ma React.
Ae ui i lea, o le toʻatele o loʻo faʻaaogaina le JavaScript mo le atinaʻeina o talosaga i luga ole laiga e sili atu le Angular ma React talu ai latou te faʻatagaina oe e mamanuina ma fausia uma upega tafaʻilagi ma telefoni feaveaʻi.
E taua tele le iloa o le JavaScript frameworks o loʻo i luga o le maketi mo se taimi umi ma ua oʻo i se atinaʻe taua.
Ae ui i lea, Blazor, o se oloa lata mai mai Microsoft, e le o lagolagoina i soo se mea ma e leai se tele o gafatia e tuʻuina atu e le JavaScript framework ma faletusi i tagata atiaʻe.
E pei ona uma ona matou faʻamatalaina, e tele faʻamanuiaga i le faʻaaogaina o Blazor, ma o loʻo i ai nisi o mafuaʻaga faʻamalosi e filifili ai le Angular JS mo faʻamoemoega o le gaosiga nai lo React JS, lea e faʻaaogaina mo le matagofie ma le mama i luma o le atinaʻeina o gafatia.
Tuua se tali