Ramverk för bygga web/app

Status

Decided

Impact

High

Driver

@Andréas Idh (Unlicensed)

Approver

@Per Persson

Contributors

@Andréas Idh (Unlicensed)

Informed

@Jari Koponen (Unlicensed)

Due date

Oct 6, 2021

Decision

Alternativ 1

Bakgrund

Många webbsidor/appar är inte statisk och kommer kräva back-ends där man till viss del säkerligen kommer behöva ha egen data och logik. Frågan är i vilket ramverk / språk vill vi bygga dessa i?

front-end kommer bestå av:

  • Sass

  • ESLint

  • Prettier - Jest / Cypress (enhetstest / integrationstest & code coverage)

Alternativ

Alternativ för back-end.

Alternativ 1 - JavaScript/TypeScript

Vi bygger back-end i JavaScript/TypeScript/Express

Alternativ 2 - Java back-end

Vi bygger back-end i Java/Spring Boot

Utvärderade alternativ

 

Alternativ 1

Alternativ 2

 

Alternativ 1

Alternativ 2

Beskrivning

JavaScript / TypeScript

Java

Pros and cons

TypeScript, vanligt för webbutvecklare

Eventuellt samma språk om vi väljer att använda react-native för native-appar

Eventuellt samma språk om vi väljer att använda react-admin för admingränssnitt

Resurser som vi redan har är vana vid Java

Resurser vi redan har är bekväma med Java

Kanske går att använda / dela kod med andra team

Olika språk / ramverk

 

Beslut

Alternativ 1