Poll: Which programming language do you prefer for startup?
2 comments
This is a question of the type "give me the problem scope first". Each language has its own strengths and weaknesses:
1) Developers: Finding a PHP dev is easy. Nearly everyone doing web development speaks PHP. The problem is the quality. NodeJS is a damn new technology, but as it's JS, you have a wide pool of talent there. RoR/Python are still rather "exotic", and the competition is high for employers.
2) Scope of the project: Web-based project with most stuff done in backend? Go for PHP. Web-based project with loads of small backend stuff? Frontend HTML+JS, backend NodeJS. Web-based and desktop-based? Go for Python. Want to have your server hacked? Get Ruby. (Disclaimer: PHP+Python fanboy speaking)
3) Cost of hiring, cost of maintenance, server cost: If you have loads of money for servers, add the memory hog Java to your list. If you're short on money, there's only PHP as any cheap-ass or freehoster will have it. Once more, take the question "What do I want to achieve?" into hand.
Without knowing what you want to do, we can not give you a clear advice.
1) Developers: Finding a PHP dev is easy. Nearly everyone doing web development speaks PHP. The problem is the quality. NodeJS is a damn new technology, but as it's JS, you have a wide pool of talent there. RoR/Python are still rather "exotic", and the competition is high for employers.
2) Scope of the project: Web-based project with most stuff done in backend? Go for PHP. Web-based project with loads of small backend stuff? Frontend HTML+JS, backend NodeJS. Web-based and desktop-based? Go for Python. Want to have your server hacked? Get Ruby. (Disclaimer: PHP+Python fanboy speaking)
3) Cost of hiring, cost of maintenance, server cost: If you have loads of money for servers, add the memory hog Java to your list. If you're short on money, there's only PHP as any cheap-ass or freehoster will have it. Once more, take the question "What do I want to achieve?" into hand.
Without knowing what you want to do, we can not give you a clear advice.
There are no answer imo. If you or you're team know PHP - PHP is the best in this case. You will spend lots of time to learn and then do something with new language.
The problem with that statement for me is that I can't very well imagine a moderate to good coder to lead the technical part of a web startup and who hasn't had exposure to more than one language and framework.
I believe the chosen language should be Easy To Learn, Simple Enough and Powerful to have a successful Startup.