The purpose of this repo is to list out my preferred languages, libraries, and tools to use for projects. I tend to forget which ones I've used in the past, and why I chose them, so I'm hoping this will help with the inevitable analysis paralysis that comes with starting a project. I also want to add things I'd like to try in the future.
-
Large applications: Angular
- Batteries included (routing, HTTP requests, DI, etc)
- Use Angular CLI to start up
-
Small applications: React
- Helps to force smaller components due to TS/HTML being in one file
- Use Vite to start up
-
Static websites: Astro
- Great DX, runs fast, good for content-focused sites, not necessarily reactivity/SPA stuff
- I want to try their templates
-
Occaisionally: Blazor
- Good for building an MVP for a C# background service type application
- Bootstrap is good but seems to be everywhere, making a bunch of sites look the same
- Pure CSS is great for simple websites/minimal styling
- Pico CSS is another favorite of mine, great for semantic styling/CSS reset
-
Large Applications: .NET Core
- Similar to Angular reasoning, batteries included framework
-
Small Applications: Python
- Falcon for APIs
- SQL Server at work, Postgres at home
- SQLite for simple/local projects
- Want to try a NoSQL database in the future
- I don't really build desktop apps. I have experence with WinForms and WPF but that's about it
- I only have (extremely limited) experience building native apps with Ionic. I didn't do much with it, but it was nice and easy to use
- Want to try Expo and/or React Native in the future