Click here to Skip to main content
15,892,674 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
GeneralRe: Here I sit... Pin
Ron Anders5-Aug-16 8:22
Ron Anders5-Aug-16 8:22 
GeneralRe: Here I sit... Pin
Colin Mullikin5-Aug-16 8:32
professionalColin Mullikin5-Aug-16 8:32 
GeneralRe: Here I sit... Pin
raddevus5-Aug-16 8:47
mvaraddevus5-Aug-16 8:47 
GeneralRe: Here I sit... Pin
Foothill5-Aug-16 8:25
professionalFoothill5-Aug-16 8:25 
GeneralRe: Here I sit... Pin
Colin Mullikin5-Aug-16 8:31
professionalColin Mullikin5-Aug-16 8:31 
GeneralRe: Here I sit... Pin
Brisingr Aerowing5-Aug-16 9:25
professionalBrisingr Aerowing5-Aug-16 9:25 
GeneralRe: Here I sit... Pin
Michael Martin5-Aug-16 21:18
professionalMichael Martin5-Aug-16 21:18 
GeneralMy Theory on why Javascript is winning PinPopular
Chris Maunder5-Aug-16 5:25
cofounderChris Maunder5-Aug-16 5:25 
I'm in a situation where I need to replicate client side and server side code. I wish I could just write the code once (in C#) and reuse it client side. The Great Dream.

Javascript has been on the client (browser) side forever. For a time it competed with VBScript in Microsoft's attempt to dominate. VBScript on the client failed for all the usual Microsoft reasons, leaving the client side to Javascript (we won't mention Flash).

Java had a crack at the client side but Microsoft sabotaged that (those were bad days in Microsoft). Then Microsoft promised that WebForms would have hooks available through IE that would allow your C# code to execute on the browser. That went exactly nowhere. Then we had JScript.NET, an attempt to bring Javascript to the server, Microsoft style. That died, again for the usual Microsoft reasons.

So the only client-side language left was Javascript. It was "C" enough that people could use it easily. It was a translated language so super easy to get up and running. It tolerated errors, it didn't care about types, it never, ever argued or got into a fight. It was becoming more and more a necessity and less a nice-to-have, and it threatened no one, really, so it was left on the client to be its own thing.

Then Google got serious with the V8 Javascript engine which then went server-side and we had a situation where a horrible, stunted play language that was all that was left of the client-side wars made the leap, virus-like, to the server, and like a virus it spread. Node.js, then HTML5 native applications, TypeScript, and suddenly it wasn't about bringing excellent languages to the client-side and fighting to see which won. It was about Javascript invading the server-side of things and being the one language that didn't inspire a tribal backlash. No one really loved it, yet no one really felt it was being thrust down their throats by any of the big players. It was allowed to stay.

And so by default we have the one ubiquitous language that works on the client and the server.

And the meek shall inherit them both.

Sigh | :sigh:
cheers
Chris Maunder

GeneralRe: My Theory on why Javascript is winning Pin
Dewey5-Aug-16 6:12
Dewey5-Aug-16 6:12 
GeneralRe: My Theory on why Javascript is winning Pin
Jeremy Falcon5-Aug-16 9:05
professionalJeremy Falcon5-Aug-16 9:05 
GeneralRe: My Theory on why Javascript is winning Pin
Vark1115-Aug-16 6:51
Vark1115-Aug-16 6:51 
GeneralRe: My Theory on why Javascript is winning Pin
TheGreatAndPowerfulOz5-Aug-16 7:29
TheGreatAndPowerfulOz5-Aug-16 7:29 
GeneralRe: My Theory on why Javascript is winning Pin
Jeremy Falcon5-Aug-16 9:16
professionalJeremy Falcon5-Aug-16 9:16 
GeneralRe: My Theory on why Javascript is winning Pin
Chris Maunder5-Aug-16 9:21
cofounderChris Maunder5-Aug-16 9:21 
GeneralRe: My Theory on why Javascript is winning Pin
Jeremy Falcon5-Aug-16 9:23
professionalJeremy Falcon5-Aug-16 9:23 
GeneralRe: My Theory on why Javascript is winning Pin
Chris Maunder5-Aug-16 9:25
cofounderChris Maunder5-Aug-16 9:25 
PraiseRe: My Theory on why Javascript is winning Pin
Jeremy Falcon5-Aug-16 10:06
professionalJeremy Falcon5-Aug-16 10:06 
RantRe: My Theory on why Javascript is winning Pin
Clifford Nelson5-Aug-16 10:12
Clifford Nelson5-Aug-16 10:12 
GeneralRe: My Theory on why Javascript is winning Pin
Rob Grainger5-Aug-16 10:35
Rob Grainger5-Aug-16 10:35 
GeneralRe: My Theory on why Javascript is winning Pin
Marc Clifton5-Aug-16 12:49
mvaMarc Clifton5-Aug-16 12:49 
GeneralRe: My Theory on why Javascript is winning Pin
Dougy837-Aug-16 19:53
Dougy837-Aug-16 19:53 
GeneralRe: My Theory on why Javascript is winning Pin
EbenRoux7-Aug-16 22:21
EbenRoux7-Aug-16 22:21 
GeneralRe: My Theory on why Javascript is winning Pin
Stuart Dootson8-Aug-16 3:24
professionalStuart Dootson8-Aug-16 3:24 
GeneralRe: My Theory on why Javascript is winning Pin
CygnusBMT8-Aug-16 4:06
CygnusBMT8-Aug-16 4:06 
GeneralRe: My Theory on why Javascript is winning Pin
Kirk 103898218-Aug-16 5:35
Kirk 103898218-Aug-16 5:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.