Trenutno je u tijeku fascinantno doba razvoja web i mobilnih aplikacija. Zbog svoje neovisnosti o platformi i drugih revolucionarnih mogućnosti, JavaScript je prvi upotrijebila većina programera za izradu koda za aplikacije preglednika.
JavaScript se sada smatra najčešćim i najpoželjnijim programskim jezikom.
Do 67% programera i razvojnih programera diljem svijeta koristi jezik JavaScript, prema studijama i drugim industrijskim publikacijama.
Brojne softverske tvrtke objavile su frontend i backend razvojne platforme, sustave i biblioteke temeljene na JavaScriptu, stavljajući značajne uloge na ogromnu popularnost jezika.
Među najpoznatijim proizvodima nedvojbeno su Angular JS i React JS.
Međutim, industrija web razvoja prilično se brzo širi, a programeri softvera također traže alternative JavaScriptu kako bi stvorili izvanredne online aplikacije i mobilne aplikacije.
Blazor vam omogućuje pokretanje .NET-a u programu bez potrebe za dodatnim komponentama i modulima zahvaljujući razvoju nazvanom Blazor Web Assembly.
Ovaj članak uspoređuje Blazor, Angular i React kako bi vam pružio tehničko razumijevanje potencijala svakog od njih i kako bi pomogao programeru u donošenju odluke na temelju podataka navedenih u nastavku.
Što je Blazor?
Microsoft je stvorio i razvio blejzer, web okvir otvorenog koda koji dizajnerima omogućuje stvaranje web aplikacija koristeći jezične platforme kao što su HTML i C#.
Umjesto JavaScripta, možete koristiti C# i Razor gramatiku. Inženjeri mogu stvarati jednostavne, višekratno upotrebljive online korisnička sučelja za aplikacije na strani korisnika ugrađene u .NET i pokrenute pod njima Web skupština koristeći Blazor (Browser + Razor).
Programeri mogu koristiti C# za izradu programa za programiranje na strani klijenta i poslužitelja koristeći Blazor.
Omogućuje vam razmjenu koda i resursa, pružajući platformu za osnaživanje i stvaranje vrhunske jednostraničke aplikacije za .NET od nule.
Najbolja značajka ovog izuma je kako koristi sve postojeće web standarde i okvire, što njegovu implementaciju čini stvarno jednostavnom.
The Game Changer – Web sklop
Koristeći Web montaža značajke, Blazor ima mogućnost pokretanja koda na strani klijenta u sučelju preglednika. Budući da koristi .NET, koji radi na Web Assemblyju, programer može ponovno koristiti skripte i biblioteke iz komponenata aplikacija na strani poslužitelja.
Logika klijenta također se može izvršiti i upravljati na poslužiteljima putem Blazor Web Assembly kao alternative.
Okvir za razmjenu poruka u stvarnom vremenu SignalR može se koristiti za prijenos događaja koje je napravilo sučelje klijenta natrag na poslužitelj. Odgovarajuća ažuriranja korisničkog sučelja šalju se s klijenta i konvergiraju u DOM nakon završetka izvršenja.
Uvođenje nekoliko jezika na online platforme omogućeno je Web Assemblyjem, novom, standardiziranom platformom za rad na modernim web preglednicima.
C#, JavaScript i HTML samo su neki od jezika koji dobro funkcioniraju u okruženju preglednika. Web Assembly integrira se sa svima njima.
Osim toga, podržava asemblerske jezike koji omogućuju pokretanje i izvođenje koda kreiranog i kompajliranog u jakim jezicima kao što su C, C++ ili Java.
Asemblerski jezici pružaju komplicirano predstavljanje binarnih brojeva. Web Assembly želi promovirati korištenje boljih aplikacija na internetskim stranicama.
Međutim, također se može izvršiti i zatvoriti JavaScriptom, a njegovo postavljanje je namijenjeno za izvođenje i kombinaciju pod bilo kojim okolnostima.
Blazor ponude
- Neograničen pristup i otvoreni kod: Blazor je povezan s open-source.NET platformom, koja ima snažnu i pouzdanu mrežu od gotovo 60,000 podržavatelja iz više od 3,700 različitih tvrtki. Budući da je NET potpuno besplatan i uključuje Blazor, to je prednost jer je dostupan svim korisnicima. Za korištenje ne morate ništa platiti, uključujući troškove licence za korištenje u industrijskom sektoru.
- Ekosustav elemenata korisničkog sučelja: Vodeći dobavljači uključujući DevExpress, Telerik, Syncfusion, Radzen, jQWidgets, Infragistics i GrapeCity nude komponente korisničkog sučelja za višekratnu upotrebu. To može poboljšati korisničko sučelje/učinkovitost i korisnost.
- Korištenje .NET biblioteka i .NET koda: .Net biblioteke koje su već postavljene koriste aplikacije temeljene na Blazoru. Za stvaranje službenog eksplicitnog .NET koda i .NET biblioteka koje se mogu koristiti svugdje, kao što je kod kreiranja kodova za poslužitelj ili web preglednik, želimo zahvaliti standardiziranom formatu .NET. Pruža značajnu pomoć poduzećima koja trenutno koriste Microsoftovu infrastrukturu, a istovremeno pruža besprijekorno korisničko iskustvo startupima.
- Pridržavanje Open Web standarda: Gotovo sve otvorene web standarde podržava Blazor, koji radi na njima bez potrebe za bilo kakvim dodatnim izvorno-izvornim prevoditeljima ili dodacima. Najnoviji web preglednici kompatibilni su s njim i omogućuju Blazoru da radi zajedno s njima; osim toga, Blazor također poznaje preglednike dizajnirane za pametne telefone i tablete. Kod koji se izvodi u okruženju web preglednika radi u sandboxu koji je jednako siguran kao i onaj koji koristi JavaScript. Kod Blazor je dovoljno fleksibilan da izvrši odgovarajuće operacije koje se moraju izvoditi u sigurnom poslužiteljskom okruženju.
- JavaScript kompatibilnost: Možete lakše raditi s kodom C jezika zahvaljujući Blazoru, a također olakšava povezivanje C# koda i interakciju s JavaScript API-jima i njegovim bibliotekama. Programer može iskoristiti dostupne JavaScript biblioteke za kreiranje UI/UX sučelja na strani klijenta dok razvija kod na jeziku C#. Blazor je vrlo omiljen jer uspješno izvršava bilo koji JavaScript kod na strani klijenta dok izvršava kod na strani poslužitelja.
- Strastvene zajednice i grupe: Blazor ima velik broj grupa za podršku zahvaljujući nedavnoj astronomskoj popularnosti, što pomaže kreatorima i drugim korisnicima odgovarajući na njihova pitanja. Daju lekcije, specijalizirane materijale za podršku ili e-knjige programerima uz pomoć u dizajnu uzoraka proizvoda. Još jedno mjesto koje Blazer ima zove se Awesome Blazor, koje pruža nevjerojatan popis Blazorovih sredstava koji se održava na mreži.
- Prilagodljivost različitim operativnim sustavima: Kod kreiran u Visual Studiju poboljšava razvoj Blazora i nudi prekrasno korisničko iskustvo na mnogim kombinacijama operativnih sustava, kao što su Linux, Windows ili macOS. Ako odlučite napisati ili kompajlirati kod pomoću drugog uređivača koda, možete se jednostavno uskladiti s .NET alatima naredbenog retka i odabrati bilo koji prikladan uređivač po svom izboru za obavljanje željenih dužnosti.
Prednosti
- Ovo je bila prodajna točka izvornog projekta Blazor. Vaše.NET aplikacije mogu se kompajlirati i pokrenuti u pregledniku.
- Klijentska strana Prije preuzimanja u preglednik, Blazor je sada unaprijed kompajliran u međujezik; ali, kako se njegov razvoj bude kretao naprijed, u konačnici će u potpunosti biti unaprijed kompajliran u WebAssembly.
- Blazor na strani klijenta ne zahtijeva da se podaci šalju poslužitelju sa svakom operacijom. Kao rezultat toga, bit će potrebna daleko manja propusnost mreže.
- Iste metode koje se koriste za otklanjanje pogrešaka bilo koje druge ASP.NET aplikacije također se mogu koristiti za uklanjanje pogrešaka Blazora na strani poslužitelja. stoga učinkovito funkcionira kao ASP.NET Core aplikacija.
- Da biste zaobišli Blazorove ograničene značajke otklanjanja pogrešaka na strani klijenta, još uvijek možete prvo izraditi svoju aplikaciju kao Blazorov projekt na strani poslužitelja.
- Postojat će samo minimalni dio HTML-a i JavaScripta koje morate napisati kada dođe do preuzimanja komponenti na strani klijenta Blazora na strani poslužitelja.
- Klijent samo prima generički HTML i JavaScript koji se izvode gotovo svugdje. Dakle, gotovo svaki klijent kojeg možete zamisliti radit će s Blazorom na strani poslužitelja.
Nedostaci
- Blazor na strani klijenta ima značajan nedostatak u odnosu na JavaScript i Blazor na strani poslužitelja u tome što će komponente na strani klijenta zauzeti puno više prostora za preuzimanje.
- Na strani klijenta Ovo je zapravo jedini način za otklanjanje pogrešaka u Blazoru jer ima vlastitu karticu za otklanjanje pogrešaka u pregledniku.
- Svi glavni preglednici namijenjeni su za podršku WebAssembly. Za većinu online korisnika to je u redu, ali postoje situacije u kojima je potrebno koristiti nestandardni preglednik. Neki od njih neće podržavati WebAssembly.
- Kašnjenje uzrokovano kašnjenjem mreže proizlazi iz činjenice da Blazor na strani poslužitelja usmjerava svaku operaciju na poslužitelj. Također će potrošiti više propusnosti.
- Blazor funkcionira samo kao komponenta na strani poslužitelja .NET aplikacije. Stoga poslužitelj mora doći s predinstaliranim .NET runtimeom.
Što je Kutni?
Kada tvrtke nastoje potaknuti web da učini više, često nailaze na probleme s aplikacijom "Performance".
Današnja web-mjesta imaju više jedinstvenih značajki nego ikad prije, što organizacijama predstavlja izazov za postizanje izvrsnih performansi na nekoliko uređaja.
Izvedba je stoga važna pri odabiru okvira aplikacije s jednom stranom. Najbrži okvir dostupan za jednostrane aplikacije je AngularJS.
Značajka povezivanja podataka AngularJS-a štedi programere od pisanja puno nepotrebnog koda. Posljedično, korištenje Angulara za razvoj aplikacije od jedne stranice zahtijeva manje redaka koda i nudi iznimnu izvedbu.
Omogućujući sustav za MVC i MVVM na strani klijenta zajedno s robusnim značajkama web aplikacije, Angular JS cilja na promjenu tijeka događaja i testiranje aplikacija s jednom stranom.
To dizajneru omogućuje brzo stvaranje lijepih i učinkovitih SPA-a. Kao primjer, Angular je službeno prikazao informacije, dopuštajući korisnicima da promatraju planirana osvježenja kad god se informacije o modelu mijenjaju i obrnuto.
Ovo je bilo fantastično jer je uklonilo kontrolu DOM-a s popisa problema o kojima bi se dizajner morao brinuti.
Osim toga, otvorio je izglede za propise koji inženjerima omogućuju dizajn vlastitih HTML oznaka, među ostalim. Recimo samo da je to fantastičan, moderan sustav s prijateljskom atmosferom koji podržava online, prijenosno i lokalno radno područje.
Aplikacije izrađene s AngularJS-om poznate su po brzom učitavanju. To je omogućeno automatskim odvajanjem koda koje nudi AngularJS komponenta usmjerivača.
Zahvaljujući tome korisnici mogu jednostavno učitati kod podnositelja zahtjeva za pregled. Bilo koja platforma može koristiti SPA kreiran pomoću okvira AngularJS.
Angular JS ponude
- Aplikacije za stolna računala: S Angularom možete izraditi aplikacije koje rade s nekoliko operativnih sustava za stolna računala uključujući macOS, Windows i Linux. Vaša stečena stručnost i znanja mogu se koristiti za pristup izvornom API-ju operativnog sustava (API).
- Pomoć domorodaca: S nekoliko vrsta razvojnih metodologija kao što su Cordova, Ionic i Native Script, Angular olakšava stvaranje i razvoj izvornih aplikacija za pametne telefone.
- Razdvajanje/raspad koda: Angularove inventivne komponente za usmjeravanje, koje komuniciraju planirano razdvajanje koda ili dijeljenje koda, služe za povećanje kapaciteta opterećenja aplikacija. Ova funkcionalnost omogućuje okviru da isporuči samo zahtjeve krajnjeg korisnika onako kako ga vide krajnji korisnici.
- Korištenje predložaka i izgleda: Uz Angular imate slobodu korištenja jednostavnih i pouzdanih sintaksi predložaka za brzo dizajniranje korisničkog sučelja. Osim toga, nudi predloške i izglede jednostavne za korištenje, koji pojednostavljuju posao programera.
- Generiranje koda: S Angularom dobivate sve prednosti rukom pisanog koda s učinkovitošću okvira dok i dalje koristite svoje predloške za generiranje koda koji je dobro optimiziran za današnje JavaScript virtualne strojeve. Trenutačno isporučuje primarno gledište vaše aplikacije u CSS-u i HTML-u na različitim poslužiteljskim strojevima, uključujući one koji rade na .NET-u, Node.JS-u, PHP-u i drugima. Osim toga, pruža vrhunski SEO kapacitet koji povećava vidljivost i web stranice i aplikacije.
- Brzina i tumačenje: Uz pomoć web radnika i isporuke na strani poslužitelja, Angular vam može pomoći da postignete najvišu razinu odziva u trenutnom okruženju temeljenom na webu. Koristeći Angular JS, možete stvoriti informacijske modele kao što su Immutable.js ili RxJS kako biste ispunili ogromne potrebe za podacima.
- Izvanredna podrška za alat: Angular pruža nevjerojatnu pomoć s alatima za izradu mobilnih i web aplikacija jer nije u mogućnosti sam pružiti sve funkcionalnosti i značajke. Bez obraćanja puno pozornosti na kod tih komponenti, nevjerojatne aplikacije mogu se izraditi pomoću alata koje pružaju Angular zajednica i treće strane.
- Izrada aplikacija za razne platforme: Pomaže vam u razumijevanju jedne metode korištenja Angulara za izradu aplikacija i omogućuje vam da ponovno upotrijebite svoj kod i razvojne vještine za izgradnju više aplikacija. AngularJS olakšava stvaranje izvornih mobilnih i izvornih desktop aplikacija, web stranica, web aplikacija, kompaktnih sučelja i mobilnih aplikacija.
- Sučelje naredbenog retka za Angular: Snažno sučelje naredbenog retka pod nazivom Angular CLI može nam pomoći u automatizaciji našeg procesa razvoja. Može olakšati uvođenje, razvoj i upravljanje aplikacijama koje se temelje na Angularu iz naredbenog retka.
Prednosti
- Prilično je učinkovit.
- Značajan ekosustav
- Angular Material reorganizira proizvodnju sučelja Material Design.
- Korisničko sučelje kreirano je pomoću jedne komponente koristeći metodologiju temeljenu na komponentama koju je odobrio Angular.
- Kodiranje je jednostavnije zahvaljujući uslugama refaktoriranja i poboljšanoj navigaciji.
- Komponente su lakše upravljive, testirane i višekratno upotrebljive zahvaljujući ubrizgavanju ovisnosti.
Nedostaci
- Opširni, složeni jezik Angulara.
- Stariji sustavi zahtijevaju više vremena za prijelaz s AngularJS na Angular.
- Određenim korisnicima može biti teško razumjeti slojevitu arhitekturu Angulara, što može otežati rješavanje problema s okvirom sučelja.
- Jednostrane aplikacije (SPA) i dinamičke aplikacije bit će nezgodne.
- Kako Angular web aplikacije nude malo opcija za SEO, tražilice ih teško pronalaze.
Što je Reagovati?
Skalabilnost i fleksibilnost prije su bile naknadna misao, ali u današnjem dinamičnom digitalnom okruženju, kada cijeli svijet grozničavo gura prema digitalnoj transformaciji, poduzeća su od samog početka uključila skalabilnost i fleksibilnost u svoja ključna prioritetna područja.
Kao rezultat toga, ključno je imati na umu ovu ključnu karakteristiku prilikom izrade jednostranih aplikacija. Ako vaša tvrtka daje visoki prioritet skalabilnosti i fleksibilnosti, ReactJS je fantastična tehnologija za korištenje.
Zbog Reactovog dizajna temeljenog na komponentama, jednostrane aplikacije napravljene pomoću njega nevjerojatno su jednostavne za održavanje. ReactJS stranica sadrži virtualni DOM.
Aplikacija je fleksibilnija jer razvojnom timu omogućuje praćenje i ažuriranje promjena bez utjecaja na druge grane stabla.
Facebook je sve svoje poznate programe, uključujući FB mobilnu aplikaciju, Instagram i WhatsApp, izgradio na njemu zbog nedavnog enormnog porasta popularnosti.
Osim Facebooka, React koriste i druge poznate tvrtke, uključujući Dropbox, Uber, Twitter, Netflix, PayPal i Walmart.
Metoda dizajna temeljena na elementima u web razvoju je lakša za upravljanje i praktičnija je za programere. React olakšava ponovnu upotrebu određenih dijelova, ubrzavajući proces razvoja.
Izrada online i mobilnih aplikacija može se izvršiti korištenjem okvira React. ReactJS je najbolji okvir za stvaranje SPA jer je prilagodljiviji od drugih okvira za svoje samostalne biblioteke, što omogućuje brzo vrijeme odgovora.
ReactJS, koji koriste obje strane, omogućuje dijeljenje opterećenja između poslužitelja i klijenta.
Reagirajte ponude
- Virtualni DOM: Izvorni DOM objekt prikazan je virtualnim DOM objektom. Kao rezultat toga, odvija se jednosmjerno povezivanje podataka. Svaki put kad se web aplikacija izmijeni, cijelo korisničko sučelje ponovno se isporučuje korištenjem virtualnog DOM renderiranja. Kada bude gotov, pravi DOM ažurirat će samo elemente koji su promijenjeni. U tom trenutku uspoređuje kako su stari i novi DOM-ovi prikazani. To omogućuje brže učitavanje programa bez trošenja memorije ili drugih resursa.
- Vezanje jednosmjernih podataka: React JS stvoren je korištenjem jednosmjernog mehanizma povezivanja podataka ili jednosmjernog toka informacija. Imate bolju kontrolu nad cjelokupnom aplikacijom zahvaljujući prednostima jednosmjernog ograničenja informacija. To je tako da se podaci uključeni u komponente, koji bi trebali biti trajni, ne mogu mijenjati. Jedan alat koji pomaže da vaše informacije ostanu jednosmjerne je flux. Primjena kao rezultat toga postaje fleksibilnija, što potiče povećanu proizvodnju.
- jsx: React podržava proširenje JavaScript sintakse poznato kao JSX. React JS koristi sintaksu jezika koja podsjeća na XML ili HTML. JavaScript pozivi React Frameworka obrađuju ovu sintaktičku strukturu. Proširuje ES6 kako bi omogućio JavaScript React kodu koegzistiranje uz materijal sličan HTML-u.
- Komponente i segmenti: React JS pruža okvir temeljen na komponentama sastavljen od mnogih segmenata, od kojih svaki ima svoje prednosti i mogućnosti. Zbog metamorfne prirode ovih segmenata, u mogućnosti smo održavati usklađenost koda i jednostavnost korištenja kada radimo na kompliciranim projektima.
- Izvršenje: ReactJS ima reputaciju izvrsne izvedbe. U usporedbi s drugim sustavima koji su već u uporabi, ova komponenta ga značajno poboljšava. To se objašnjava činjenicom da radi s virtualnim DOM-om. API za računalno programiranje na više platformi nazvan DOM kontrolira HTML, XML ili XHTML. Cijeli DOM je prisutan u memoriji. Kao rezultat toga, kada smo kreirali segment, nismo ga jednostavno sastavili u DOM. Vrlo je vjerojatno da stvaramo virtualne komponente koje će se pretvoriti u DOM, što će rezultirati glatkijim i bržim izvođenjem.
- Pravocrtnost: Aplikacija je jednostavna za razumijevanje i razvoj jer ReactJS koristi JSX zapise. ReactJS je tehnika koja se temelji na komponentama, kao što znamo, i omogućuje vam ponovnu upotrebu koda prema potrebi. Kao rezultat toga, korištenje i učenje je jednostavno.
Prednosti
- Knjižnica otvorenog koda bogata alatima sa širokim rasponom komponenti
- Ušteda vremena kroz ponovnu upotrebu komponenti
- Stabilan kod omogućen je jednosmjernim protokom podataka.
- Brzo ćete dobiti ispravke problema i kreativna rješenja.
- Virtualni DOM unaprjeđuje rad programera, ali i korisničko iskustvo.
- Njegove komponente za višekratnu upotrebu pojednostavljuju stvaranje i održavanje aplikacija.
- Okvir se redovito ažurira i objavljuju se nove verzije.
Nedostaci
- Za svladavanje novih vještina potrebno je neko vrijeme.
- Za programere je razumijevanje složenosti JSX-a izazovno.
- Nema dovoljno dokumentacije jer se stvari tako brzo razvijaju.
- Kako projekt raste, moguće je da ćete izgubiti "komponente protoka i podataka".
Blazor protiv Angulara
Razvojni okvir temeljen na JavaScriptu pod nazivom Angular stvoren je i održava ga Google. Angular framework olakšava testiranje i razvoj jednostranih aplikacija.
Programer može brzo stvoriti vrlo funkcionalne i privlačne SPA-ove zbog svestranog okvira koji nudi za MVC (Model, View, Controller) i MVVM (Model, View, View Model) aplikacije na strani klijenta. i Blazor i Angular web razvojni okviri otvorenog koda.
Glavna razlika između ova dva je u tome što Blazor nudi C# mogućnosti programiranja, dok se Angular temelji na dobro poznatoj platformi JavaScript.
Još jedna značajna razlika je u tome što Angular intenzivno koriste programeri diljem svijeta i što je spreman za proizvodnju. Iako je Blazor najnovija opcija, još uvijek je u razvoju i redovito se nadograđuje.
Blazor poslužiteljska strana ne može funkcionirati kao PWA, ali Angular ima opsežnu podršku za PWA. Blazor zahtijeva aktivnu vezu za normalan rad i spremanje stanja komponente za sve klijente na strani poslužitelja.
Ako govorimo o podršci za alate, Angular JS je sazrio dok je Blazor tek nedavno dobio podršku za Razor.
Blazor protiv Reacta
Facebook je 2013. godine razvio i predstavio React, okvir komponente korisničkog sučelja temeljen na Javascriptu.
To je jedan od najpopularnijih i najboljih web okvira za stvaranje vrlo dinamičnog UI/UX-a. Većina Facebook aplikacija, uključujući WhatsApp, Instagram i Facebook Mobile aplikaciju, koristi ga.
Facebook, velika zajednica neovisnih programera i tehnološke tvrtke promoviraju React. React koriste dobro poznate tvrtke uključujući Dropbox, Uber, Paypal, Twitter, Netflix i Walmart.
Blazor je nekonvencionalni okvir korisničkog sučelja za online i mobilne aplikacije koji koristi HTML i C#/Razor i pokreće se unutar bilo kojeg preglednika putem WebAssemblyja.
Ovo je u suprotnosti s Reactom, koji je biblioteka temeljena na JavaScriptu za dizajniranje korisničkih sučelja za web i mobilne aplikacije. Okviri i biblioteke otvorenog koda uključuju Blazor i React.
Što se tiče popularnosti, React lako prevladava jer ga favorizira veća publika.
Angular vs React
Nedvojbeno, Angular je cjeloviti okvir za izradu mobilnih i online aplikacija. React je, s druge strane, biblioteka koja je posebno dizajnirana za razvoj korisničkih sučelja.
Uz pomoć dodatnih knjižnica, možemo ga transformirati u potpuno razvijeno frontend razvojno rješenje. Čini se da je React jednostavan i lagan, a programeri ga preferiraju jer se React projekti mogu brže izraditi.
Ova prednost ipak ima svoju cijenu, a to je da programeri također moraju naučiti kako uključiti druge JavaScript okvire, tehnologije i alate.
Dok je Angular teži za naučiti i prilično kompliciran u smislu dizajna. To je snažan i pouzdan okvir koji pruža nevjerojatno iskustvo web razvoja, a nakon što ga bilo koji programer ovlada, može imati koristi od Angular JS-a.
Zaključak
Nova platforma nazvana Blazor nudi besprijekornu vezu s .NET-om i mogućnost korištenja C# za postizanje onoga što JavaScript okviri poput Angulara i Reacta pružaju.
Međutim, mnogi koji trenutno koriste JavaScript za razvoj online aplikacija preferiraju Angular i React budući da vam omogućuju dizajn i izradu i web aplikacija i mobilnih aplikacija.
Ključno je znati da su JavaScript okviri na tržištu već jako dugo i da su doživjeli značajan razvoj.
Međutim, Blazor, nedavni Microsoftov proizvod, još uvijek nije svugdje podržan i nedostaju mu mnoge mogućnosti koje JavaScript okvir i biblioteke pružaju programerima.
Kao što smo već opisali, postoji nekoliko prednosti korištenja Blazora, a postoje i neki vrlo uvjerljivi razlozi da odaberete Angular JS za proizvodne svrhe, a ne React JS, koji se koristi zbog svojih prekrasnih i laganih front-end razvojnih mogućnosti.
Ostavi odgovor