You have to do that choice on start because it's so annoying and a waste of time to do the switch later on. Particularly, that's definitely depends of your app. Is your app really heavy on the frontend side? If yes it's worth it to start with a frontend framework. Otherwise I prefer to have a traditional approach.