📜 ⬆️ ⬇️

IE developers opposed Google Dart

A month and a half has passed since the official presentation of the new Google Dart programming language, which will allow you to create fast and high-performance web applications. It is also positioned as a substitute / alternative to JavaScript, supposedly suffering from "fundamental flaws."

For the development of Google Dart, it is very important that all browsers have built-in support for translation from Dart to JavaScript, and in the future Dart will be implemented in the browser as the main native client language. It is clear that there will be no problems with Chrome. But the developers of other browsers are still not in a hurry to support the revolutionary initiative of Google, and the Internet Explorer development team has strongly opposed the new programming language. In their opinion, JavaScript can easily evolve to create large, scalable web applications.

The official IEBlog blog published a message on the results of the Ecma TC39 meeting, which was held on the Apple campus and was devoted to the further development of the ECMAScript programming language.

Among other things, the developers have expressed their views on the prospects of using JavaScript to develop large-scale projects. They believe that this is quite realistic with the help of tools like Script # and Google Web Toolkit, which generate code that can be compiled into JavaScript and executed in modern browsers. In addition, more recently, new compilers and programming languages, like Traceur and CoffeeScript , have appeared - this is a demonstration of how to add a new syntax to JavaScript or even use a completely alternative syntax without changing the environment.
')
“Some examples, like Dart, try to postulate that JavaScript has fundamental flaws and to support such scripts you need to rewrite JavaScript from scratch, both in terms of syntax and environment. We do not agree with this opinion, - write the developers of IE. “We believe that the standard environment can be extended and it will be possible to use JavaScript for scalable applications without abandoning the JavaScript standard itself.”

Microsoft developers enjoy prestige in a professional environment, so many people listen to their opinions. Yes, and Google itself does not deny that JavaScript can be greatly improved, and is actively working on it. They admitted that promoting Dart is simply one of the possible scenarios.

You can add that one of the “fundamental flaws” of JavaScript is the absence of static types, which reduces application performance — in their own way, Mozilla is going to fix it. For more than a year, they have been working on Type Inference technology for the SpiderMonkey JavaScript engine, which will combine preliminary code analysis and value type monitoring during program execution for JIT compilation of more efficient code. Type Inference will be enabled by default in Firefox 9 (beginning of 2012), due to which JavaScript performance in the Kraken and V8 benchmarks will increase by at least 30%.

The Chrome developers, for their part, have developed a more efficient garbage collector for the V8, which is already included in the Chrome dev option.

Source: https://habr.com/ru/post/133392/


All Articles