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:
NextJS / React (TypeScript)
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 |
---|---|---|
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