|
|
|
Meteor-JS versus AngularJS
|
|
12 points
by thinkerer
4227 days ago
|
|
Sorry if the title sounds a bit broad. Im building a mobile/web app with AngularJS. For background, the app is a simple service app with 2-3 pages and some interactivity with users with mainly text and some media, it functions much like how Instagram does. I started to look into the backend and wondered if theres any real time backend other than Firebase. Specifically, I was exploring into a RDBMS like a MySQL for example. Reason being there's requirement for data-manipulation as well as future amendments to the data schema. Would that mean losing real-time capabilities and if real-time is overrated? A couple of friends in programming recommended Meteor-JS for its real-time abilities but it seems like a heavy full stack MVC framework, including backend and with less support and open source stuff? Would anyone have any opinions and views on this matter? Any experience to share app performance is very much appreciated. |
|
1) MongoDb - I know the NOSQL really believe that NOSQL is awesome... but it isn't. SQL support is coming - but isn't there yet.
2) NodeJs on the server - Once again the single thread model has its true believers. My response: preemptive scheduling and multithreaded environments were created for many good reasons by people smarter than I (or you). Sure it is possible that you may do o.k. with it. Just remember 1 bad call kills the entire server.
3) It is still maturing and changing.
4) Suggested coding style is a little sloppy with security
5) Performance issues are still being addressed. (pub/sub model imposes burden on database)
Positives:
1) It is cool to write code that runs on both client and server
2) The pub/sub module to ship data to the client and keep it refreshed is a definite win.
3) packaging system is pretty good.
4) Meteor leverages the nodejs community. ( it is pretty easy to shim a npm package into meteor )
More later if desired.