Arkitektúrákvörðunarskrá: Svelte JavaScript-safn fyrir framenda
Staða: Samþykkt
Samhengi
Við erum að þróa vefforrit með nútímalegum JavaScript-ramma fyrir framenda. Við viljum velja safn sem er létt, hratt og auðvelt í notkun. Við höfum metið nokkur söfn, þar á meðal React, Vue og Angular. Við höfum einnig heyrt um Svelte, sem segist vera ný tegund léttra ramma. Við þurfum að meta Svelte og ákveða hvort það henti vel forritinu okkar.
Ákvörðun
Eftir að hafa íhugað kosti og galla hvers safns höfum við ákveðið að nota Svelte sem JavaScript-safn okkar fyrir framenda af eftirfarandi ástæðum:
Létt: Svelte er eitt léttasta safnið sem völ er á, sem mun hjálpa okkur að halda stærð forritsins lítilli og bæta hleðslutíma síðna.
Hratt: Svelte er þekkt fyrir mikinn teikningarhraða, sem mun gera forritið okkar svörunarfúst og lipurt.
Auðvelt í notkun: Setningafræði Svelte er einföld og auðskilin, sem mun auðvelda teyminu okkar að taka það upp og skrifa hreinan kóða.
Fínstillt fyrir teikningu viðmóts: Svelte er fínstillt fyrir teikningu viðmótsíhluta, sem mun auðvelda okkur að búa til kvika og endurnýtanlega viðmótsþætti.
Góð skjölun og stuðningur samfélagsins: Svelte á vaxandi samfélag og góða skjölun, sem mun hjálpa okkur að komast hratt af stað og leysa þau vandamál sem upp koma.
Valkostir
Við skoðuðum React, Vue og Angular, en ákváðum að velja þau ekki af eftirfarandi ástæðum:
React: Þótt React hafi stóran notendahóp og mikinn fjölda safna og úrræða getur það verið flókið og erfitt að læra, einkum fyrir byrjendur.
Vue: Vue er létt safn sem er auðvelt að læra og nota, en það er hugsanlega ekki jafn hratt eða fínstillt og Svelte.
Angular: Angular er alhliða rammi sem býður upp á marga eiginleika og verkfæri, en getur verið þungur og flókinn og gæti krafist meira viðhalds en Svelte.
Afleiðingar
Notkun Svelte sem JavaScript-safns okkar fyrir framenda mun hafa eftirfarandi afleiðingar:
Forritið okkar verður létt og hratt, sem bætir notendaupplifun og þátttöku.
Teymið okkar þarf að læra nýtt safn, en setningafræði Svelte er einföld og auðskilin, svo námsferillinn ætti að vera viðráðanlegur.
Svelte er enn tiltölulega nýtt safn, svo við gætum rekist á vandamál sem eru ekki vel skjalfest eða studd af samfélaginu.
Samfélag Svelte-notenda fer vaxandi, svo við gætum séð fleiri söfn og úrræði frá þriðju aðilum verða tiltæk í framtíðinni sem hægt er að nota til að bæta við kjarnasafnið.
Niðurstaða
Á grundvelli mats okkar höfum við ákveðið að nota Svelte sem JavaScript-safn fyrir framenda vefforritsins okkar. Við teljum að létt og hröð eðli Svelte, auðveld notkun og fínstillt teikning viðmóts geri það að besta kostinum fyrir þarfir okkar. Við munum halda áfram að fylgjast með þróun Svelte og samfélags þess og gera breytingar á vali okkar ef þörf krefur.