Poll: What Language would/do you use to build a web application
There are so many languages and frameworks now to build web applications. What do you use/prefer today ?
Please upvote the post itself to share with others.
EDIT: Added Javascript , haskell and Go little late. Sorry i m such a noob sometimes!!
95 comments
[ 1.3 ms ] story [ 183 ms ] threadAnd there's no way I'll vote up a poll with ten options including Dart but not JavaScript.
It would help a lot in building the road map for an application, but you definitely wouldn't want to use any of it in production.
Specifically, why build a partially functional prototype only to throw it away for another framework down the road.
It seems naive to me, because the effort you put into the prototype is mostly dropped (except for high-level mental models). Rather then building a throw-away prototype, I think it's better idea to build a prototype you can refactor and improve, with one set of tools.
2) You can build things really fast with Meteor.
3) After you know what you're doing you can develop the robust version much more quickly. This time savings is often significant.
4) Since Meteor is built on Node, you don't throw everything away. You can actually keep quite a few functions and nearly all your handlebars intact when you port to the final project.
I'm not saying working this way is for everyone, but it works well for me.
And, why no JavaScript?
I simply like how Python gets out of my way when I'm trying to write something. I have yet to find another language that does that for me as well as Python does.
Whereas in Python, there's one way to do it, and it's a matter of looking it up the right way to do it.
Matter of personal preference, really. They're pretty much equivalent choices for a web app and one probably just should use whichever one is most comfortable with.
You really ought to specify "What language do you develop your backend in?", as that's a bit more clear in your intent.
Where is JavaScript???
Regarding "whitespace"... best stick with PHP or Perl.