+ 3
Naf: So between Python,Php Node.js C# Go Java Ruby For back end Which one would you advice me to take? Which is most flexible
web development back end
6 Respostas
+ 1
All these languages are equally powerful, flexible, have a great community and have various web frameworks for web development that are actively used in development.
IMHO, Python is the easiest one to learn and yet is very powerful. I know a lot of projects based on it. You can try it with Django web framework that will teach you how web app should be structured. Django has a lot of features that you might not use, so later you can try some lightweight framework like Flask. However Python has several drawbacks. It's interpreted by default (but there are compilers) and has a weak support of multithreading. The best in Python: it's easy to learn and it's easy to read other's code.
Java and C# are also great languages. But if you want to write programs on Linux it's better to use Java. It's also nice start point. Also if you are going to dive into the Big Data world Java is must have language. You also can try some other JVM language like Scala.
Go also is worth learning. It's fast, compileable, has small start time, has great support of multithreading. However, IMHO, it's harder to learn and before starting it's better to become familiar with some other language.
NodeJs is also nice choice, since if you are going to do Web development you will need to learn JavaScript anyway.
And don't forget to become familiar with SQL, CSS and HTML.
+ 1
I would say Java. As you can build the majority of current apps (e.g., mobile apps, web paged, etc).
+ 1
Ruby is magic. Try it
+ 1
Python is the future(my opinion) .....to b honest python Django is plain awesome........performs cool even at 50 hits per SECOND
0
PHP is the best. Learn that first, the others may come in handy for some projects, but PHP is made for it.
0
Sorry 50000 hits per Second.......(Don't laugh at me, hehe)