He tau whakamihiihi mo te whanaketanga paetukutuku me te waea pūkoro kei te haere tonu i tenei wa. Na te mana motuhake o te papaaho me etahi atu kaha pakaru whenua, i whakamahia tuatahi a JavaScript e te nuinga o nga kaihanga ki te hanga waehere mo nga taupānga tirotiro.
Kei te whakaarohia inaianei ko JavaScript te reo hotaka e tino paingia ana.
Tae atu ki te 67% o nga kaiwhakangungu me nga kaiwhakawhanake puta noa i te ao e whakamahi ana i te reo JavaScript, e ai ki nga rangahau me etahi atu whakaputanga ahumahi.
He maha nga kamupene raupaparorohiko i tuku i nga papa whanaketanga o mua me te tuara, nga punaha, me nga whare pukapuka e pa ana ki te JavaScript, me te tuku putea nui ki te rongonui nui o te reo.
I roto i nga hua tino rongonui ko te Angular JS me React JS.
Heoi, kua tere haere te ahumahi whanaketanga paetukutuku, a kei te rapu ano nga kaiwhakawhanake rorohiko mo etahi atu huarahi ki te JavaScript hei hanga i nga tono ipurangi me nga tono waea.
Ma te Blazor e taea e koe te whakahaere.NET i roto i tetahi papatono me te kore e hiahia ki etahi atu waahanga me nga waahanga na te whanaketanga i tapaina ko Blazor Web Assembly.
Ka whakatairitehia e tenei tuhinga te Blazor, Angular, me te React kia mohio koe ki nga ahuatanga hangarau o ia tangata me te awhina i tetahi kaiwhakawhanake ki te whakatau i runga i nga raraunga i raro nei.
He aha te Blazor?
Na Microsoft i hanga me te whakawhanake Te mura, he anga tukutuku tuwhera-puna e taea ai e nga kaihoahoa te hanga i nga tono a-tukutuku ma te whakamahi i nga papaaho reo penei i te HTML me te C#.
Engari i te JavaScript, ka taea e koe te whakamahi C# me te Heu wetereo. Ka taea e nga miihini te hanga he hoa-kaiwhakamahi, ka taea te whakamahi i runga ipurangi atanga kaiwhakamahi mo nga tono taha-kiritaki i hangaia ki roto.NET ka rere ki raro Huihuinga Tukutuku whakamahi Blazor (Pūtirotiro + Heu).
Ka taea e nga kaiwhakawhanake te whakamahi C# ki te hanga i nga papatono hotaka taha-kiritaki me te taha-tumau ma te whakamahi i a Blazor.
Ka taea e koe te whakawhiti i nga waehere me nga rauemi, ka whakarato i tetahi papaahi hei whakamana me te hanga i tetahi tono wharangi kotahi mo.NET mai i te wahanga.
Ko te mea pai rawa atu o tenei hangahanga ko te whakamahi i nga paerewa me nga anga o te paetukutuku, e tino ngawari ai te whakatinanatanga.
Te Huri Keemu – Huinga Tukutuku
Te whakamahi Huinga Tukutuku Ko nga ahuatanga, kei a Blazor te kaha ki te whakahaere waehere taha-kiritaki i roto i te atanga tirotiro. Na te mea kei te whakamahi.NET, e whakahaere ana i runga i te Huihuinga Tukutuku, ka taea e te kaihōtaka te whakamahi ano i nga tuhinga me nga whare pukapuka mai i nga waahanga taha-tumau o nga tono.
Ka taea hoki te mahi me te whakahaere i te arorau a te kiritaki i runga i nga kaitoro ma te Blazor Web Assembly hei rereke.
Ka taea te whakamahi i te anga mahi karere a SignalR ki te tuku i nga kaupapa i mahia e te UI Kiritaki ki te tuumau. Ko nga whakahōutanga UI e tika ana ka tukuna atu i te kiritaki ka huri ki te DOM i muri i te otinga o te mahi.
Ko te whakaurunga o nga reo maha ki nga papaaho ipurangi ka taea e te Huihuinga Tukutuku, he papaaho hou, kua whakatauritehia hei whakahaere i runga i nga kaitirotiro paetukutuku hou.
Ko te C#, JavaScript, me te HTML he torutoru noa nga reo e mahi pai ana i te taiao tirotiro. Ko te Runanga Tukutuku e hono ana ki a raatau katoa.
I tua atu, kei te tautoko i nga reo huihuinga, e taea ai te whakahaere me te mahi o nga waehere i hangaia me te whakahiato i roto i nga reo kaha penei i te C, C++, Java ranei.
Ko nga reo a Assembler e whakarato ana i nga tohu tau-rua uaua. Kei te hiahia te Runanga Tukutuku ki te whakatairanga i te whakamahinga o nga taupānga pai ake i runga i nga pae ipurangi.
Heoi, ka taea hoki te mahi me te kati e JavaScript, a ko tana tatūnga ko te tikanga mo te mahi me te whakakotahi i raro i nga ahuatanga katoa.
Nga whakahere ahi
- Te urunga kore here me te puna tuwhera: Kei te hono a Blazor ki te papaaapapa open-source.NET, he hononga kaha me te pono o te tata ki te 60,000 kaitautoko mai i te 3,700 kamupene motuhake. I te mea he tino kore utu a NET me te whakauru atu ki a Blazor, he painga na te mea e waatea ana ki nga kaiwhakamahi katoa. Kaore koe e utu i tetahi mea hei whakamahi, tae atu ki nga utu raihana mo te whakamahi i te waahanga ahumahi.
- Te rauwiringa kaiao o nga huānga atanga kaiwhakamahi: Ko nga kaihoko rangatira tae atu ki a DevExpress, Telerik, Syncfusion, Radzen, jQWidgets, Infragistics, me GrapeCity e tuku ana i nga waahanga atanga kaiwhakamahi ka taea te whakamahi. Ka taea e tenei te whakapai ake i te UI / pai UX me te whaihua.
- Te whakamahi o.NET whare pukapuka me te .NET waehere: Ko nga whare pukapuka The.Net kua oti kee kei te whakamahia e nga taupānga a Blazor. Mo te hanga i nga whare pukapuka explicit.NET me.NET ka taea te whakamahi i nga waahi katoa, penei i te wa e hanga ana i nga waehere mo te tūmau, mo te kaitirotiro paetukutuku ranei, ka mihi matou ki te whakatakotoranga paerewa o.NET. He awhina nui ki nga hinonga e whakamahi ana i nga hanganga Microsoft i tenei wa i te wa e whakarato ana i te wheako kaiwhakamahi kohakore ki nga tiimata.
- Te piri ki nga paerewa Tukutuku Tuwhera: Tata ki te katoa o nga paerewa Tukutuku Tuwhera e tautokohia ana e Blazor, e mahi ana i runga i a raatau me te kore e hiahia ki etahi atu kaitoi puna-puna-puna, monomai ranei. Ko nga kaitirotiro paetukutuku hou e hototahi ana ki a ia ka taea e Blazor te mahi ki te taha o ratou; i tua atu, Kei te mohio ano a Blazor ki nga kaitirotiro i hangaia mo nga waea atamai me nga papa. Ko te waehere e rere ana i roto i te taiao tirotiro tukutuku e mahi ana i roto i te pouaka kirikiri he rite tonu te haumaru ki ta JavaScript e whakamahi ana. He ngawari te waehere Blazor ki te whakahaere i nga mahi e tika ana me whakahaere i roto i te taiao tūmau haumaru.
- Jhototahi avaScript: Ka taea e koe te mahi tahi me te waehere reo C he mihi ake ki a Blazor, he maamaa ake hoki mo te C# waehere ki te hono me te taunekeneke ki nga API JavaScript me ona whare pukapuka. Ka taea e te kaiwhakawhanake te whakamahi i nga wharepukapuka JavaScript e waatea ana mo te hanga atanga UI/UX taha-kiritaki i te wa e whakawhanake ana i te waehere reo C#. He tino pai ki a Blazor na te mea he pai tana mahi i tetahi waehere JavaScript ki te taha-kiritaki i a ia e mahi ana i nga mahi waehere taha-tumau.
- Nga Hapori me nga Roopu Hikaka: He maha nga roopu tautoko a Blazor na tona rongonuitanga arorangi tata nei, e awhina ana i nga kaihanga me etahi atu kaiwhakamahi ma te whakautu i a raatau patai. Ka hoatu akoranga, rauemi tautoko motuhake, pukapuka-i-e ranei ki nga kaihanga hei taapiri atu ki te awhina i a raatau ki te hoahoa tauira hua. Ko tetahi atu waahi kei a Blazer ko te Awesome Blazor, e whakarato ana i te raarangi tino whakamiharo o nga rawa o Blazor.
- Te urutau ki nga momo punaha whakahaere: Ko te waehere i hangaia i Visual Studio ka whakapai ake i te whanaketanga o Blazor me te tuku i te wheako kaiwhakamahi whakamiharo ki nga huinga maha o nga punaha whakahaere, penei i te Linux, Windows, macOS ranei. Mena ka whakatau koe ki te tuhi, ki te whakahiato ranei i te waehere ma te whakamahi i tetahi ētita waehere rereke, ka taea noa e koe te whakahāngai i a koe ki nga taputapu raina whakahau the.NET ka kowhiri i tetahi ētita e pai ana ki a koe ki te kawe i o mahi e hiahia ana koe.
painga
- Koinei te kaupapa hoko tuatahi a Blazor. Ka taea te whakahiato me te whakarewahia nga taupānga to.NET i roto i te kaitirotiro.
- Taha Kiritaki I mua i te tangohanga ki te tirotiro, kua whakahiatotia a Blazor ki te reo takawaenga; engari, i te wa e anga whakamua ana tana whanaketanga, ka mutu ka whakahiatohia i mua ki te WebAssembly.
- Kaore a Blazor taha-kiritaki e tono kia tukuna nga raraunga ki te tūmau me ia mahi. Ko te mutunga mai, he iti rawa te bandwidth whatunga ka hiahiatia.
- Ko nga tikanga ano hei patuiro i etahi atu tono ASP.NET ka taea hoki te whakamahi ki te patuiro i te taha-tumau Blazor. na reira ka whai hua te mahi hei tono ASP.NET Core.
- Hei huri i nga ahuatanga patuiro aukati a Blazor, ka taea tonu e koe te hanga i to taupānga i te tuatahi hei kaupapa Blazor taha-tumau.
- He iti noa te HTML me te JavaScript me tuhi e koe ina tae mai ki te tango i nga waahanga taha-kiritaki o te Blazor taha-tumau.
- Ka whiwhi noa te kiritaki i te HTML me te JavaScript e rere tata ana ki hea. Na, ko nga kaihoko katoa ka whakaaro koe ka mahi tahi me Blazor taha-kaituku.
huakore
- Ko te Blazor taha-kiritaki he raru nui ki runga i te JavaScript me te Blazor-taha-kaupapa na te mea ka nui ake te waahi tango mai i nga waahanga taha-kiritaki.
- taha Kiritaki Koinei anake te huarahi ki te patuiro i a Blazor na te mea kei a ia ano tana ake ripa patuiro i roto i te tirotiro.
- Ko nga kaitirotiro matua katoa he mea hei tautoko i a WebAssembly. Mo te nuinga o nga kaiwhakamahi ipurangi, he pai tenei, engari tera ano etahi ahuatanga e tika ana te whakamahi i te kaitirotiro kore-paerewa. Ko etahi o ratou kaore e tautoko i te WebAssembly.
- Ko te whakaroa i puta mai i te torohūtanga whatunga ka puta mai i te mea ko te taha-tumau a Blazor e arai ana i ia mahi ki te tūmau. Ka pau ake ano te bandwidth.
- Ka mahi noa a Blazor hei waahanga taha-tumau o te tono a.NET. No reira, me haere mai te tūmau me te.NET wā whakahaere i mua i te tāuta.
he aha te mea t?
I te wa e ngana ana nga pakihi ki te turaki i te paetukutuku kia nui ake te mahi, he maha nga raru e pa ana ki te tono "Mahi."
He maha ake nga ahuatanga motuhake o nga paetukutuku o enei ra i mua ake nei, na te mea he wero mo nga whakahaere ki te whakatutuki i nga mahi pai puta noa i nga taputapu maha.
No reira he mea nui te mahinga i te wa e whiriwhiri ana i tetahi anga tono wharangi kotahi. Ko te angamahi tere e waatea ana mo nga tono wharangi kotahi ko AngularJS.
Ko te waahanga herenga raraunga o AngularJS ka whakaora i nga kaiwhakawhanake mai i te tuhi i te maha o nga waehere kore. No reira, ma te whakamahi i te Angular ki te whakawhanake i tetahi tono wharangi kotahi me iti ake nga rarangi waehere me te tuku mahi tino pai.
Ma te whakarato i tetahi punaha mo te taha-kiritaki MVC me te MVVM me nga ahuatanga tono paetukutuku pakari, ko te Angular JS e whai ana ki te whakarereke i te huarahi o nga huihuinga me te whakamatautau i nga taupānga wharangi kotahi.
Ma tenei ka taea e te kaihoahoa te hanga tere i nga SPA ataahua me te whai hua. Hei tauira, i whakaatu mana a Angular i nga korero, e tuku ana i nga kaiwhakamahi ki te mataki i nga whakamaarama kua whakamaheretia ina whakarereketia nga korero tauira me te rereke.
He rawe tenei na te mea i tangohia e ia te mana DOM mai i te rarangi o nga awangawanga me maaharahara te kaihoahoa.
I tua atu, i whakatuwherahia te tirohanga o nga ture e tuku ana i nga miihini ki te hoahoa i o raatau ake tapanga HTML, me era atu mea. Me kii noa he punaha tino pai, hou me te ahua pai e tautoko ana i te ipurangi, te kawe, me te waahi mahi o te rohe.
Ko nga tono i hangaia me AngularJS he rongonui mo te uta tere. Ka taea tenei ma te wehenga waehere aunoa e tukuna ana e te AngularJS' te kaha o te pouara waahanga.
Ka taea e nga kaiwhakamahi te uta noa i te waehere tono mo te tirohanga na tenei. Ka taea e tetahi papaaho te whakamahi i tetahi SPA i hangaia ma te whakamahi i te angamahi AngularJS.
Ko nga whakahere JS koki
- Nga tono mo te Papamahi: Ka taea e koe te hanga tono me te Angular e mahi ana me te maha o nga punaha whakahaere papamahi tae atu ki te macOS, Windows, me Linux. Ka taea te whakamahi i o tohungatanga me o akoranga ki te uru atu ki te punaha whakahaere taketake API (API).
- Te awhina tangata whenua: Ma te maha o nga momo tikanga whanaketanga penei i te Cordova, Ionic, me te Native Script, ka whakahaere a Angular i te hanga me te whanaketanga o nga tono atamai taketake.
- Waehere Waehere/Wehewehenga: Ko nga waahanga ararere auaha a Angular, e whakawhitiwhiti ana i te wehewehenga-waehere, i te wehewehe-waehere ranei, hei whakanui ake i te kaha o te kawenga mo nga tono. Ma tenei mahi ka taea e te angamahi te tuku i nga tono a nga kaiwhakamahi mutunga ka kitea e nga kaiwhakamahi mutunga.
- Te whakamahi i nga tauira me nga whakatakotoranga: Ma te Angular, kei a koe te mana ki te whakamahi i nga wetereo tauira ngawari me te pono kia tere te hoahoa atanga kaiwhakamahi. I tua atu, e whakarato ana i nga tauira me nga whakatakotoranga hoa-kaiwhakamahi, e whakamaarama ana i nga mahi a nga kaihanga.
- Whakatupu waehere: Ma te Angular, ka whiwhi koe i nga painga katoa o te waehere tuhi-a-ringa me te pai o te angamahi i te wa e whakamahi tonu ana i o tauira ki te whakaputa waehere e tino pai ana mo nga miihini mariko JavaScript o enei ra. Ka tukuna te tirohanga tuatahi o to tono i roto i te CSS me te HTML i runga i nga momo miihini tuuturu, tae atu ki tera running.NET, Node.JS, PHP, me etahi atu. I tua atu, ka whakaratohia he kaha SEO tino pai e whakanui ana i te tirohanga o te paetukutuku me te tono.
- Tere me te Whakamaori: Ma te awhina a nga kaimahi Tukutuku me te tuku taha-tumau, ka taea e Angular te awhina i a koe ki te whakatutuki i te taumata teitei o te whakautu i roto i te taiao-a-ipurangi o naianei. Ma te Angular JS, ka taea e koe te hanga tauira korero penei i te Immutable.js, RxJS ranei hei whakatutuki i nga hiahia raraunga nui.
- Tautoko taputapu tino pai: Ko te Angular te tuku awhina taputapu whakamiharo mo te hanga tono pūkoro me te paetukutuku na te mea kaore e taea e ia te tuku i nga mahi me nga ahuatanga katoa. Ma te kore e aro nui ki te waehere o aua waahanga, ka taea te hanga i nga taupānga whakamiharo ma te whakamahi i nga taputapu e whakaratohia ana e te hapori Angular me nga roopu tuatoru.
- Hanga tono mo nga papaaho rereke: Ka awhina koe ki te mohio ki tetahi tikanga mo te whakamahi Angular ki te hanga tono ka taea e koe te whakamahi ano i o tohu me o pukenga whanaketanga ki te hanga tono atu. Ko te AngularJS he mea ngawari ki te hanga i nga tono papamahi pūkoro me te papamahi taketake, paetukutuku, tono paetukutuku, atanga kiato, me nga taupānga pūkoro.
- Atanga raina whakahau mo te Angular: Ka taea e tetahi atanga raina-whakahau kaha e kiia nei ko te Angular CLI te awhina i a maatau ki te whakaaunoa i a maatau mahi whanaketanga. Ka taea e ia te whakahaere i te whakaurunga, te whakawhanaketanga, me te whakahaere i nga taupānga-a-Angular mai i te raina whakahau.
painga
- He tino whai hua.
- He rauwiringa kaiao nui
- Ko te Angular Material te whakatikatika i te hanga o te atanga Hoahoa Rauemi.
- Ka hangaia he atanga kaiwhakamahi ma te whakamahi i te waahanga kotahi ma te whakamahi i nga tikanga-a-waahanga e whakamanahia ana e Angular.
- Ka ngawari ake te mahi whakawaehere na roto i ana ratonga refactoring me te whakatere whakatere.
- Ko nga waahanga he pai ake te whakahaere, ka whakamatauhia, ka taea te whakamahi ano na te weranga whakawhirinaki.
huakore
- Te verbose, te reo matatini o Angular.
- Ko nga punaha tawhito me nui ake te wa ki te whakawhiti mai i AngularJS ki Angular.
- Ko te hoahoanga paparanga o Angular he uaua ki etahi o nga kaiwhakamahi ki te mohio, he uaua ki te rapu raruraru te anga o mua.
- Ko nga tono wharangi kotahi (SPA) me nga tono hihiri ka kore e pai.
- I te mea he iti noa nga whiringa SEO e tukuna ana e nga taupānga paetukutuku Angular, he uaua ki te rapu mo nga miihini rapu.
he aha te mea tauhohe?
Ko te Whakanuia me te Whakangoikoretanga he whakaaro i mua, engari i roto i te taiao matihiko hihiko o enei ra, i te wa e pana ana te ao katoa ki te hurihanga matihiko, kua whakaurua e nga hinonga te Whakanui me te Whakangoikoretanga ki o raatau kaupapa matua mai i te timatanga.
Ko te mutunga, he mea nui kia mau tonu tenei ahuatanga nui i te wa e hanga ana i nga tono wharangi kotahi. Mena ka whakatauhia e to umanga he kaupapa nui mo te tauine me te ngawari, he hangarau tino pai a ReactJS hei mahi.
Na te hoahoa-a-waahanga a React, he tino ngawari ki te pupuri i nga tono wharangi kotahi. Kei roto i tetahi wharangi ReactJS he DOM Mariko.
He ngawari ake te tono na te mea ka taea e te roopu whanaketanga te aro turuki me te whakahou i nga huringa kaore e pa ki etahi atu manga o te rakau.
Kua hangaia e Facebook ana kaupapa rongonui katoa, tae atu ki te taupānga pūkoro FB, Instagram, me te WhatsApp, ki runga i a ia na te mea kua piki ake te rongonui.
I tua atu i te Facebook, ka whakamahia a React e etahi atu kamupene rongonui, tae atu ki te Dropbox, Uber, Twitter, Netflix, PayPal, me Walmart.
Ko te tikanga hoahoa i runga i nga huānga i roto i te whakawhanaketanga paetukutuku he maamaa ake te whakahaere me te whai kiko mo nga kaihātaka. Ma te React te whakamahi ano i etahi waahanga, ka tere te mahi whanaketanga.
Ka taea te hanga tono ipurangi me te waea pūkoro ma te whakamahi i te anga React. Ko te ReactJS te anga pai rawa atu mo te hanga SPA na te mea he mea whakarite ake i era atu anga mo ona whare pukapuka tu-kotahi, e taea ai nga wa whakautu tere.
ReactJS, e whakamahia ana e nga taha e rua, ka taea te tiritiri kawenga i waenga i te tūmau me te kiritaki.
Tauhohenga whakahere
- He DOM mariko: Ko te ahanoa DOM taketake e whakaatuhia ana e tetahi ahanoa DOM mariko. Ko te mutunga mai, kei te mahia he herenga raraunga kotahi. I nga wa katoa ka whakarereketia he tono tukutuku, ka tukuna ano te atanga kaiwhakamahi katoa ma te whakamahi i te whakaputanga DOM mariko. Ka mutu, ka whakahou noa te DOM tūturu i nga huānga kua huri. I tera wa, ka whakatauritehia te ahua o nga DOM tawhito me nga DOM hou. Ma tenei ka taea te uta tere i te papatono me te kore e moumou mahara, etahi atu rauemi ranei.
- Te Herenga Raraunga Takitahi: I waihangahia a React JS ma te whakamahi i te tikanga here raraunga aronga-kotahi, i te awa korero kotahi ranei. He pai ake to mana whakahaere mo te tono na te painga o te herenga korero mo te huarahi kotahi. Ko tenei kia kore e taea te whakarereke i nga raraunga kei roto i nga waahanga, me noho tonu. Ko tetahi taputapu hei awhina i to korero kia kotahi te aronga ko te rere. Ko te tono ka ngawari ake te hua, e akiaki ana i te pikinga o te whakaputa.
- JSX: E tautoko ana a React i te toronga wetereo JavaScript e mohiotia ana ko JSX. Ka whakamahi a React JS i te wetereo reo e rite ana ki te XML, ki te HTML ranei. Ko nga waea JavaScript a te React Framework e whakahaere ana i tenei hanganga syntactic. Ka whakawhänuihia e ia te ES6 kia noho tahi te waehere JavaScript React ki te taha o nga mea HTML-rite.
- Nga Waahanga me nga Waahanga: React JS e whakarato ana i te anga-a-waahanga e hangai ana i nga waahanga maha, kei ia waahanga ona ake painga me ona kaha. Na te ahua metamorphic o enei waahanga, ka taea e matou te pupuri i te tirohanga o te waehere me te ngawari o te whakamahi ina mahi ana i nga kaupapa uaua.
- kawenga: He rongonui a ReactJS mo te pai o te mahi. Ka whakatauritea ki etahi atu punaha kua whakamahia, ka tino whakanuia e tenei waahanga. Ka whakamaramatia tenei e te meka e mahi tahi ana me te DOM mariko. Ko te API hotaka rorohiko whakawhiti-whakawhiti e kiia ana ko te DOM te whakahaere HTML, XML, XHTML ranei. Ko te DOM katoa kei roto i te mahara. Ko te mutunga mai, i te wa i hanga e matou he waahanga, kaore matou i tito noa ki te DOM. Ko te mea pea, kei te hanga tatou i nga waahanga mariko ka huri ki roto i te DOM, ka pai ake te mahi me te tere.
- Torotika: He maamaa te tono ki te maarama me te whakawhanake na te whakamahi a ReactJS i nga rekoata JSX. Ko te ReactJS he tikanga hanga-waahanga, e mohio ana matou, a ka taea e koe te whakamahi i te waehere ina hiahiatia. Ko te mutunga, he ngawari te whakamahi me te ako.
painga
- He whare pukapuka tuwhera-puna whai taonga me te maha o nga waahanga
- Ka penapena wa ma te whakamahi ano i nga waahanga
- Ko te waehere pumau ka taea e te rerenga raraunga kotahi-ara.
- Ka whiwhi koe i nga whakatika raruraru me nga otinga auaha.
- Ko nga mahi a te kaiwhakawhanake ka whakareihia e te DOM mariko, me te wheako kaiwhakamahi.
- Ko ona waahanga ka taea te whakamahi ka ngawari te hanga me te tiaki i nga taupānga.
- I ia wa, ka whakahouhia te anga, ka tukuna nga putanga hou.
huakore
- He wa roa ki te mohio ki nga pukenga hou.
- Mo nga kaihanga, he uaua te mohio ki te uaua o JSX.
- He iti rawa nga tuhinga na te mea kei te tere haere nga mea.
- I te tipu haere o te kaupapa, tera pea ka ngaro koe i te "rere me nga waahanga raraunga."
Blazor vs Angular
I hangaia he anga whanaketanga-a-JavaScript e kiia nei ko Angular, ka tiakina e Google. Ko te whakamatautau me te whakawhanaketanga tono wharangi kotahi ka ngawari ake e te anga koki.
Ka taea e te kaiwhakawhanake te hanga tere i nga SPA tino mahi me te whakahihiri na te anga maha e tukuna ana mo nga tono MVC (Model, View, Controller) me te MVVM (Model, View, View Model). ko te Blazor puna tuwhera me nga anga whanaketanga paetukutuku Angular.
Ko te rereketanga nui i waenga i nga mea e rua ko te tuku a Blazor i nga mana whakahaere C # engari ko Angular kei runga i te papaaho rongonui JavaScript.
Ko tetahi atu rereketanga nui ko te Angular e whakamahia nuitia ana e nga kaiwhakawhanake puta noa i te ao, kua rite ki te whakaputa. Ahakoa ko Blazor te whiringa hou, kei te whanake tonu me te whiwhi whakamohoatanga auau.
Kaore e taea e te taha-tumau Blazor te mahi hei PWA, engari he nui te tautoko a Angular mo nga PWA. Me whai hononga kaha a Blazor kia pai ai te whakahaere me te tiaki i te ahua o nga waahanga mo nga taha-tumau kiritaki katoa.
Mena kei te korero tatou mo te tautoko taputapu, kua pakeke a Angular JS i a Blazor kua riro i a Blazor te tautoko a Razor.
Blazor vs React
I whakawhanakehia, i hurahia e Facebook a React, he anga waahanga atanga kaiwhakamahi-a-Javascript, i te tau 2013.
Koinei tetahi o nga anga tukutuku tino rongonui me te pai mo te hanga UI / UX tino hihiri. Ko te nuinga o nga tono Facebook, tae atu ki a WhatsApp, Instagram, me te Facebook Mobile taupānga, ka whakamahi.
Ko Facebook, he hapori nui o nga kaihanga motuhake, me nga kamupene hangarau e whakatairanga ana i te React. Ka whakamahia te React e nga kamupene rongonui tae atu ki te Dropbox, Uber, Paypal, Twitter, Netflix, me Walmart.
Ko Blazor he anga atanga kaiwhakamahi ipurangi me te waea pūkoro e whakamahi ana i te HTML me te C#/Razor ka rere ki roto i tetahi kaitirotiro ma te WebAssembly.
He rereke tenei ki te React, he whare pukapuka-a-JavaScript mo te hoahoa i nga atanga kaiwhakamahi mo te paetukutuku me nga taupānga pūkoro. Ko nga anga-puna me nga whare pukapuka ko Blazor me React.
I te wa e pa ana ki te rongonui, ka ngawari te wikitoria o React na te mea e paingia ana e te hunga nui ake.
Angular vs React
Kare e kore, ko te Angular he anga katoa mo te hanga tono pūkoro me te ipurangi. Ko te React, i tetahi atu taha, he whare pukapuka i hangaia mo te whakawhanake atanga kaiwhakamahi.
Ma te awhina o etahi atu whare pukapuka, ka taea e tatou te huri hei otinga whanaketanga o mua. Ko te ahua o te React he maamaa me te ngawari, a ka pai nga kaiwhakawhanake na te mea ka tere ake te hanga kaupapa React.
Ko tenei painga he utu, ahakoa, me ako ano nga kaiwhakawhanake me pehea te whakauru i etahi atu angamahi JavaScript, hangarau, me nga taputapu.
Ahakoa he uaua ake a Angular ki te ako me te tino uaua mo te hoahoa. He anga kaha me te pono e whakarato ana i te wheako whanaketanga paetukutuku whakamiharo, a, ka mohio tetahi kaiwhakawhanake, ka whai hua mai i Angular JS.
Opaniraa
Ko tetahi papaaho hou e kiia nei ko Blazor e tuku hononga korekore ki.NET me te whai waahi ki te whakamahi C# ki te whakatutuki i nga anga JavaScript penei i te Angular me te React e whakarato ana.
Heoi, he maha nga hunga e whakamahi ana i te JavaScript mo te whakawhanaketanga tono ipurangi e pai ana ki a Angular me React na te mea ka whakaaetia koe ki te hoahoa me te hanga i nga taupānga tukutuku me nga tono waea.
He mea nui kia mohio kua roa nga anga JavaScript kei runga i te maakete mo te wa roa kua puta te whanaketanga nui.
Heoi, ko Blazor, he hua hou mai i a Microsoft, kaore i te tautokohia i nga waahi katoa, kaore he maha o nga kaha e whakaratohia ana e te angamahi JavaScript me nga whare pukapuka ki nga kaihanga.
Kua korerohia e matou, he maha nga painga ki te whakamahi i te Blazor, a tera ano etahi take tino kaha ki te kowhiri i te Angular JS mo nga kaupapa whakangao, kaua ki te React JS, e whakamahia ana mo ona kaha whanaketanga o mua me te maamaa.
Waiho i te Reply