Here's the story.
I'm on an enterprise application team, I'm the only front-end UI/UX guy with several other Java developers. My manager tasked me with finding a good front-end framework for the application. I'm pretty current with front-end frameworks and there are a TON of nice JS frameworks out there to build application UI's with.
So I need some answers on some of my choices, but first some background.
The backend will be build in Spring MVC, a Java framework. The team I'm on will be using Adobe CQ5 for the CMS. My task is essentially to get the data from the backend and serve it up the UI. Not sure how CQ5 will help me with the data, since I look at a CMS as simply a place to hold content - but not data. Anybody with CQ5 experience can help me out, I'm open to hear how I would be able to leverage that as well.
Back to the frameworks. Another application the business is using uses AngularJS for some of the REST calls and getting the data out and to the front end UI (using Spring MVC). Since the big announcement this summer, I've become somewhat pessimistic about Angular. I was told our app will be rebranded and sold to other companies, making maintenance and updating all the code a possible headache if we stay with AngularJS and have to move to 2.0 at some point.
I've been told I can use whatever I want, and this is why I'm here, since I know I'll get the best advice on what front-end stack I should use from you guys.
Here are some of my ideas - feel free to confirm or deny any of these:
MEAN stack - like the idea, but using Angular gives me pause
Reactive Coffee - mainly because of the similarities to Angular and Backbone
Ember JS - just because I have friends who swear by it.
Node and SailsJS - I like the idea of it since it can be used to build dashboards
Let me know if these will work, or if you have some other recommendations, or if I'm totally out in left field wanting to use any of these. I have to have a decision to start with prototypes by the end of the week of the 20th.
Thanks in advance,
P
Aucun commentaire:
Enregistrer un commentaire