I've built a few small apps using Django and Angular 2. I'm still young and growing as a coder, how do I know whether I should be switching to some other framework for a new project?
Would the advice be to:
- try out a few and see what they're like
- stick to what I know and get very experienced in those areas
- research what different ones are good for (finding this the most difficult)
- something else?
Aside from what others have said, I would add the importance of learning and using more languages. This is not something you will be able to do right now, it's more of a plan to improve yourself as a programmer in the long run.
Until you can fully understand the strengths and weaknesses of each option, it's really hard to choose one over the other.
So my advise is to learn everything you can about your current stack, then play with others and see how they differ from what you know. Make sure to set your expectations right though, this process is going to take years.
Mix & Go - Helping early-stage startups bring new products to market
its always good to consult with someone and get their opinion on which platform it is good to start the project.
as Craig Hummel said;
there are design rich simple apps
there are simple apps with hard logics
community help is very important.its the backbone of your evolution. you have to be in multiple developer communities so that you know when to ask for help and where to ask for
personally i love Xamarin apps on Azure services...
I would do a combination of A and B. You should always pick a framework you know vs the "right" framework but its good to know how different frameworks work.
Much is written about all types of architecture. Martin Fowler is one good source of info:
12 factor is a popular rule of thumb for SAAS
Perhaps start with definition: