Java-Gaming.org Hi !
Featured games (83)
games approved by the League of Dukes
Games in Showcase (538)
Games in Android Showcase (132)
games submitted by our members
Games in WIP (601)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
 
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  [Web Games] What is the best second language?  (Read 1490 times)
0 Members and 1 Guest are viewing this topic.
Offline Jacob Pickens

JGO Ninja


Medals: 32
Projects: 5
Exp: 10-12 months


Do things you don't know how.


« 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. Tongue

Live development of whatever I feel like making! http://www.twitch.tv/jacob_pickens
Offline jonjava
« Reply #1 - Posted 2014-05-01 00:11:08 »

JavaScript.

Offline Jacob Pickens

JGO Ninja


Medals: 32
Projects: 5
Exp: 10-12 months


Do things you don't know how.


« Reply #2 - Posted 2014-05-01 00:12:30 »

What is the glory in Javascript?

Live development of whatever I feel like making! http://www.twitch.tv/jacob_pickens
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline BurntPizza

« JGO Bitwise Duke »


Medals: 289
Exp: 5 years



« Reply #3 - Posted 2014-05-01 00:12:59 »

Please don't say there isn't a BEST language because that just gets annoying. Tongue

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.
Offline Jacob Pickens

JGO Ninja


Medals: 32
Projects: 5
Exp: 10-12 months


Do things you don't know how.


« Reply #4 - Posted 2014-05-01 00:14:17 »

Whelp then Dart it is then. Tongue

Live development of whatever I feel like making! http://www.twitch.tv/jacob_pickens
Offline DrZoidberg

Senior Devvie


Medals: 17



« 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.
Offline princec

« JGO Spiffy Duke »


Medals: 434
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« Reply #6 - Posted 2014-05-01 08:42:37 »

Go crazy! Learn SQL.

Cas Smiley

Offline Roquen
« Reply #7 - Posted 2014-05-01 08:55:36 »

If we're attempting to be cruel, why not PHP?
Online SilverTiger

Junior Devvie


Medals: 6
Exp: 2 years


がんばってください!


« Reply #8 - Posted 2014-05-01 09:44:09 »

Well you could also use HTML for making games Roll Eyes

Offline gimbal

JGO Knight


Medals: 25



« 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!
Legends of Yore - The Casual Retro Roguelike
Offline 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.

Offline GoToLoop

Junior Devvie


Medals: 2
Exp: 1 year



« Reply #11 - Posted 2014-05-01 12:34:22 »

As said, go w/ Dart or CoffeeScript!   Tongue 
Offline 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.

Offline DrZoidberg

Senior Devvie


Medals: 17



« 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.
Offline princec

« JGO Spiffy Duke »


Medals: 434
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« 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 Smiley

Offline delt0r

JGO Knight


Medals: 30
Exp: 18 years


Computers can do that?


« 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
Offline BurntPizza

« JGO Bitwise Duke »


Medals: 289
Exp: 5 years



« Reply #16 - Posted 2014-05-01 20:56:40 »

Be a real man. Learn Lisp.

Or ClojureScript which is then applicable for webdev.
Offline 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.
Offline ags1

JGO Wizard


Medals: 75
Projects: 3
Exp: 5 years


Make code not war!


« 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.

Offline gimbal

JGO Knight


Medals: 25



« 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"!
Offline princec

« JGO Spiffy Duke »


Medals: 434
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« 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 Smiley

Offline matheus23

JGO Kernel


Medals: 114
Projects: 3


You think about my Avatar right now!


« 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* Cheesy

Back in the days reddit was written in lisp Smiley
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!

See my:
    My development Blog:     | Or look at my RPG | Or simply my coding
http://matheusdev.tumblr.comRuins of Revenge  |      On Github
Offline 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
Offline 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.

Offline delt0r

JGO Knight


Medals: 30
Exp: 18 years


Computers can do that?


« 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 Cheesy

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
Offline 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:

Offline princec

« JGO Spiffy Duke »


Medals: 434
Projects: 3
Exp: 16 years


Eh? Who? What? ... Me?


« 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 Smiley

Offline delt0r

JGO Knight


Medals: 30
Exp: 18 years


Computers can do that?


« 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
Offline delt0r

JGO Knight


Medals: 30
Exp: 18 years


Computers can do that?


« 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
Offline 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.
Pages: [1]
  ignore  |  Print  
 
 
You cannot reply to this message, because it is very, very old.

 

Add your game by posting it in the WIP section,
or publish it in Showcase.

The first screenshot will be displayed as a thumbnail.

rwatson462 (30 views)
2014-12-15 09:26:44

Mr.CodeIt (20 views)
2014-12-14 19:50:38

BurntPizza (42 views)
2014-12-09 22:41:13

BurntPizza (76 views)
2014-12-08 04:46:31

JscottyBieshaar (37 views)
2014-12-05 12:39:02

SHC (51 views)
2014-12-03 16:27:13

CopyableCougar4 (48 views)
2014-11-29 21:32:03

toopeicgaming1999 (115 views)
2014-11-26 15:22:04

toopeicgaming1999 (103 views)
2014-11-26 15:20:36

toopeicgaming1999 (30 views)
2014-11-26 15:20:08
Resources for WIP games
by kpars
2014-12-18 10:26:14

Understanding relations between setOrigin, setScale and setPosition in libGdx
by mbabuskov
2014-10-09 22:35:00

Definite guide to supporting multiple device resolutions on Android (2014)
by mbabuskov
2014-10-02 22:36:02

List of Learning Resources
by Longor1996
2014-08-16 10:40:00

List of Learning Resources
by SilverTiger
2014-08-05 19:33:27

Resources for WIP games
by CogWheelz
2014-08-01 16:20:17

Resources for WIP games
by CogWheelz
2014-08-01 16:19:50

List of Learning Resources
by SilverTiger
2014-07-31 16:29:50
java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!