Feeds

back to article Google's JavaScript challenger gains better tools, performance

Hot on the heels of Microsoft's latest TypeScript release, Google has shipped the first beta SDK for Dart, its own JavaScript killer alternative web language, including bug fixes, performance enhancements, and an improved editor. Like TypeScript, Dart is a language aimed at making it easier to develop large, complex web …

COMMENTS

This topic is closed for new posts.

Two comments... or points to consider:

1- How much of my "code" is sent back to Google for their own personal use or to share with NSA and

2- How many products of Google remain in"BETA" stage, or get canceled once people start liking them?

4
1
Anonymous Coward

'How many .....remain in"BETA" stage, or get canceled once people start liking them?'

Amen! Isn't that the truth. Adopting a new language or even just a JS variant is a risky proposition... a gambit...

0
0
JDX
Gold badge

Re: 'How many .....remain in"BETA" stage, or get canceled once people start liking them?'

re:1.

Grow up.

1
6
Silver badge

Presumably it has a library full of NSA approved backdoor routines which it inserts into the complied java objects?

0
2
Silver badge
Big Brother

you think that's bad.. you should see what we slipped into the first compilers... still slipping that backd#@)(*% *NO CARRIER*

0
0
Anonymous Coward

Compatibility

I have a Javascript source that has had to be tweaked in several places to make it compatible with the unexpected foibles of the major browsers. Would DART allow me the flexibility to change one Javascript statement to an execution order that suited all browsers?

2
0
Anonymous Coward

'DART ...allows... flexibility to change a Javascript statement that suited all browsers?'

Excellent question... other inquiring minds would like to know this also....

0
0
Bronze badge

Re: Compatibility

I may be misunderstanding you, but isn't that what JQuery* is for?

Basically, that problem has been in the 'solved' bucket these six years or more.

*(Other libraries are available. This post is not an endorsement of any product or service, although JQuery is undoubtedly awesome. Void where prohibited, etc.)

0
0
Boffin

Re: Compatibility

"I may be misunderstanding you, but isn't that what JQuery* is for?"

I agree for the most part, but the asker may have been wondering about maintainability also.

I'm rather wondering how Dart compares with Coffescript myself (I know a little Coffeescript, I know nothing of Dart).

0
0
Headmaster

3.6 x Smaller?

What does 3.6 times smaller mean? If X is 5, what is 3.6 times smaller than X? What is the smallness of X to which we are comparing? How small is it? What should I multiply by 3.6? I hate that phrasing.

5
0
Anonymous Coward

Re: 3.6 x Smaller?

"What does 3.6 times smaller mean?"

OK - 1/3.6 times bigger - fixed

0
0
Silver badge
Boffin

Re: 3.6 x Smaller?

I imagine it's along the lines of this.

Original compliation formed 100 lines. New compilation forms 28 lines, 100 / 3.6 is 28, so it's 3.6x smaller.

0
0

"produces Javascript that is (just for a few years) compatible with non-Chrome"

It produces Javascript that is (just for a few years) compatible with non-Chrome browsers. Then the cow droppings will hit the fan.

0
0
JDX
Gold badge

I don't want ANOTHER language

The answer to making things easier is not to create more and more languages.

0
2
Ru
Silver badge

Re: I don't want ANOTHER language

I don't wholly agree with your underlying sentiment... I don't believe that any of the languages out there at the moment are perfect, and our understanding of programming language design is far from complete. That said, I rather like this quote from the author of 'javascript: the good bits':

if I could take a clean sheet of paper and write [a new language] that retains all the goodness of [JavaScript] ... I would not have come up with anything like Dart

Personally, I'd have liked a new intermediate language that would have a legitimate claim to being 'the assembly language of the web' to which ones language of choice could be compiled (see also, Parrot/PIR and dotnet/CIL). Bit of a pipedream, that one.

1
0
JDX
Gold badge

Re: I don't want ANOTHER language

How about improving a language that already exists?

1
1
Silver badge

Re: I don't want ANOTHER language

How about improving a language that already exists?

Well some large OS manufacturers and some flashy web design application providers joined in the standards organisation with the sole aim of ensuring that doesn’t happen.

Fortunately there is one company that, while maybe having ulterior motives, likes the idea of easy enterprise level design on the web and for the paranoid they even provide the source code so they can build their own - or spend their lives looking for the NSA backdoor in it should they so wish.

I think I might be inclined to see if I could make the dart editor as a web browser app - after all Orion allows you to edit JS in the browser and that's only a couple of steps away from a full blown IDE in the browser for the WWW.

Though the ability to develop enterprise level software on the beach may not be ideal for some...

0
0
JDX
Gold badge

Re: I don't want ANOTHER language

A new language is categorically the wrong direction for back-end development, and my whole point is I want the same language usable for front & back-end, so libraries can be written only once.

0
1
Silver badge

Re: I don't want ANOTHER language

http://xkcd.com/927/

Change the word Standard with "web scripti" or something... Iuno... I'm tired.

0
0
Silver badge

/In addition, a new "pub deploy" command pulls together all of an application's code and assets and packages them into a directory for easy deployment to a web server.'

Oh - nothing to do with nipping down the local then ? Disappointing.

5
0
Anonymous Coward

Creating a new language

is something of a self-imposed rite of passage for some people. That is why there will never be any shortage of new languages. I wish they would create innovative new real time operating systems, instead. That way we would never even hear about them.

0
0
This topic is closed for new posts.