Dart、Javascriptを改善するオープンソース言語

ダート の新しい賭けです でログイン 新しい、理解しやすい、強力なプログラミング言語を作成するため。 実際には、 でログイン この分野で新しいパラダイムやマイルストーンを作成しようとはしていませんが、別の言語のエクスペリエンスを向上させる並列言語の作成に専念しています。

この例は Go、直面するようになったオブジェクト指向の言語 C o C + + 同じ可能性、新しい機能、使い慣れた構文を備えた言語であり、もちろん、Cを置き換えたり、置き換えたりすることはほとんど不可能であり、世界で最も深く根付いた言語です。そのようなことが少なくとも10年から20年はできるのではないかと疑っています。

まあ、 ダート に立ちたいという願望が付属しています Javascriptを、しかしいくつかの本当に興味深い一口があります。 まず第一に、あなたはそれを考慮に入れる必要がありますが Javascriptを (今後 JS)は、ウェブのフリークから甘やかされて育った家のXNUMXつに変わった言語であり、オブジェクト指向などの欠陥や欠陥があります...このような広範な使用の言語は「通常」である必要があります持っています。

つまり、要点です。 ダート 構文的に類似したプログラミング言語です JS、 しかし、それはの欠点を「修正」する直接の特徴を提供します JS、非常に深刻で完全なオブジェクト指向システムの実装、継承とインターフェイスを備えたシステム、文字列の補間( ルビー, ペルセウス、梗塞しないでください)および静的型付け...この最後の機能に驚かないでください。このクラスの言語では、静的型付けがより実用的であり、異なる順序が可能であることを忘れないでください。 もちろん、のような言語から来ています Python (個人的な場合)静的型付けに慣れるのはやや面倒です。

ダート XNUMXつの具体的なものを直接提供するようになります。

    <ºWebに使用されるデバイスでの高性能。
    <º使いやすさと生産性。 ダートはダイナミックで習得が容易で、「複雑にする必要がない」というJSの性質を利用しています。
    <º開発を容易にする高度なツールを作成する可能性。

まあ、すべてとてもいいですが...どうやって使うの?

さてここ ダート とは異なります JS、サーバー側でネイティブに高速実装を提供することも目的としているため、機能するにはブラウザに統合された仮想マシン(VM)が必要です。 とにかく ダート 非常に便利なツールをいくつか提供しています。

    <ºDarttoJavascriptコンパイラは、Chrome、Safari 5以降、Firefox4以降で利用できます。
    <ºブラウザ用の仮想マシン(できればネイティブ)はまもなく。
    <ºDartboardは、Dartで小さなアプリケーションを作成できるブラウザ用のプラグインです。

このため、ここで私はこの問題に個人的な光を当てるためにやって来ます。 学ぶことを強くお勧めします ダート、のファンではありません でログイン またはそのようなものですが、それは非常に高品質に見えるため、本当に強力に見えるため、そしてそれが不足を補うためです JS。 また、コンパイラを使用する場合 ダーツからJS、コードを持つことができます ダート に変換されます JS すぐに、どのブラウザでも実行できます。

VM部分は別個のクラスであり、これにより、コンパイルされて解釈されない場合に言語がはるかに強力になります(ただし、重いですが)が、同時に、特別な補数が必要な場合は、言語の拡張に問題が生じる可能性があります。その実行のために、物事はその範囲を非常に複雑にします。 もちろんですが、はい でログイン のような標準VMをプルします ウェブキット すでにいくつかのサポートされているブラウザがあり、明らかにXNUMXつが出てくるでしょう ヤモリ (のエンジン Firefoxの)そしてうまくいけば、無料のブラウザがこれらのエンジンを実装できるようにコードをリリースするでしょう( ダート es オープンソース).

かっこいい? もちろん、他のすべてのように、私たちと私は個人的に独自のツールの使用を推奨することは決してありません。開発には、自由が最優先され、重要であることに加えて、それがこの分野の支配的な要因である場合はなおさらです(覚えているかどうかはわかりません最も人気のある言語の少なくとも80%がオープンソースであること)、それは言うまでもありません ダート 以来、100%オープンです でログイン Web上の自由をサポートします(異議を唱えられ、逆効果になる可能性があるもの)。

とにかく、私はその言語が本当に好きです、実際、今私は一緒にそれを内臓し始めています Python 何が出るか見てみましょう。 たぶんしばらくして、チュートリアルを持ってきます、 スニペット パラ Gedit そして明らかにこの言語の実装は Gedit…やるべきことがたくさんあります。 あなたはどう思いますか ダート?

とにかく、少しいじって学び始めたいのなら、私はまっすぐに行くことをお勧めします dartlang.org


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   アルナド

    見て..それがグーグルからのものなら; 私は合格するでしょう...それはオープンソースであり、blablablaであると確信しています...多分、戦略的に、彼ら(グーグルまたは任意の会社)が製品、この場合は独自のまたは無料の言語を課すのに十分ですが、トレンドと開発を設定します。 次に、「うんざり」してサービスを提供します。 結論:あなたはDartで書き、Googleを(感謝し、感じて)欲しいと思っています。 強調することはお勧めしません。 どう思いますか?

    1.    アルナド

      私はXNUMXつの非常に重要なことを忘れました:
      1日。 明らかにグーグルはこの素晴らしい会社の結果として彼ら全員が友達である新世代のプログラマーを形成しているということです。
      そしてXNUMX番目は:彼は彼のラマーを助けています!!

    2.    アレス

      それだけでなく、どれだけオープンソースや他のものが私を描いても、私はそれに匹敵しますか? Javascriptを 標準的な標準であるECMAScript?

    3.    ギスカード

      DartからJSに変換できる場合、Dartは何も新しいものをもたらしません。 そうでなければ、そのような変換は不可能になるからです。 それで、それは何ですか? JSで行われているのと同じことを行う方法ですが、書き方が異なりますか? そして、それもコンパイルが必要ですか? また、それは標準ではありませんか?

      ありえない! 私はグーグルがすることを本当に好きです、しかしこれは(GOのように)起こりました。

  2.   ペルセウス

    XDの友人、それは素晴らしいですね(私を納得させない点がいくつかありますが)、私たちは試してみる必要があります。 データをありがとう😉

  3.   ドワーフ

    すべてによく答えて、始めましょう。 実際、DartはJavascriptと互換性がありますが、私はそれをサポートできないため、貢献していません。 Dartはオブジェクト指向が優れており、MVによってコンパイルされるため、サーバーからネイティブに実行できます。もちろん、Node.jsで実行できますが、より多くのプラグイン、作業、およびより多くの学習曲線が必要です。

    私はかなり明確でした、私はお勧めします 学ぶ Dartは、JSに代わる主要言語として使用しないでください。これは非常に複雑ですが、新しいテクノロジーを試すのにそれほど多くはありません。

    これはすべてそうです、それはグーグルからのものであり、その意図を知ることはできませんが、それは私がとても面白そうなものを試すことから自分自身を奪う理由ではありません...とにかく、Javascriptから私を遠ざけるものは何もありません。私は確かに持つことができます。