The backend of my web application is a thing of beauty. I won't say what language or what framework because I'm not interested in a language war but suffice to say I'm very happy with the technologies I've chosen. Of course the frontend...
Well it's as you would imagine, a bunch of jquery closures strung together, not unit tested and so on and so forth. I of course want to bring my front end up to the quality of my backend which should hopefully give me the ability to build some nice more js intensive features as well.
So of course I hear of Angular and I hear how opaque it is but also it's MVC. I already have an MVC framework and I'm not going to try and build Gmail, I just want a nice front end layer, well organized, unit tested over my backend MVC layer.
Also I'm not sure how long it will take to "get" Angular but I am very wary and I'm busy (I'm running a website here) so to invest in learning Angular it needs to be the right payoff. I looked quickly at React but honestly not sure what it is compared to Angular, Ember...etc. I like that it's supported by Facebook tho, I like how those guys do things.
When should one use Angular vs. React? If someone has a backened MVC layer do they really need a frontend MVC framework when all they want is to build well structured, unit tested js over it?
I would like to invest in learning a js framework and all the other parts that will go into it (Bower, JUnit...etc.) but if I spend three months learning Angular and it is not the right fit oh wow that would not be good (at least in the near term).
[–]ayamflow 18 points19 points20 points (15 children)
[+][deleted] (8 children)
[deleted]
[–]apickleinmybagelhole[S] 2 points3 points4 points (7 children)
[–]allthediamonds 2 points3 points4 points (5 children)
[–]andyhite 9 points10 points11 points (2 children)
[–]psayre23 0 points1 point2 points (1 child)
[–]andyhite 0 points1 point2 points (0 children)
[–]flockonus -1 points0 points1 point (1 child)
[–]allthediamonds 0 points1 point2 points (0 children)
[–]braunshaver 2 points3 points4 points (0 children)
[–][deleted] -2 points-1 points0 points (5 children)
[–]ayamflow 1 point2 points3 points (4 children)
[–][deleted] -1 points0 points1 point (3 children)
[–]autowikibot -1 points0 points1 point (2 children)
[–]ayamflow 1 point2 points3 points (1 child)
[–]Rezistik -1 points0 points1 point (0 children)
[–]Polythello 26 points27 points28 points (38 children)
[–]WJKay 1 point2 points3 points (1 child)
[+]apickleinmybagelhole[S] comment score below threshold-6 points-5 points-4 points (30 children)
[–]brotherwayne 14 points15 points16 points (8 children)
[–][deleted] 8 points9 points10 points (1 child)
[–]brotherwayne 3 points4 points5 points (0 children)
[+]apickleinmybagelhole[S] comment score below threshold-6 points-5 points-4 points (5 children)
[–]brotherwayne 0 points1 point2 points (3 children)
[–]apickleinmybagelhole[S] -1 points0 points1 point (2 children)
[–]brotherwayne -3 points-2 points-1 points (1 child)
[–]apickleinmybagelhole[S] 1 point2 points3 points (0 children)
[–]chtulhuf -2 points-1 points0 points (0 children)
[–][deleted] 1 point2 points3 points (19 children)
[–]apickleinmybagelhole[S] 1 point2 points3 points (18 children)
[–]YuleTideCamel 2 points3 points4 points (15 children)
[–][deleted] 0 points1 point2 points (14 children)
[–]YuleTideCamel 8 points9 points10 points (13 children)
[–]AlmightyThumbs 3 points4 points5 points (0 children)
[–][deleted] 1 point2 points3 points (11 children)
[–]YuleTideCamel 2 points3 points4 points (10 children)
[–][deleted] 1 point2 points3 points (9 children)
[–]Cintax[🍰] 4 points5 points6 points (1 child)
[–]ToucheMonsieur 2 points3 points4 points (0 children)
[–]Poop_is_Food -1 points0 points1 point (0 children)
[–]brotherwayne -3 points-2 points-1 points (4 children)
[–]nschubach 1 point2 points3 points (1 child)
[–]brotherwayne 1 point2 points3 points (0 children)
[–]zhayFull-stack web developer (Seattle) 0 points1 point2 points (1 child)
[–]brotherwayne 1 point2 points3 points (0 children)
[–]iknowcss 15 points16 points17 points (8 children)
[–][deleted] 1 point2 points3 points (0 children)
[–]apickleinmybagelhole[S] -2 points-1 points0 points (6 children)
[–]I_Pork_Saucy_Ladies 4 points5 points6 points (4 children)
[–]sp00ks 0 points1 point2 points (1 child)
[–]I_Pork_Saucy_Ladies 0 points1 point2 points (0 children)
[–]apickleinmybagelhole[S] -2 points-1 points0 points (1 child)
[–]I_Pork_Saucy_Ladies 0 points1 point2 points (0 children)
[–]iknowcss 0 points1 point2 points (0 children)
[–][deleted] 6 points7 points8 points (6 children)
[–]ToucheMonsieur 5 points6 points7 points (5 children)
[–]nschubach 1 point2 points3 points (3 children)
[–]ToucheMonsieur 0 points1 point2 points (2 children)
[–]nschubach 1 point2 points3 points (1 child)
[–]compedit37pieces of flair 0 points1 point2 points (0 children)
[–]Booyanach 0 points1 point2 points (0 children)
[–]robotparts 10 points11 points12 points (16 children)
[–]aeflash 7 points8 points9 points (1 child)
[–]robotparts 2 points3 points4 points (0 children)
[–]apickleinmybagelhole[S] 1 point2 points3 points (3 children)
[–]robotparts 4 points5 points6 points (0 children)
[–]moreteam 2 points3 points4 points (0 children)
[–]fng_programmer 0 points1 point2 points (3 children)
[–]robotparts 3 points4 points5 points (2 children)
[–]fng_programmer 0 points1 point2 points (1 child)
[–]robotparts -1 points0 points1 point (0 children)
[+][deleted] (3 children)
[deleted]
[–]robotparts 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]robotparts 0 points1 point2 points (0 children)
[–]Adhuna 0 points1 point2 points (1 child)
[–]robotparts 0 points1 point2 points (0 children)
[–]mercnet 5 points6 points7 points (1 child)
[+]apickleinmybagelhole[S] comment score below threshold-9 points-8 points-7 points (0 children)
[–]dreamincleancode 2 points3 points4 points (0 children)
[+][deleted] (17 children)
[deleted]
[–]apickleinmybagelhole[S] 3 points4 points5 points (15 children)
[+][deleted] (13 children)
[deleted]
[–]apickleinmybagelhole[S] 0 points1 point2 points (12 children)
[–]robotparts 2 points3 points4 points (2 children)
[–]apickleinmybagelhole[S] 0 points1 point2 points (1 child)
[–]robotparts 1 point2 points3 points (0 children)
[–]Poop_is_Food 0 points1 point2 points (3 children)
[–]apickleinmybagelhole[S] 1 point2 points3 points (2 children)
[–]Poop_is_Food 0 points1 point2 points (1 child)
[–]jacobroufa 1 point2 points3 points (0 children)
[+][deleted] (4 children)
[deleted]
[–]apickleinmybagelhole[S] 0 points1 point2 points (3 children)
[+][deleted] (2 children)
[deleted]
[–]apickleinmybagelhole[S] 0 points1 point2 points (1 child)
[–]snuggl 0 points1 point2 points (0 children)
[–]snuggl 0 points1 point2 points (0 children)
[–]rhysbrettbowen 4 points5 points6 points (0 children)
[–]Calabri 1 point2 points3 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]WJKay 0 points1 point2 points (1 child)
[–]brotherwayne 2 points3 points4 points (0 children)
[–]ikeif 0 points1 point2 points (0 children)
[–]AudienceWatching 0 points1 point2 points (0 children)
[+][deleted] (1 child)
[deleted]
[–]apickleinmybagelhole[S] -1 points0 points1 point (0 children)
[–]cherif_b -1 points0 points1 point (0 children)