(programming related post) For the last couple of months I have - TopicsExpress



          

(programming related post) For the last couple of months I have been studying and experimenting on various technologies for our next web projects. We have been delivering solutions on LAMP/symfony for many years and from our experience, I can safely say that LAMP is not really the ideal and most cost effective platform for delivering large web applications which require large amount of database activities and real time features. It can be done, but you will need lots of hacks, custom builds and a fat wallet. Finally we have decided to consider 3 sets of stacks for our future projects. 1. LAMP for regular stuffs and real time part will be handled by a node server which will monitor db changes and update the client in real time with socket.io. 2. Meteor.js, though this is new and there are lots of magics happening underneath, but it looks promising. If the project is straightforward, meteor is the way to go. Though scalability appears to be a concern, if the system is not carefully designed. 3. Sails.js + MongoDB + Angular- we find this combo to be the most promising both in terms of maintainability and scalability. Also there seems to be a lot of happenings around this stack, with so many examples, tutorials and live projects. While sails.js is not really a framework, but it follows the MVC pattern as popularized by rails, so it should be easy for php programmers to adopt this platform fairly quickly. Some aspiring programmers messaged me asking for guidance. My suggestion is if you are new and envision yourself building large, cutting edge systems in future, start with any framework on node.js. Php market is saturated and a lot of big companies are heavily invested in it and thus its difficult to gain entry, unless you want to make wordpress websites for 100 dollars. On the other hand node is a booming market, there are lotsof buzz around single page apps, realtime features, legacy systems migrating etc, It will take some years before it settles down. It will be easier to make your footprint if you enter the market now. Happy coding.
Posted on: Wed, 10 Dec 2014 16:40:24 +0000

Trending Topics



Recently Viewed Topics




© 2015