Web programming languages¶
You've chosen a web programming language!
Projects that run on the web are usually divided in two separate sections. The frontend and the backend. Very simply said, the frontend runs in your browser, the backend runs on a server somewhere else. You'll learn more about this in GEO1007.
TODO video about frontend VS backend
Frontend languages:¶
Basically, frontend is always done using JavaScript (or its stricter sibling TypeScript). Sometimes a framework is used in combination with these languages.
Framework examples¶
- React
- Angular
- Vue.js
- Svelte
- Preact
Should I use a framework?
We recommend this StackOverflow blog post about Does your web app need a front-end framework?.
Backend languages:¶
- Node.js
- Python (django or flask)
Optionally:¶
- Go
- Elixir
- Ruby (Ruby on Rails)
- Java (Spring boot)
- C# (.NET Core)
- Kotlin (Ktor)
- PHP (with Lavarel)
TODO find guide online. Reference Geoweb. Make geomatics specific