I'm really surprised to see all the hate here. It's early yet guys...give them time to hone it a bit.
I'm perfectly willing to live with the Java-like syntax and feel, so long as:
- I can write in the same language on both the client and server side
- Solid libraries exist on the server side for interaction with RDBMSes, web services, etc
- Good tooling support
Those of you complaining about the syntax...do you honestly think regular javascript is any better? Personally, I loathe javascript's syntax and inconsistencies...if Dart can solve that and give me good server side programming support, I'll sign up. That's the problem with things like Node today...the server side libraries are loosely documented and implemented IMO...it's very much a Wild West environment.
> That's the problem with things like Node today...the server side libraries are loosely documented and implemented
Why would different syntax or explicit types change that?
I don't think you have to replace JS to get better server-side libraries, and better language doesn't automatically give you better libraries and documentation.
I don't disagree with you. I'm simply saying that's what I'm looking for. Same language on the server and client...better libraries...better tools. If Google gets there with Dart, great! If javascript gets there, great! I'm not as hung up on language syntax, prettiness, etc (though it'd be nice). I'd rather focus on pragmatism and consistency across tiers.
I'm perfectly willing to live with the Java-like syntax and feel, so long as:
- I can write in the same language on both the client and server side - Solid libraries exist on the server side for interaction with RDBMSes, web services, etc - Good tooling support
Those of you complaining about the syntax...do you honestly think regular javascript is any better? Personally, I loathe javascript's syntax and inconsistencies...if Dart can solve that and give me good server side programming support, I'll sign up. That's the problem with things like Node today...the server side libraries are loosely documented and implemented IMO...it's very much a Wild West environment.