Always, but with the caveat that you shouldn't back yourself in a corner. As "Pragmatic" Dave says, when faced with a choice, use the one that's easier to change later on.
Bootstrap is a no brainer. It's easy to get it up and running, it works, but it's also easy to migrate away from should you need to.
Any monolithic framework isn't. As it encompasses a number of backend + frontend functionalities, Rails isn't easy to migrate away from, particularly with the over reliance on gems that may (or may not) become unsupported as time goes by.
Get it up and running without reinventing the wheel is critical in those first steps towards an MVP, but later on every project will confront the demons it created, usually in terms of security and maintainability.
Open-source VSCode extension that creates interactive visualizations directly from Ruby apps. Made by the Architecture team at AppLand. http://bit.ly/2Zn8INR
To your point about Bootstrap being easy to migrate away from -- it certainly is. My team encourages people who feel so motivated to write Bootstrap out if they can provide a better way, with a reference implementation in the code and solid docs in a styles.md file that travels with the repo. At this point, the biggest thing we have replaced is the layout system. We use a purpose-built modification of flexbox for page layout.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Always, but with the caveat that you shouldn't back yourself in a corner. As "Pragmatic" Dave says, when faced with a choice, use the one that's easier to change later on.
Bootstrap is a no brainer. It's easy to get it up and running, it works, but it's also easy to migrate away from should you need to.
Any monolithic framework isn't. As it encompasses a number of backend + frontend functionalities, Rails isn't easy to migrate away from, particularly with the over reliance on gems that may (or may not) become unsupported as time goes by.
Get it up and running without reinventing the wheel is critical in those first steps towards an MVP, but later on every project will confront the demons it created, usually in terms of security and maintainability.
To your point about Bootstrap being easy to migrate away from -- it certainly is. My team encourages people who feel so motivated to write Bootstrap out if they can provide a better way, with a reference implementation in the code and solid docs in a
styles.md
file that travels with the repo. At this point, the biggest thing we have replaced is the layout system. We use a purpose-built modification offlexbox
for page layout.