ホームページ > バックエンド開発 > Golang > ダーツとゴーランの違い

ダーツとゴーランの違い

(*-*)浩
リリース: 2020-12-09 11:02:22
オリジナル
8292 人が閲覧しました

ダーツとゴーランの違い

現時点では、これら 2 つの言語の位置付けは異なります。Go はバックエンドを優先し、dart はクロスプラットフォーム アプリを優先します。 #)Chrome ブラウザに Dart 仮想マシンを埋め込むと、Dart 言語を使用した Web APP を開発できます。

Dart は、Dart2JS をさまざまなブラウザで実行できる純粋な JS ファイルにコンパイルできると主張していますが、Hello world の JS コンパイルは冗談になっています。

しかし、将来の最適化を排除するものではありません。Dart の担当者は V8 エンジンの担当者であることを知っておく必要があります。V8 は Chrome ブラウザの JS エンジンです。これは優れた JS です。エンジンは超高速なので、Dart の最適化と JS テクノロジーの向上は問題ないようです。

Dart は Java に似ています。 JAVA は、J2SE を介してオペレーティング システムのデスクトップ上で実行されるか、J2EE を介してサーバー上で実行されるか、J2ME を介して携帯電話上で実行されます。ブラウザ内で実行される JAVA はありません (初期のアプレットには記載されていません)。文法の複雑さという点では、Dart は JAVA に劣らないというのが私の個人的な感想です。

Dart はどのレベルの言語に属しますか?

Dart はアプリケーション層プログラミング言語に属します。独自の DartVM があり、通常は独自の VM 上で実行されますが、特定の状況下ではネイティブ コードにコンパイルしてハードウェア上で実行することもできます (モバイル開発フレームワークなどでは、Flutter はコードを指定された対象のネイティブ コードにコンパイルします)パフォーマンスを向上させるプラットフォーム)。

Dart で書かれたソフトウェアの実行は、クリア テキスト コードとして直接実行でき、起動速度、セキュリティ、パフォーマンスを向上させるためにスナップショット パッケージ化されたバイナリの実行もサポートしています。これは JAVA または JavaScript と考えることができ、JAVA よりもシンプルで理解しやすく、JavaScript よりも標準化されエンジニアリング的です。

Go (Golang とも呼ばれる) は、Google の Robert Griesemer、Rob Pike、Ken Thompson によって開発された、静的に強く型付けされたコンパイル言語です。

Go 言語の構文は C に似ていますが、その機能には、メモリ安全性、GC (ガベージ コレクション)、構造形式、CSP スタイルの同時コンピューティングが含まれます。

Go (Golang とも呼ばれる) は、Google が開発したガベージ コレクション機能を備えた、静的に強く型付けされ、コンパイルされた同時プログラミング言語です。

Robert Griesemer、Rob Pike、Ken Thompson は 2007 年 9 月に Go の設計を開始し、その後 Ian Lance Taylor と Russ Cox がプロジェクトに参加しました。

Go は、Inferno オペレーティング システムに基づいて開発されています。 Go は 2009 年 11 月に正式に発表され、オープン ソース プロジェクトとなって Linux および Mac OS X プラットフォームに実装され、その後 Windows システムでの実装が追加されました。

2016 年、Go はソフトウェア評価会社 TIOBE によって「2016 年の TIOBE ベスト言語」に選ばれました。現在、Go は 6 か月ごとに第 2 レベルのバージョンをリリースします (つまり、a.x から a.y にアップグレードします)。

以上がダーツとゴーランの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート