Jacob Pickens
|
 |
«
Posted
2014-05-01 00:08:45 » |
|
I'm thinking I need to learn a new language. I want to start to make web apps, and web games. Though, Java applets are quite substandard and annoying. So what would be the best second language after Java for web game development? Please don't say there isn't a BEST language because that just gets annoying. 
|
|
|
|
jonjava
|
 |
«
Reply #1 - Posted
2014-05-01 00:11:08 » |
|
JavaScript.
|
|
|
|
Jacob Pickens
|
 |
«
Reply #2 - Posted
2014-05-01 00:12:30 » |
|
What is the glory in Javascript?
|
|
|
|
Games published by our own members! Check 'em out!
|
|
BurntPizza
|
 |
«
Reply #3 - Posted
2014-05-01 00:12:59 » |
|
Please don't say there isn't a BEST language because that just gets annoying.  Asking "What is the best...?" is more annoying, as "there is no best" is the most correct answer. That being said: Either JS like jonjava said, or something that compiles to JS. That's pretty much it. Edit: Note that libGDX can compile to JS.
|
|
|
|
Jacob Pickens
|
 |
«
Reply #4 - Posted
2014-05-01 00:14:17 » |
|
Whelp then Dart it is then. 
|
|
|
|
DrZoidberg
|
 |
«
Reply #5 - Posted
2014-05-01 01:47:34 » |
|
For someone who is used to Java, Dart is indeed the easiest way to get into web development. It's kind of a mix between Java and JavaScript. Nonetheless it still makes sense to learn JavaScript first since you need to be able to use a JS game engine from within Dart.
|
|
|
|
princec
|
 |
«
Reply #6 - Posted
2014-05-01 08:42:37 » |
|
Go crazy! Learn SQL. Cas 
|
|
|
|
Roquen
|
 |
«
Reply #7 - Posted
2014-05-01 08:55:36 » |
|
If we're attempting to be cruel, why not PHP?
|
|
|
|
SilverTiger
|
 |
«
Reply #8 - Posted
2014-05-01 09:44:09 » |
|
Well you could also use HTML for making games 
|
|
|
|
gimbal
|
 |
«
Reply #9 - Posted
2014-05-01 10:54:34 » |
|
What is the glory in Javascript?
Well Carmack rewrote Wolfenstein 3D using it because he thought it was a fun thing to do, that pretty much made me grow up right there and then.
|
|
|
|
Games published by our own members! Check 'em out!
|
|
CommanderKeith
|
 |
«
Reply #10 - Posted
2014-05-01 11:10:36 » |
|
Portuguese! Bom dia!
I actually don't think it matters which language anymore, soon all languages will be able to be compiled to others, including human languages.
|
|
|
|
GoToLoop
|
 |
«
Reply #11 - Posted
2014-05-01 12:34:22 » |
|
As said, go w/ Dart or CoffeeScript!
|
|
|
|
SHC
|
 |
«
Reply #12 - Posted
2014-05-01 13:18:27 » |
|
What about Haxe? It can target Flash, .Net, C++, Java, Javascript, PHP and also it's own Neko VM.
|
|
|
|
DrZoidberg
|
 |
«
Reply #13 - Posted
2014-05-01 18:00:41 » |
|
You could also use Scala. The Scala.JS project looks very promising. I played around with it and the js files it produces are about the same size as in Dart, the performance is similar too. You can try it out interactively here http://www.scala-js-fiddle.com/The big advantage here is that you can run your Scala code either on the JVM or compile it to JS and run it in the browser.
|
|
|
|
princec
|
 |
«
Reply #14 - Posted
2014-05-01 18:48:08 » |
|
What about Haxe? It can target Flash, .Net, C++, Java, Javascript, PHP and also it's own Neko VM. While we're on about that sort of language... there's also Monkey. Cas 
|
|
|
|
delt0r
|
 |
«
Reply #15 - Posted
2014-05-01 20:54:38 » |
|
Be a real man. Learn Lisp.
|
I have no special talents. I am only passionately curious.--Albert Einstein
|
|
|
BurntPizza
|
 |
«
Reply #16 - Posted
2014-05-01 20:56:40 » |
|
Be a real man. Learn Lisp.
Or ClojureScript which is then applicable for webdev.
|
|
|
|
saucymeatman
|
 |
«
Reply #17 - Posted
2014-05-01 21:02:31 » |
|
Saying there is a best web development language is exactly like saying there is a best desktop development language.
|
|
|
|
ags1
|
 |
