- Bootstrap 3.x
- jQuery
- KnockoutJS
because of the following reasons:
- The devices that will be accessing the web app may have older browsers, both desktop and mobile.
- My users will be in geography where network connection is sometimes slow.
- These libraries have been in the wild for very long time and time tested with lot of support available on public forums.
- Very easy to get started.
- As I am not primarily a front-end web developer, I am not in a position to handle various quirks of different browsers; if libraries such as bootstrap, jquery and knockoutjs handle that for me for older devices and browsers then it is useful.
If I had an option to go for a more modern stack, then I would have gone with svelte.technology, unpolyjs and bootstrap.