Mis vahe on nurga 2 ja Vue.js 2 vahel?


Vastus 1:

Õppimiskõver

Oletame, et tunnete JavaScripti + ES2015 üsna hästi. Millist raamatukogu on järgmisena kõige lihtsam õppida?

  • Vue on tõenäoliselt parim valik, kui soovite hõlpsasti õpitavat raamistikku. Nurk läheb 3. kohale ja kuigi pärast nurga õppimist peaksite teadma kõike muud, mis sellega on seotud (masinakiri, MVC ...), on nurk iseenesest tohutu raamatukogu, mis nõuab rohkem aega õppima.

Skaleeritavus

  • Nurgakujulist on lihtne muuta nii oma disaini kui ka võimsa CLI abil. Kuna reageerimine on kohe taga, on see hea valik, kuid sellel puudub parimate skaleerimise tavade loend, mille tulemuseks on palju spagetikoode.

Kolmanda osapoole raamatukogu ühilduvus

  • Vue töötab suurepäraselt nii DOM-i kui ka JavaScripti jaoks ning on vaid teine, kuna sellel on vähem raamispetsiifilisi raamatukogusid, mis võiks tegelikult teistele kasulik olla. Nurgeline oleks teinud paremini, kui mitte Typescript, mis nõuab iga raamatukogu jaoks tüübimääratlusi.

Seltskond ja populaarsus

  • Vue, kuna see kasvab väga kiirestiNurkne, kuna selle on teinud google ja tema eelkäija, nurk 1 oli päevil väga edukas.

Töökohad

  • Nurga all, kuna see on populaarsem.Väli on vähem populaarne ja seda ei toeta suur ettevõte, seetõttu valivad ettevõtted nurga all ja reageerivad.

Ettevõtte vaatenurk

  • Nurgal on tasuta avatud lähtekoodiga litsents. Seda toetab Google, muutes selle tõenäoliselt ettevõtte jaoks parimaks valikuks, kuna ka nurgapraktikate vahel on vähem asju. Vue ei ole suurettevõtte laps, see on väga edukas kõrvalprojekt, mille on alustanud üks inimene ja seetõttu kipuvad ettevõtted seda sagedamini eirama, kuid minu arvates ei tohiks nad seda teha.

Lisaks veebile

Siin on palju rääkida; loomulik renderdamine. Kõik raamatukogud on selleks võimelised, kuid mõned neist toimivad teistest paremini.

  • Vue on parim valik vue-arendajatele, kes naudivad omamaist mobiilset arengut, seda kõike tänu alibaba weex-le. Nurgaga on kaasas ionic 2 ja nativecript, kuid kumbki neist mobiilsetest raamistikest ei võimalda nurga all jõuda reaalajas reaalajas toimivuseni.

Lihtsus + koodi pikkus

  • Vue on varustatud sisseehitatud andmete sidumise ja MVC mudeliga, mis muudab seadistamise lihtsamaks võrreldes reageerimise ja nurgelisusega. Nurk pole üldse lihtne. Selle keerukus põhjustab sageli palju segadust ja nurgelisi spetsiifilisi kolmanda osapoole raamatukogusid ja süntaksit

Arengu aeg

  • Vue on kindlasti hõlpsasti seadistatav ega vaja palju muudatusi ega süntaksit ning just seda inimesed selle juures armastavad; see oli mõeldud väsimuse lahendamiseks. Kuigi see on väga konkurentsivõimeline, muudab see lihtsate asjade jaoks vajaliku tarbetu süntaksi hulga viimaseks.

Suurus

  • Vue on väikseim ja sisaldab ka palju. Tegelikult võite arvata, et see ei oma tähtsust, kuid öelge, et odavale androidi 3g nutitelefonile ja ma ei usu, et te selles nii kindel olete. Nurk on palju suurem, põhjustades mobiilides pikemat laadimisaega ja jõudluse probleeme.

Tulevik / 2017

Siin on minu prognoosid 2017. aastaks kõigi nende raamistike kohta:

  • Vue kogub üha populaarsust ja rohkem arendajaid vahetab selle vastu. Võimalik, et see mõjutab erinevat suurt ettevõtet, et reklaamida väärtust ja julgustada ettevõtteid seda kasutama. On ka teine ​​asi, kohalik platvorm, mis peaks seal väljas olema 2017. aasta alguses. Nurgameeskond püüab julgustada rohkem inimesi nurkkiirust kasutama ja minu arvates ebaõnnestuvad need ebaõnnestunult.

Vastus 2:

Tere,

Ma arvan, et VueJs on nurk 2 tehtud õigesti, välja arvatud siis, kui ei kasutata TypeScripti :-) Minu jaoks on TypeScripti taevalaotus ja ma loodan, et Vue vahetaks järk-järgult TypeScripti.Süntaxwise, AG2 on räpane.

Võib-olla võiks Vue lisada põhipakkumise ja dokumendi osana "ametliku" ressursi / ajax lib / api (nagu vue-ressurss või mõni muu lib), mis muudaks Vue "kõik-ühes" ligilähedaseks.

Lugupidamisega

Naina Reddy,

Nurga 2 arendaja


Vastus 3:

Tere, minu arvates on javascript kõigi nende raamistike alus.

Vue vs nurgeline

——————————

Mõned Vue süntaksid näevad väga sarnased nurgelistega (nt v-if vs ng-if). Selle põhjuseks on asjaolu, et Angular sai palju asju korda ja need olid Vue jaoks inspiratsiooniks juba väga varakult. Kuid ka Angulariga kaasnevad paljud valud, kus Vue on püüdnud pakkuda olulist paranemist.

Keerukus

—————

Vue on nii API kui ka disaini osas palju lihtsam kui nurk 1. Mittetriviaalsete rakenduste loomiseks piisavalt õppimiseks kulub tavaliselt vähem kui päev, mis aga ei kehti nurga 1 puhul.

Samuti ei kasutata mingeid muid skripte, kuid praeguse turu järgi on Angular kõikvõimalikel viisidel.