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.
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.
I started with PHP and moved to ASP.NET webforms and now am working with ASP.NET MVC. I can say that I love MVC, and will not go back to webforms.
I have built applications faster with MVC than any other.
The only thing to mention is that PHP has a lot of tools/plugins that can make development faster, but MVC will catch up.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With