«
Reply #18 - Posted
2014-05-01 21:38:58 » |
|
The best web development language is the one you are competent in. For me, that means there is no best web development language.
|
|
|
|
gimbal
|
 |
«
Reply #19 - Posted
2014-05-02 10:23:59 » |
|
The best web development language is the one you are competent in. Finally a better answer than "there is no best"!
|
|
|
|
princec
|
 |
«
Reply #20 - Posted
2014-05-02 10:29:58 » |
|
Ahh, Lisp... an embodiment why true computer scientists never actually manage to explain themselves to anyone or get anything useful done in time. Cas 
|
|
|
|
matheus23
|
 |
«
Reply #21 - Posted
2014-05-02 10:54:24 » |
|
Ahh, Lisp... an embodiment why true computer scientists never actually manage to explain themselves to anyone or get anything useful done in time.
Whaaa *runs in circles*  Back in the days reddit was written in lisp  Clojure is a language written with the aspect of productivity in mind (it's kind of the philosophy that the creator had during coding it). Just my 2 cents!
|
|
|
|
Gibbo3771
|
 |
«
Reply #22 - Posted
2014-05-02 11:07:07 » |
|
The best web development language is the one you are competent in. For me, that means there is no best web development language.
I second that emotion. JS can go bite me.
|
"This code works flawlessly first time and exactly how I wanted it" Said no programmer ever
|
|
|
jonjava
|
 |
«
Reply #23 - Posted
2014-05-02 11:52:05 » |
|
Yeah, well, there may not be a best. But there only really exist one so, I don't think hierarchy matters tiddly squat.
|
|
|
|
delt0r
|
 |
«
Reply #24 - Posted
2014-05-02 11:58:59 » |
|
I get lots done on time. That why I have yet to get fired and have a reason to work on games for a living  Lisp is in fact pretty cool out of the academic languages. But yea there is a big divide that typically has more to do with tool chains and just tools than the languages.
|
I have no special talents. I am only passionately curious.--Albert Einstein
|
|
|
Roquen
|
 |
«
Reply #25 - Posted
2014-05-02 12:04:26 » |
|
... true computer scientists never actually manage to explain themselves to anyone or get anything useful done in time.
Let me try to help teach the heathens the secret of fire: Take 1) In good meta languages you're not stuck with merely "code is data"...you get "code as data". Simple! Any sparks yet from the flint? No?? Take 2) The usable ones are minimal because you're creating the language you need to perform your task!!! Humm...strike the metal at slant against the rock. Here...like this!!! See??? Take 3) You get to be the front-end compiler?? Clear??? Do you THINGS speak!!! Take 4) When all else fails: XKCD to the rescue:  And for new comers:  And a last one for good measure: 
|
|
|
|
princec
|
 |
«
Reply #26 - Posted
2014-05-02 12:57:02 » |
|
There's the fundamental problem with meta-languages and, indeed, DSLs... when everyone starts just inventing their own dialects to solve problems, yes, wonderful, we get very concise and sometimes less leaky abstractions for our problems. However the rest of the world looks on in bemusement wondering what it all means. There's a happy medium somewhere in between which turns out to be popular because it seems to fit more peoples' minds more easily, and that's why we're stuck with nice simple OOP/procedural/imperative languages largely with smatterings of functional. Cas 
|
|
|
|
delt0r
|
 |
«
Reply #27 - Posted
2014-05-02 13:11:37 » |
|
True, very true. However i feel the academic divide is more fundamental and that for a lot of languages (not just DSL), it is the academic divide that matters.
The best way to see the academic divide is look at what most of the people using the language do with it. If its write that languages compiler, you have found the problem.
And by divide i mean people who care more about some abstract something or other, that than just getting code out that works. There may be ugly bits. But it works!
|
I have no special talents. I am only passionately curious.--Albert Einstein
|
|
|
delt0r
|
 |
«
Reply #28 - Posted
2014-05-02 13:13:26 » |
|
To summarise. Yea javascript or something that uses javascript under the hood won't be the wrong choice.
|
I have no special talents. I am only passionately curious.--Albert Einstein
|
|
|
Roquen
|
 |
«
Reply #29 - Posted
2014-05-02 13:39:26 » |
|
I full endorse ugly bits. And I spend about 90% of my time in 'lesser' languages because I can find one that's a good sweet-point of productivity vs. expressability. (And it would be more like 99% of the time if Mathematica wasn't the most awesome piece of software ever written). If the JVM would just added those few important missing pieces...I'd be happy heathen.
|
|
|
|
|