About Dart and Golang

Source: Internet
Author: User
This is a creation in Article, where the information may have evolved or changed.

About Dart and Golang


Embed a dart virtual machine in the Chrome browser to develop a Web APP in the dart language. Although Dart claims that the DART2JS can be compiled into a pure JS file can be run in various browser vendors, but a Hello World JS compilation makes people a joke. But do not rule out the future of optimization, to know that Dart is responsible for the V8 engine leader, V8 is the Chrome browser JS engine, this is a good speed lightning JS engine, so Dart JS technology optimization does not seem to be a problem.



Dart is more like Java. Java either runs on the OS desktop via J2SE, runs on the server through the Java EE, or runs on the phone through J2ME, and no Java is running in the browser (an early applet doesn't say). In terms of grammatical complexity, my personal feeling is that Dart is no less than Java.


Now the Android phone native app is developed in Java and C + +. Android is also merging with Chrome book. If you think of Chrome as your Android desktop, Chrome also has an app Store. Develop Chrome web App with Dart and run it on Android to see whether it's a web app or a client app. This unifies the Web client app and the native Client app.


Google has golang on the server side. In the past, Google wrote the web app with Python, write Android app with Java and C + +, write server-side code in Java and C + +, now has golang. But it is clear that Google wants to use Android's dominance to drive Dart's popularity and to harness the dominance of cloud computing to drive Golang's popularity. End + Cloud to form a complete technology closed-loop world.


In this way, Java is trending out of Google. C + + Write server underlying is essential and no proprietary company control, but Dart and Golang appear on the client/server side, Python and Java exits have hidden lines.


Google in technology, it seems that the CPU chip, server, router switch/routing protocol/DNS, server operating system, distributed file system, mobile tablet operating system, database, browser, development language is expected to become a set of systems. In particular, MySQL database and Java are in the hands of Oracle, for the Giants this must have their own moat.


Google acquired Android in the past, but has been unable to control the Android,android team seems to have been in a weak relationship with Google's overall strategy. With the end of the struggle, Android is finally back on Google's hands, starting with chrome integration, integrating with Chrome book, and launching the Android development IDE.


The other end of the world is JavaScript.


Now the browser Web page action language is JavaScript, cross-browser, with a very mature framework, a large number of programmers and communities.


Node. JS is available on the server side with the V8 engine. node. js is the JavaScript language. But node. js was not invented by V8.


A Google's own world, one is the open source world, two worlds will be in parallel exist who will not be stronger than who or who recession, just another choice, you like to use.
Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.