Open rrjanbiah opened 6 years ago
Frontend
Main point is to decide if you want to build native apps or stay with webapps. If you stick to PWA and support the required caching for offline usage you could avoid implementing native apps.
Backend
DevOps
Few React Native toolkits that support multiple platforms
GraphQL really flexible but a little harder to implement and support compared to REST. You can request those informations which you really need.
Then what about gRPC?
Not sure what your ideas are for 4
Basically microservices is about splitting endpoints across different services (advantage: code will be less and can easily scale up and scale down). In that case, session should not be sticky. We may use JWT or signed cookies, instead of sticky session.
@rrjanbiah @BlackDark I am not expert on front end, but I think for the back end micro services architecture might be a better approach, and like @rrjanbiah pointed out code will be less and can easily scale up and scale down... so my vote would also be for micro services but better you all discuss and make it better :)
I would kinda go against React for the web, as there are lot of older browsers to support and yeah, React Native is for the mobile app, if you are talking about it.
Why shouldn't React work for older browser? Transpilation shouldn't be a problem.
@BlackDark Well, IE 8! 😞
In my opinion it wouldn't be the best approach to stick to older technologies and not state of the art development (especially for frontend projects) just to keep such old (and unsecure) browser compatible.
I would vote for modern technologies. (You can still try to use portable solutions like Firefox or Chrome if IE is not updated to IE11 (for my projects i am starting i even consider dropping support for IE11 because IE is some crappy browser which causes so much trouble in every dimension -.-) )
@BlackDark Just because this project is too good, I was thinking the browser support should be a bit good. Also, I am more inclined to React, Meteor or other awesome State of the Art techs for my next new project. Just my 2 cents. 😄
Please make sure not to overrate Docker support. Docker is really helpful and makes life a lot easier, but some projects dropped support for installation without docker. Docker is still not fully supported by every server system, especially by low-cost VPS machines.
@fralix Thanks for your note on Docker. We'll surely consider your feedback. Thanks
CC @BlackDark
Frontend
Backend
1250
DevOps
Note
Feel free to add anything in your mind