LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 08-07-2015, 09:15 AM   #1
sycamorex
LQ Veteran
 
Registered: Nov 2005
Location: London
Distribution: Slackware64-current
Posts: 5,836
Blog Entries: 1

Rep: Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251
Server-Side languages


I wonder if you could comment on something I've recently been told.

I am a semi-professional web designer (with a strong emphasis on the word 'semi'). Recently I have met a guy who is a lead web developer (mostly javascript) in a company. We were chatting about stuff and he kept saying something about Java every now and then (not javascript). I asked him about clarification - he said it's one of the most widespread server-side languages out there. I said I had never heard about java being used that way - as far as I'm concerned it's PHP that is everywhere on the server-side. He said something along the lines: Yeah, PHP is very popular for smaller and open-source projects. The really big ones don't use it as PHP would not handle the load.

Could you comment on it?
 
Old 08-07-2015, 09:23 AM   #2
NevemTeve
Senior Member
 
Registered: Oct 2011
Location: Budapest
Distribution: Debian/GNU/Linux, AIX
Posts: 4,862
Blog Entries: 1

Rep: Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869Reputation: 1869
Yes, Java is one of the possibilities. So is C#. (And others. I've seen sites written in Oracle Pl/Sql, for example.)
 
Old 08-07-2015, 09:30 AM   #3
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 11,223

Rep: Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320Reputation: 5320
I think this guy hasn't been keeping up.

Java was indeed the dominant language for enterprise-scale server-side web development for many years. That's what Java EE was for, and Struts was one framework that was often used. It's not considered trendy for that anymore (and neither is PHP), but there's a huge amount of existing Java EE code still being used and which still needs to be maintained. Amazon and HSBC are primarily Java-backed, and they actively hire Java developers.

As for PHP not handling the load; that's nonsense. The load is borne by the databases, not by the Java/PHP application layer that interacts with it. Facebook and Hootsuite are still mostly PHP at their backend, and they are not "small or open source".

Nowadays there are a lot of server-side languages being used: Go and Javascript (with node.js) are optimized for push notifications; Erlang and Scala for concurrency; Python, Ruby, PHP, Groovy and C# are more conventional and really interchangeable in a "use the one you like" way. Java? I think most people would choose it only if the company that would be running the finished application already had a a lot of Java code in use.

Last edited by dugan; 08-07-2015 at 09:46 AM.
 
3 members found this post helpful.
Old 08-07-2015, 09:53 AM   #4
sycamorex
LQ Veteran
 
Registered: Nov 2005
Location: London
Distribution: Slackware64-current
Posts: 5,836

Original Poster
Blog Entries: 1

Rep: Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251Reputation: 1251
Thank you. You learn something new everyday. For a long time I have been saying to myself that I need to start learning node.js
 
Old 08-08-2015, 01:38 PM   #5
sundialsvcs
LQ Guru
 
Registered: Feb 2004
Location: SE Tennessee, USA
Distribution: Gentoo, LFS
Posts: 10,659
Blog Entries: 4

Rep: Reputation: 3940Reputation: 3940Reputation: 3940Reputation: 3940Reputation: 3940Reputation: 3940Reputation: 3940Reputation: 3940Reputation: 3940Reputation: 3940Reputation: 3940
And, the moment you step away from the world of "server processes" on a "server," you can encounter even more languages, even "old" ones: COBOL, FORTRAN, ALGOL. All of these still in use and still being actively developed. Java (which is not Javascript nor related to it in any way) is actually the new kid on the block.

As is dot-Net, which, as you know, only runs on very small computers ... you know, Windows boxes ...

This is the world of "legacy systems." These applications might be twenty or more years old, are still in active development, and they run the businesses that own them. They represent billions of dollars' worth of investment in some cases.

If you think of "computer programming" as cranking out hand-crafted AJAX apps using your favorite HTML toolkit de jour, then you have barely glimpsed no more than "the foam on top of the waves." There's an ocean under there . . .

If there's a single "crucial life-skill" that I would suggest, it would be: "never stop studying, learning, and learning about, computer-programming languages." Also, understand that most programming work does not begin with a "new" application.
 
2 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Microsoft server side / client side technologies? nibraz General 1 01-03-2013 10:12 AM
Mounting multiple NFS or Samba shares: client-side or server-side? mariogiov Linux - Server 4 04-03-2012 08:11 AM
can't get access to client-side network from server-side network through openvpn nass Linux - Server 1 11-02-2009 04:41 AM
What are the well-known server-side languages today? what are the pros and cons? beckettisdogg Linux - Newbie 6 09-07-2009 02:09 AM
help with client side NFS-firewall setup and server side NIS-firewall setup niverson Linux - Networking 3 02-02-2004 08:52 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 07:24 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration