Maison  >  Article  >  développement back-end  >  La différence entre la fléchette et le golang

La différence entre la fléchette et le golang

(*-*)浩
(*-*)浩original
2019-12-14 11:22:278238parcourir

La différence entre la fléchette et le golang

Actuellement, le positionnement de ces deux langages​​est différent. Go est orienté vers le back-end, et Dart est orienté vers les applications multiplateformes ​​​​​​​​​​​​>)

Intégrez une machine virtuelle Dart dans le navigateur Chrome et vous pourrez développer une application Web en utilisant le langage Dart.

Bien que Dart prétende qu'il peut être compilé en fichiers JS purs via Dart2JS et peut être exécuté sur différents navigateurs, la compilation JS de Hello world est devenue une blague. Cependant, nous n'excluons pas une optimisation ultérieure dans le futur. Il faut savoir que le responsable de Dart est le responsable du moteur V8 est le moteur JS du navigateur Chrome. est un excellent moteur JS avec une vitesse fulgurante, donc l'optimisation de Dart et l'amélioration de la technologie JS ne semblent pas être un problème.

Dart ressemble plus à JAVA. JAVA s'exécute soit sur le bureau du système d'exploitation via J2SE, soit sur le serveur via J2EE, soit sur le téléphone mobile via J2ME. Il n'y a pas de JAVA exécuté dans le navigateur (non mentionné dans les premières applets). En termes de complexité grammaticale, mon sentiment personnel est que Dart n'est rien de moins que JAVA.

À quel niveau de langage Dart appartient-il ?

Dart appartient à un langage de programmation de couche application. Il possède son propre DartVM, qui s'exécute généralement sur sa propre VM, mais dans certaines circonstances, il peut également être compilé en code natif et exécuté sur le matériel (comme dans les frameworks de développement mobile, Flutter compilera le code en code natif pour le spécifié). plateforme pour améliorer les performances).

Exécutez un logiciel écrit en Dart, qui peut être exécuté directement sous forme de code en texte clair, et prend également en charge l'exécution de binaires packagés d'instantanés pour améliorer la vitesse de démarrage, la sécurité et les performances. Vous pouvez le considérer comme JAVA ou JavaScript ; il est plus simple et plus facile à comprendre que JAVA, et plus standardisé et plus technique que JavaScript.

Go (également connu sous le nom de Golang) est un langage compilé statiquement fortement typé développé par Robert Griesemer, Rob Pike et Ken Thompson de Google.

La syntaxe du langage Go est similaire à celle du C, mais ses fonctions incluent : la sécurité de la mémoire, le GC (garbage collection), la forme structurelle et le calcul simultané de style CSP.

Go (également connu sous le nom de Golang) est un langage de programmation concurrent, compilé et statiquement fortement typé, doté de capacités de récupération de place développées par Google.

Robert Griesemer, Rob Pike et Ken Thompson ont commencé à concevoir Go en septembre 2007, et plus tard Ian Lance Taylor et Russ Cox ont rejoint le projet.

Go est développé sur la base du système d'exploitation Inferno. Go a été officiellement annoncé en novembre 2009, devenant un projet open source et implémenté sur les plates-formes Linux et Mac OS X, puis ajouté une implémentation sous les systèmes Windows.

En 2016, Go a été sélectionné comme « Meilleur langage TIOBE de 2016 » par la société d'évaluation de logiciels TIOBE. Actuellement, Go publie une version de deuxième niveau tous les six mois (c'est-à-dire une mise à niveau de a.x vers a.y).

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn