I'm planning to work on a web application of reasonable complexity and am wondering what technology to go with. It will probably start with one person, but there will be 2 or 3 more eventually. My first requirement is to be able to do this as quickly as possible - preferably with as less code as possible. Secondly requirement is that it should be able to scale easily.
I have worked with .NET and PHP. So, I am thinking about ASP .NET MVC or CakePHP. It appears to me that CakePHP might be quicker. I did look at Ruby on Rails, but the learning curve is a little steep (which is not an issue if I can be convinced that this is the best tool for the task), I'm not too crazy about the huge number of files generated and I have heard about scalability issues as well as it's applicability to complex situations.
I look forward to your opinions on your favorite technology and why.
( 4 months ago )
Despite the fact that many might disagree with me on this, I think the simple answer is your application will be written the quickest with whatever platform you are most comfortable/experienced in. Both ASP.Net and PHP can be written in quickly and will both scale extremely well if you have the experience to do so. Also either have a good market for future developers if you need to hire more. It is a question of what makes you comfortable.