Fascinantno doba razvoja weba i mobilnih aplikacija je trenutno u tijeku. Zbog svoje nezavisnosti od platforme i drugih revolucionarnih mogućnosti, većina programera je prvi koristila JavaScript za kreiranje koda za aplikacije pretraživača.
Danas se smatra da je JavaScript najčešći i najpoželjniji programski jezik.
Do 67% programera i programera širom svijeta koristi jezik JavaScript, prema studijama i drugim industrijskim publikacijama.
Brojne softverske kompanije su objavile frontend i backend razvojne platforme, sisteme i biblioteke zasnovane na JavaScriptu, stavljajući značajne uloge na ogromnu popularnost jezika.
Među najpoznatijim proizvodima su nesumnjivo Angular JS i React JS.
Međutim, industrija web razvoja se prilično brzo širi, a programeri softvera također traže alternative JavaScriptu kako bi kreirali izvanredne online aplikacije i mobilne aplikacije.
Blazor vam omogućava da pokrenete.NET 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 pomogao programeru u donošenju odluke na osnovu podataka navedenih u nastavku.
Šta je Blazor?
Microsoft je kreirao i razvijao blazer, web okvir otvorenog koda koji omogućava dizajnerima da kreiraju web-bazirane aplikacije koristeći jezične platforme kao što su HTML i C#.
Umjesto JavaScripta, možete koristiti C# i Razor gramatiku. Inženjeri mogu kreirati online, prilagođene korisniku, za višekratnu upotrebu korisnička sučelja za aplikacije na strani korisnika ugrađene u.NET i pokrenute pod Web Assembly koristeći Blazor (Browser + Razor).
Programeri mogu koristiti C# za izradu programskih programa na strani klijenta i servera koristeći Blazor.
Omogućava vam razmjenu koda i resursa, pružajući platformu za osnaživanje i kreiranje vrhunske aplikacije na jednoj stranici za.NET od nule.
Najbolja karakteristika ovog izuma je kako koristi sve postojeće web standarde i okvire, što njegovu implementaciju čini zaista jednostavnom.
The Game Changer – Web Assembly
koristeći Web montaža Blazor ima mogućnost pokretanja koda na strani klijenta u interfejsu pretraživača. Budući da koristi.NET, koji radi na Web Assembly, programer može ponovo koristiti skripte i biblioteke sa serverskih komponenti aplikacija.
Logika klijenta se također može izvršavati i raditi na serverima preko Blazor Web Assembly-a kao alternative.
SignalR okvir za razmjenu poruka u realnom vremenu može se koristiti za prijenos događaja napravljenih od strane klijentskog korisničkog sučelja nazad na server. Odgovarajuća ažuriranja korisničkog sučelja šalju se klijentu i konvergiraju u DOM nakon što je izvršenje završeno.
Uvođenje nekoliko jezika na onlajn platforme omogućeno je Web Assembly-om, novom, standardizovanom platformom koja se pokreće na modernim web pretraživačima.
C#, JavaScript i HTML su samo neki od jezika koji dobro funkcionišu u okruženju pretraživača. Web Assembly se integriše sa svima njima.
Osim toga, podržava asemblerske jezike, koji omogućavaju pokretanje i izvršavanje koda kreiranog i kompajliranog u jakim jezicima kao što su C, C++ ili Java.
Asemblerski jezici pružaju komplikovanu reprezentaciju binarnog broja. Web Assembly želi promovirati korištenje boljih aplikacija na internet stranicama.
Međutim, može se izvršiti i zatvoriti pomoću JavaScripta, a njegovo podešavanje je namijenjeno za izvršavanje i kombinaciju pod bilo kojim okolnostima.
Blazor ponude
- Neograničen pristup i otvoreni izvor: Blazor je povezan na open-source.NET platformu, koja ima snažnu i pouzdanu mrežu od skoro 60,000 pristalica iz preko 3,700 različitih kompanija. Kako je NET potpuno besplatan i uključuje Blazor, to je prednost jer je dostupan svim korisnicima. Ne morate ništa platiti da biste ga koristili, uključujući troškove licence za korištenje u industrijskom sektoru.
- Ekosistem elemenata korisničkog interfejsa: Vodeći dobavljači uključujući DevExpress, Telerik, Syncfusion, Radzen, jQWidgets, Infragistics i GrapeCity nude komponente korisničkog interfejsa za višekratnu upotrebu. Ovo može poboljšati UI/efikasnost UX-a i korisnost.
- Upotreba .NET biblioteka i .NET koda: The.Net biblioteke koje su već postavljene koriste Blazor-bazirane aplikacije. Za kreiranje zvaničnih eksplicitnih.NET kodova i .NET biblioteka koje se mogu koristiti svuda, kao što je kreiranje kodova za server ili web pretraživač, želimo da se zahvalimo standardizovanom formatu .NET-a. Pruža značajnu pomoć preduzećima koja trenutno koriste Microsoft infrastrukturu, istovremeno pružajući besprijekorno korisničko iskustvo startupima.
- Poštivanje Open Web standarda: Gotovo sve Open web standarde podržava Blazor, koji radi na njima bez potrebe za dodatnim kompajlerima od izvora do izvora ili dodacima. Najnoviji web pretraživači su kompatibilni s njim i omogućavaju Blazoru da funkcionira zajedno s njima; pored toga, Blazor je upoznat i sa pretraživačima dizajniranim za pametne telefone i tablete. Kod koji se izvodi u okruženju web pretraživača radi u sandbox-u koji je jednako siguran kao onaj koji koristi JavaScript. Blazorov kod je dovoljno fleksibilan da izvrši odgovarajuće operacije koje se moraju izvoditi u sigurnom serverskom okruženju.
- JavaScript kompatibilnost: Možete lakše raditi s kodom jezika C zahvaljujući Blazoru, a također olakšava C# kodu da se poveže sa JavaScript API-jima i njegovim bibliotekama i da komunicira sa njima. Programer može iskoristiti dostupne JavaScript biblioteke za kreiranje UI/UX interfejsa na strani klijenta dok razvija kod na C# jeziku. Blazor je veoma omiljen jer uspješno izvršava bilo koji JavaScript kod na strani klijenta dok izvršava izvršavanje koda na strani servera.
- Strastvene zajednice i grupe: Blazor ima veliki broj grupa podrške zahvaljujući svojoj nedavnoj astronomskoj popularnosti, koja pomaže kreatorima i drugim korisnicima odgovarajući na njihova pitanja. Oni daju lekcije, specijalizovane materijale za podršku ili e-knjige programerima pored toga što im pomažu u dizajnu uzoraka proizvoda. Još jedan sajt koji Blazer ima zove se Awesome Blazor, koji pruža neverovatnu listu Blazor imovine koju održava mreža.
- Prilagodljivost različitim operativnim sistemima: Kod kreiran u Visual Studio-u poboljšava razvoj Blazora i nudi prekrasno korisničko iskustvo na mnogim kombinacijama operativnih sistema, kao što su Linux, Windows ili macOS. Ako odlučite da napišete ili prevedete kod pomoću drugog uređivača koda, možete se jednostavno uskladiti sa .NET alatima komandne linije i odabrati bilo koji odgovarajući uređivač po svom izboru da izvršite svoje željene dužnosti.
prednosti
- Ovo je bila prodajna točka originalnog Blazor projekta. Vaše.NET aplikacije se mogu kompajlirati i pokrenuti u pretraživaču.
- Na strani klijenta Prije preuzimanja u pretraživač, Blazor je sada unaprijed kompajliran u srednji jezik; ali, kako njegov razvoj bude napredovao, na kraju će biti u potpunosti unaprijed kompajliran u WebAssembly.
- Blazor na strani klijenta ne zahtijeva da se podaci šalju na server sa svakom operacijom. Kao rezultat toga, biće potrebno mnogo manje mrežnog protoka.
- Iste metode koje se koriste za otklanjanje grešaka u bilo kojoj drugoj ASP.NET aplikaciji mogu se koristiti i za otklanjanje grešaka Blazor na strani servera. stoga efikasno funkcioniše kao ASP.NET Core aplikacija.
- Da biste zaobišli ograničene funkcije za otklanjanje grešaka na klijentskoj strani Blazora, još uvijek možete prvo kreirati svoju aplikaciju kao Blazor projekt na strani servera.
- Postojaće samo minimalni dio HTML-a i JavaScript-a koji morate napisati kada je u pitanju preuzimanje komponenti na strani klijenta Blazora na strani servera.
- Klijent samo prima generički HTML i JavaScript koji se pokreću skoro svuda. Dakle, skoro svaki klijent koji možete zamisliti će raditi sa Blazorom na strani servera.
nedostaci
- Blazor na strani klijenta ima značajan nedostatak u odnosu na JavaScript i Blazor na strani servera u tome što će komponente na strani klijenta zauzimati mnogo veću količinu prostora za preuzimanje.
- Na strani klijenta Ovo je zaista jedini način za otklanjanje grešaka u Blazoru jer ima svoju karticu za otklanjanje grešaka u pretraživaču.
- Svi glavni pretraživači imaju za cilj da podržavaju WebAssembly. Za većinu korisnika na mreži ovo je u redu, ali postoje situacije u kojima je upotreba nestandardnog pretraživača neophodna. Neki od njih neće podržavati WebAssembly.
- Kašnjenje uzrokovano kašnjenjem mreže rezultat je činjenice da Blazor na strani servera usmjerava svaku operaciju na server. Takođe će trošiti više propusnog opsega.
- Blazor funkcionira samo kao komponenta na strani servera a.NET aplikacije. Stoga, server mora doći s unaprijed instaliranim .NET runtime-om.
Šta je ugaoni?
Kada preduzeća nastoje potaknuti web da rade više, često nailaze na probleme s aplikacijom „Performanse“.
Današnje web stranice imaju više jedinstvenih funkcija nego ikada prije, što organizacijama čini izazov da postignu odlične performanse na nekoliko uređaja.
Performanse su stoga važne pri odabiru okvira aplikacije na jednoj stranici. Najbrži okvir dostupan za aplikacije na jednoj stranici je AngularJS.
Funkcija povezivanja podataka AngularJS-a štedi programere od pisanja mnogo nepotrebnog koda. Posljedično, korištenje Angulara za razvoj aplikacije na jednoj stranici zahtijeva manje linija koda i nudi izuzetne performanse.
Pružajući sistem za MVC i MVVM na strani klijenta zajedno sa robusnim karakteristikama web aplikacija, Angular JS cilja na promjenu toka događaja i testiranje aplikacija na jednoj stranici.
Ovo omogućava dizajneru da brzo kreira prelepe i efektne SPA. Na primjer, Angular je službeno pokazao informacije, omogućavajući korisnicima da promatraju planirana osvježavanja kad god se informacije o modelu mijenjaju i obrnuto.
Ovo je bilo fantastično jer je uklonilo DOM kontrolu sa liste briga o kojima bi dizajner morao da brine.
Osim toga, otvorio je perspektivu propisa koji omogućavaju inženjerima da dizajniraju vlastite HTML oznake, između ostalog. Recimo samo da je to fantastičan, moderan sistem sa prijateljskom atmosferom koji podržava onlajn, prenosivi i lokalni radni prostor.
Aplikacije napravljene pomoću AngularJS-a poznate su po brzom učitavanju. Ovo je omogućeno automatskim odvajanjem koda koje nudi AngularJS-ova komponenta rutera.
Korisnici mogu jednostavno učitati kod zahtjevatelja za pregled zahvaljujući tome. Bilo koja platforma može koristiti SPA kreiran korištenjem AngularJS frameworka.
Angular JS ponude
- Aplikacije za desktop: Pomoću Angulara možete napraviti aplikacije koje rade s nekoliko desktop operativnih sistema uključujući macOS, Windows i Linux. Vaše stečeno znanje i znanje možete koristiti za pristup izvornom API-ju operativnog sistema (API).
- Domaća pomoć: Uz nekoliko tipova razvojnih metodologija kao što su Cordova, Ionic i Native Script, Angular olakšava kreiranje i razvoj izvornih aplikacija za pametne telefone.
- Razdvajanje/Raskid koda: Angularove inventivne komponente za rutiranje, koje komuniciraju planirano razdvajanje koda ili podjelu koda, služe za povećanje kapaciteta opterećenja za aplikacije. Ova funkcionalnost omogućava okviru da isporuči samo zahtjeve krajnjih korisnika kako ih vide krajnji korisnici.
- Korištenje šablona i izgleda: Uz Angular, imate slobodu da koristite jednostavne i pouzdane sintakse šablona za brzo dizajniranje korisničkog interfejsa. Osim toga, pruža predloške i izglede prilagođene korisniku, koji pojednostavljuju posao programera.
- Generiranje koda: Sa Angularom, dobijate sve prednosti ručno pisanog koda uz efikasnost okvira dok i dalje koristite svoje šablone za generisanje koda koji je dobro optimizovan za današnje JavaScript virtuelne mašine. Isporučuje primarnu tačku gledišta vaše aplikacije trenutno u CSS i HTML-u na raznim serverskim mašinama, uključujući i onu koja radi.NET, Node.JS, PHP i druge. Osim toga, pruža vrhunski SEO kapacitet koji podiže vidljivost i web stranice i aplikacije.
- Brzina i interpretacija: Uz pomoć Web radnika i isporuke na strani servera, Angular vam može pomoći da postignete najviši nivo odziva u trenutnom web okruženju. Koristeći Angular JS, možete kreirati informacione modele kao što su Immutable.js ili RxJS da ispunite ogromne potrebe podataka.
- Izvanredna podrška za alat: Angular pruža nevjerovatnu alatnu pomoć za kreiranje mobilnih i web aplikacija jer nije u mogućnosti sam dati sve funkcionalnosti i značajke. Bez obraćanja puno pažnje na kod tih komponenti, nevjerovatne aplikacije mogu se kreirati pomoću alata koje pruža Angular zajednica i treće strane.
- Napravite aplikacije za razne platforme: Pomaže vam u razumijevanju jedne metode korištenja Angulara za pravljenje aplikacija i omogućava vam da ponovo koristite svoj kod i razvojne vještine za izradu više aplikacija. AngularJS olakšava kreiranje izvornih mobilnih i nativnih desktop aplikacija, web stranica, web aplikacija, kompaktnih sučelja i mobilnih aplikacija.
- Interfejs komandne linije za Angular: Moćno sučelje komandne linije koje se zove Angular CLI može nam pomoći u automatizaciji našeg procesa razvoja. Može olakšati uvođenje, razvoj i upravljanje aplikacijama zasnovanim na Angularu iz komandne linije.
prednosti
- Prilično je efikasan.
- Značajan ekosistem
- Angular Material reorganizuje proizvodnju interfejsa Material Design.
- Korisnički interfejs je kreiran korišćenjem jedne komponente koristeći metodologiju zasnovanu na komponentama koju odobrava Angular.
- Kodiranje je pojednostavljeno zahvaljujući uslugama refaktoriranja i poboljšanoj navigaciji.
- Komponente su lakše upravljive, testirane i ponovno upotrebljive zahvaljujući injekciji zavisnosti.
nedostaci
- Opširni, složeni jezik Angulara.
- Stariji sistemi zahtevaju više vremena za prelazak sa AngularJS na Angular.
- Slojevita arhitektura Angulara može biti teška za razumijevanje određenim korisnicima, što može otežati rješavanje problema sa frontend okvirom.
- Aplikacije na jednoj stranici (SPA) i dinamičke aplikacije će biti nezgodne.
- Kako Angular web aplikacije nude nekoliko opcija za SEO, pretraživači pretraživača teško ih pronalaze.
Šta je reagovati?
Skalabilnost i fleksibilnost su ranije bili naknadna misao, ali u današnjem dinamičnom digitalnom okruženju, kada cijeli svijet grozničavo gura ka digitalnoj transformaciji, preduzeća su od samog početka uključila skalabilnost i fleksibilnost u svoje ključne prioritetne oblasti.
Kao rezultat toga, ključno je imati na umu ovu ključnu karakteristiku dok kreirate aplikacije na jednoj stranici. Ako vaša firma daje visok prioritet skalabilnosti i fleksibilnosti, ReactJS je fantastična tehnologija za korištenje.
Zbog React-ovog dizajna baziranog na komponentama, aplikacije na jednoj stranici napravljene s njim su nevjerovatno jednostavne za održavanje. ReactJS stranica sadrži virtuelni DOM.
Aplikacija je fleksibilnija jer omogućava razvojnom timu da prati i ažurira promjene bez utjecaja na druge grane stabla.
Facebook je na njemu izgradio sve svoje dobro poznate programe, uključujući FB mobilnu aplikaciju, Instagram i WhatsApp zbog nedavnog enormnog porasta popularnosti.
Osim Facebooka, React koriste i druge poznate kompanije, uključujući Dropbox, Uber, Twitter, Netflix, PayPal i Walmart.
Metoda dizajna zasnovana na elementima u web razvoju je lakša za upravljanje i praktičnija za programere. React olakšava ponovnu upotrebu određenih dijelova, ubrzavajući proces razvoja.
Kreiranje online i mobilnih aplikacija može se obaviti pomoću React frameworka. ReactJS je najbolji okvir za kreiranje SPA jer je prilagodljiviji od drugih okvira za svoje samostalne biblioteke, omogućavajući brzo vrijeme odgovora.
ReactJS, koji koriste obje strane, omogućava podjelu opterećenja između servera i klijenta.
Reagirajte ponude
- Virtuelni DOM: Izvorni DOM objekt prikazan je virtualnim DOM objektom. Kao rezultat toga, odvija se jednosmjerno povezivanje podataka. Svaki put kada se web aplikacija modificira, cijelo korisničko sučelje se ponovo isporučuje pomoću virtualnog DOM renderiranja. Kada se završi, pravi DOM će ažurirati samo elemente koji su se promijenili. U tom trenutku se upoređuje kako su stari i novi DOM prikazani. Ovo omogućava brže učitavanje programa bez trošenja memorije ili drugih resursa.
- Vezivanje jednosmjernih podataka: React JS je kreiran korištenjem mehanizma povezivanja podataka u jednom smjeru ili jednosmjernog toka informacija. Imate bolju kontrolu nad aplikacijom općenito zahvaljujući prednostima ograničenja informacija u jednom smjeru. Ovo 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 budu jednosmjerne je flux. Aplikacija postaje fleksibilnija kao rezultat, što podstiče povećanu proizvodnju.
- JSX: React podržava proširenje JavaScript sintakse poznato kao JSX. React JS koristi sintaksu jezika koja liči na XML ili HTML. JavaScript pozivi React Frameworka rukuju ovom sintaksičkom strukturom. Proširuje ES6 kako bi omogućio JavaScript React kodu da koegzistira zajedno s materijalom nalik HTML-u.
- Komponente i segmenti: React JS pruža okvir baziran na komponentama sastavljen od mnogo segmenata, od kojih svaki ima svoje prednosti i mogućnosti. Zbog metamorfne prirode ovih segmenata, u mogućnosti smo da održimo usklađenost koda i lakoću upotrebe kada radimo na komplikovanim projektima.
- izvršenje: ReactJS ima reputaciju po odličnom izvršenju. U poređenju sa drugim sistemima koji se već koriste, ova komponenta ga značajno poboljšava. Ovo se objašnjava činjenicom da radi sa virtuelnim DOM-om. API za kompjutersko programiranje na više platformi nazvan DOM kontroliše HTML, XML ili XHTML. Cijeli DOM je prisutan u memoriji. Kao rezultat toga, kada smo kreirali segment, nismo ga jednostavno sastavili u DOM. Po svoj prilici, kreiramo virtuelne komponente koje će biti konvertovane u DOM, što će rezultirati glatkijim i bržim izvršavanjem.
- Pravocrtnost: Aplikacija je jednostavna za razumijevanje i razvoj jer ReactJS koristi JSX zapise. ReactJS je tehnika zasnovana na komponentama, kao što znamo, i omogućava vam da ponovo koristite kod po potrebi. Kao rezultat toga, korištenje i učenje je jednostavno.
prednosti
- Biblioteka otvorenog koda bogata alatima sa širokim spektrom komponenti
- Ušteda vremena kroz ponovnu upotrebu komponenti
- Stabilan kod je omogućen jednosmjernim protokom podataka.
- Brzo ćete dobiti rješenja problema i kreativna rješenja.
- Rad programera je poboljšan virtuelnim DOM-om, kao i korisničkim iskustvom.
- Njegove komponente za višekratnu upotrebu pojednostavljuju kreiranje i održavanje aplikacija.
- Okvir se redovno ažurira i objavljuju nove verzije.
nedostaci
- Za savladavanje novih vještina potrebno je neko vrijeme.
- Za programere, razumijevanje složenosti JSX-a predstavlja izazov.
- Nema dovoljno dokumentacije jer se stvari tako brzo razvijaju.
- Kako projekat raste, moguće je da ćete izgubiti „komponente protoka i podataka“.
Blazor protiv ugla
Razvojni okvir zasnovan na JavaScriptu pod nazivom Angular je kreiran i održava ga Google. angular framework olakšava testiranje i razvoj aplikacija na jednoj stranici.
Programer može brzo kreirati visoko 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 open-source Blazor i Angular okviri za web razvoj.
Glavna razlika između njih je ta što Blazor nudi mogućnosti C# programiranja, dok je Angular baziran na dobro poznatoj platformi JavaScript.
Još jedna značajna razlika je u tome što Angular intenzivno koriste programeri širom svijeta i što je spreman za proizvodnju. Iako je Blazor najnovija opcija, još uvijek je u razvoju i redovno se nadograđuje.
Blazor serverska strana ne može funkcionirati kao PWA, ali Angular ima opsežnu podršku za PWA. Blazor zahtijeva aktivnu vezu da bi normalno funkcionirao i sačuvao stanje komponente za sve klijente na strani servera.
Ako govorimo o podršci za alate, Angular JS je sazreo, dok je Blazor tek nedavno dobio podršku za Razor.
Blazor vs React
Facebook je 2013. razvio i predstavio React, okvir komponenti korisničkog interfejsa zasnovanog na Javascript-u.
To je jedan od najpopularnijih i najboljih web okvira za kreiranje vrlo dinamičnog UI/UX-a. Većina Facebook aplikacija, uključujući WhatsApp, Instagram i Facebook Mobile aplikaciju, koristi ga.
Facebook, velika zajednica nezavisnih programera i tehnoloških kompanija, svi promoviraju React. React koriste poznate kompanije 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 radi u bilo kojem pretraživaču putem WebAssembly-a.
Ovo je u suprotnosti sa Reactom, koji je biblioteka zasnovana na JavaScriptu za dizajniranje korisničkog interfejsa za web i mobilne aplikacije. Okviri i biblioteke otvorenog koda uključuju Blazor i React.
Kada je popularnost u pitanju, React lako prevlada jer ga favorizira veća publika.
Angular vs React
Nesumnjivo, Angular je kompletan okvir za kreiranje mobilnih i online aplikacija. React je, s druge strane, biblioteka koja je posebno dizajnirana za razvoj korisničkih interfejsa.
Uz pomoć dodatnih biblioteka, možemo ga transformisati u punopravno rešenje za razvoj frontenda. Čini se da je React jednostavan i lagan, a programeri ga preferiraju jer se React projekti mogu kreirati brže.
Ova prednost ipak ima cijenu, a to je da programeri također moraju naučiti kako da ugrade druge JavaScript okvire, tehnologije i alate.
Dok je Angular teži za naučiti i prilično je komplikovan u smislu dizajna. To je snažan i pouzdan okvir koji pruža nevjerovatno iskustvo web razvoja, a kada ga svaki programer savlada, može imati koristi od Angular JS-a.
zaključak
Nova platforma pod nazivom Blazor nudi besprijekornu vezu sa .NET-om i priliku da se koristi C# za postizanje onoga što JavaScript okviri kao što su Angular i React pružaju.
Međutim, mnogi koji trenutno koriste JavaScript za razvoj onlajn aplikacija preferiraju Angular i React jer vam omogućavaju da dizajnirate i konstruišete i web aplikacije i mobilne aplikacije.
Ključno je znati da su JavaScript okviri na tržištu već dugo vremena i da su prošli značajan razvoj.
Međutim, Blazor, noviji 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ć pokrili, 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.
Ostavite odgovor