Dart 2.14には、Apple M1のサポート、新しいキャリア、拡張機能などが付属しています

Googleは最近の立ち上げを発表しました プログラミング言語の新しいバージョン 「ダート2.14」、 これは、Dart 2の根本的に再設計されたブランチの開発を継続し、強力な静的スクリプトの使用によってDart言語の元のバージョンとは異なります。

この新しいバージョンでは AppleM1のサポートが強調表示されています。 新しいオペレーターの統合、 一部のコマンド、メモリ管理の改善、ルールなどで。

知らない人のために ダート あなたはこれが、であることを知っている必要があります 代替案を通じてより良い結果を提供するように設計されています のいくつかの問題に JavaScriptを、彼のプレゼンテーションでは明示的な言及がなされていなかったという事実にもかかわらず JavaScriptを。 これは、大規模なプロジェクト向けのシンプルなツールであり、より優れたセキュリティを提供することを目的としています。

DartのポイントはJavaScriptを置き換えることではありません Webブラウザの主要なWebプログラミング言語として、 しかし、より現代的な代替手段を提供するために。 この言語の精神は、Dartを「Webプログラミングのための構造化された柔軟な言語」と定義しているGoogleソフトウェアエンジニアのLarsBakの声明に反映されていることがわかります。

Dart2.14の主な新機能

Dart 2.4のこの新しいバージョンでは、提示される目新しさのXNUMXつは次のとおりです。 SDKはすでにAppleM1プロセッサをサポートしていますこれは、AppleSiliconプロセッサを搭載したシステムでDartVM、ユーティリティ、SDKコンポーネントを実行する機能と、これらのチップの実行可能ファイルのコンパイルのサポートの両方を意味します。

もう一つの目新しさは コマンド«dartpub»で その中で 新しい「.pubignore」サービスファイルのサポートが追加されました これにより、パッケージをpub.devリポジトリに公開するときにスキップするファイルのリストを定義できます。 これらの設定は、「。gitignore」無視リストと重複しません(場合によっては、pub.devは、開発中に使用される内部スクリプトなど、Gitで必要なファイルを転送する必要がありません)。

標準ライブラリ内 (芯) 静的メソッドhash、hashAll、hashAllUnorderedがObjectクラスに追加され、 授業中 DateTime、これで現地時間の処理が改善されました XNUMX時間の倍数ではない夏時間と冬時間の間で時間を変換する場合。

Dart2.14でも コードアナライザー用に統一されたルールセットが提案されています (リンター)、DartおよびFlutterフレームワークのコードスタイルの推奨事項への準拠を検証するための同時サポートを提供します。 歴史的な理由から、FlutterとDartのエンコード規則は異なり、DartにはXNUMXセットの規則が使用されていました。

Dart 2.14では、新しいDartプロジェクトとFlutter SDKに、デフォルトでリンターの新しい一般的なルールセットが導入されています。 設定 基本ルール、推奨される追加ルール、および特定のFlutterガイドラインが含まれます。

フォーマッターでは、cascadのコードブロックのフォーマットが最適化されていますa。これにより、書式設定のパフォーマンスが大幅に向上し、式要素のメンバーシップのあいまいな解釈を回避できます。

ffiパッケージは、メモリアロケータのサポートを追加します。 リソースを自動的に解放します。 ffigenパッケージは、C言語からDart型のtypedef定義を生成する機能を追加します。

目立つ他の変更のうち:

  • 新しいトリプルシフト演算子(>>>)が追加されました。これは、演算子«>>»とは異なり、算術演算を実行せず、符号ビットに関係なく機能する論理シフトを実行します(シフトは正と負に分割せずに実行されます)数字)。
  • 型引数の制限を削除しました。これにより、一般的な型の関数を型の引数として使用できなくなりました。
  • 「darttest」コマンドのパフォーマンスを改善するための作業が行われ、バージョン番号が変更されていない場合、pubspecを変更した後にテストを再コンパイルする必要がなくなりました。
  • ECMAScript 5互換モードでのコンパイルのサポートは削除されました(変更すると、IE11ブラウザーとの互換性が失われます)。
  • 個別のstagehand、dartfmt、およびdart2nativeユーティリティは非推奨になり、dartユーティリティを介して呼び出される組み込みコマンドに置き換えられました。
  • 廃止されたVMネイティブ拡張メカニズム。 Dartコードからネイティブコードを呼び出すには、新しいDart FFI(Foreign Function Interface)を使用することをお勧めします。

出典 https://medium.com


コメントを残す

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

*

*

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