8

Angularjs is a very nice and powerfull framework, but is it future-proof?

  • Can we be sure that it will be a good choice for web applications in an enterprise context for up to 5-10 years? edit: yes, almost no technology will last that long. But people have to be trained and code has to be maintained and developed further. If we were looking back in 5 years and say "this was a terrible choice, and we should have known because of xy" that would be bad.
  • Activity on Stackoverflow and Google Trends imply that the community is very active and that many people are interested in the technology right now, but what are good arguments to convince someone that the framework is not just a current hype? edit: I am looking for arguments that could convince somewhat conservative decision-makers who understandably do not want to change the technology stack all the time. Up to now they use mostly JSF.

Arguments (I'll add yours):

Some pro-Angular links that for the most part talk about features:

thomre
  • 161
  • 2
  • 7
  • 5
    _No_ current web application framework is likely to remain current in 5-10 years. The web moves approximately two orders of magnitude faster than enterprise. – SLaks Jun 12 '13 at 15:51
  • smk, do you know a better place to ask such a question? Thanks for your input SLaks. – thomre Jun 12 '13 at 16:27
  • 1
    I hope it stays around a long time. Our group have seen savings of 70-80% in the number of lines of code needed when compared to our jQuery solutions. – Alan2 Jun 12 '13 at 17:01
  • 1
    @Gemma: If it doesn't stay around, it will be because it has been replaced by something better. – SLaks Jun 12 '13 at 17:45

1 Answers1

13

Nothing is future proof, if one were to look far enough into the future (with the possible exception of COBOL which we'll never be fully rid of). Nothing was futureproof before it was. Around 1997, when I first started learning PHP (then called FI), who would have thought that it would have become a platform for Facebook?

Big players that adopt a framework is what makes it future-resistant. By their sheer mass and scope, they support and push a framework into sustainable maintenance and feature development.

Having a large pool of small players using the framework is what makes big players consider the option (or having a small player explode in size). It seems to me that this is where Angular is right now.

So, do you bet your career on a technology at this level? That's a personal choice.

Some questions I ask myself when choosing a new tech are:

  • Will it solve problems for you, and make you a superstar in your organization?
  • Will you be able to find and/or train folks, when your mounting success requires you to staff up?
  • Is your project and/or company currently small enough to fly under the radar of "standards compliance"?
PaulProgrammer
  • 16,175
  • 4
  • 39
  • 56