This language may not be the panacea in the evolution of programing languages, but I think is the best realistic solution for evolving the web. They have to go beyond current JS possibilities while keeping the language familiar to most developers in order to guarantee massive adoption. I'm sure I'll give it a try.
Google might think that Java is too strong typed for "to JS compilers". Now Dart looks more dynamically typed. It borrowed some syntax sugar from CoffeeScript like '=>' for function declaration and can run on server side like node.js. The one question is, will GAE support dart on their cloud in future? then it is worth to try dart.
Every language ever introduced makes the same kind of promises. The bottom line (to me) is: - No mass adoption, no sale. - Top of the line tools, something like, IntelliSense, IntelliTrace (Back in time debugging), Breakpoints (even for JavaScript running on the browser), Edit and Continue, Help, User Forums, etc.
very intersting video. Thanks for this. but ... why do you show the code and screens only for a few seconds and then turn the camrea back to the speaker. It would be much esier to understand his explanations while seeing the code.
You forgot the constructive part of you comment, which probably should be something like "use Y instead" or "I have tried a, b and c" and I rather use b, because M, N and R.
12 лет назад
8:11 That's the point! neither Python, Ruby, Java nor even the C family are the lingua franca of the web. Currently it is Javascript; and if you want to evolve Javascript, you have to improve it while maintaining it familiar to Javascript programmers. Otherwise, if you want an innovative language, try Go (which is also kind of cool) or any of the other five-programmers-community languages out there.
It's very telling when a company doesn't make dev tools for its own platform. I was hoping to be able to use the dart editor in Chrome OS to develop apps for Chrome OS.
This would be more interesting if (1) compiler front-end uses an open, well-documented compiler back-end and front-end compiler framework. This would enable others to create front-end compilers which more closely mimics their existing code bases or create DSL's. (2) Why not target other vm's in addition to javascript? I can see why people want javascript backends so they can learn 1 language, but if it's a band new language to learn why not exploit the rich eco-system of java vm on the backend?
I don't understand your "closures are fixed" example. Does each closure not get a reference to the variables? Also... why not just plop Ruby into the browser. Ok... you've added optional static typing but everything else is a subset redo. Indeed, poking at the web, I found various Ruby to Javascript compilers already. What hardware platforms does the VM support? Obviously Intel but does it support Arm, Power PC, etc?
Here's what grinds my gears about Google Dart. It seems like just another shot in the Dart...get it? There's no real developer momentum and coolness around it, plus it's not clear how much google is willing to lead us on until they pull the plug out. Also, I am not quite sure whether Dart is quite up to today's changing face of web app development...everything is becoming hacky, no longer is it necessary to adherre to the OOP style thinking, when open source technology is way more on the edge.
'emulated js classes' from 4 frameworks cannot be freely interchanged, so we created a virtual machine, that runs in browser or 'compiles' to javascript from our own language.. I'm watching random dart videos for about 30minutes and still don't get how my life will improve if i learn it. Except from being cool in some geeky way, what else?
If you watched "the matrix", you would know this speaker is inside the construct". It is unclear if he is an agent or not, his voice somewhat too-rehearsed which makes me more suspicious.
Mr Hivaga is DEAD WRONG! It really is that easy now, it's been 9 month. Technology moves fast, naysayers and doubters get left the dust! That almost rhymes! You have it completely opposite...but whatever, I'm sure you'll figure it out in the next 9 months.
yawn. Your superb lightweight IDE is just another eclipse fork which does not work on my maschine. Of course because of some Java dll... (Which is installed and updated) No ty google.
JavaScript is DEAD ! Really developing complex web apps only with JS for the next 10 years this idea looks to me like constructing a house and not using any machines because you see you can still do it by hand.