ミックス(ビルドツール)

Elixir のビルド自動化ソフトウェア
ミックス
原作者アンソニー・グライムズ
初回リリース2012年; 14年前 (2012年
安定版リリース
1.11.4 / 2021年3月16日; 4年前[1] ( 2021-03-16 )
書かれたエリクサー
プラットフォームアーラン
タイプビルドツール
ライセンスApacheライセンス2.0 [2]
Webサイトhexdocs.pm/mix/Mix.html

Mixは、 Elixirプログラミング言語で書かれたアプリケーションをビルド自動化するツールです[3] [4] Mixは、ClojureのLeiningenからインスピレーションを得たAnthony Grimesによって2012年に開発されました。その後まもなく、MixはElixirプログラミング言語自体に統合され、現在でもElixir言語を構成する6つのアプリケーションの1つとなっています。Mixは、Elixirソースコードの作成、コンパイル、テスト、そして依存関係の管理とElixirアプリケーションのデプロイのための機能を提供します。[5]

タスクを組み合わせる

Mixは、Elixirアプリケーションの作成、クリーン、ビルドコンパイル実行テストを行うためのタスクを提供します。例えば、Mixは新しいhello_worldアプリケーションのような新しいElixirプロジェクトを作成するために使用できます。mix new hello_worldを実行すると、以下のようになります。

$ mix  new  hello_world
 * README.md を作成
* .formatter.exs を作成
* .gitignore を作成
* mix.exs を作成
* config を作成
* config/config.exs を作成
* lib を作成
* lib/hello_world.ex を作成
* test を作成
* test/test_helper.exs を作成
* test/hello_world_test.exs を作成

Mixプロジェクトが正常に作成されました。
「mix」コマンドを使ってコンパイル、テストなどを行うことができます。

    cd hello_world
    ミックステスト

その他のコマンドについては、「mix help」を実行してください。

ミックスプロジェクト

Mixは、Mixプロジェクトで定義された情報を用いて、アプリケーションのコンパイル、ビルド、アセンブルを行います。慣例的に、この情報は通常、mix.exsという名前のElixirスクリプトファイルで管理されます。このファイルには、バージョン情報、依存関係、その他の設定情報が含まれる場合があります。

応用

ElixirビルドツールであるMixは、Erlang仮想マシン(Java仮想マシンや.NET共通言語ランタイムではなく)をターゲットとするアプリケーションで使用されます。[6] Mixは、Phoenixフレームワーク上に構築されたWebアプリケーションで使用されます。[7]

参照

参考文献

  1. ^ 「リリース - elixir-lang/elixir」 。 2020年4月25日閲覧GitHub経由。
  2. ^ “elixir/LICENSE at master · elixir-lang/elixir · GitHub”. GitHub . 2022年10月23日.
  3. ^ 「テクノロジーレーダー | 2017年の新興テクノロジートレンド | ThoughtWorks」www.thoughtworks.com . 2018年5月8日閲覧
  4. ^ 「Mix入門」elixir-lang.github.com . 2018年5月3日閲覧
  5. ^ 「Mixを使ってElixirプロジェクトを整理する」Culttt . 2016年8月31日. 2018年5月3日閲覧
  6. ^ 「Erlangランタイムシステム」。happi.github.io 2018年5月3日閲覧
  7. ^ 「Mix Tasks · Phoenix」. Phoenix . 2018年5月3日閲覧。
  • 公式サイト
  • GitHubのソースコード


「https://en.wikipedia.org/w/index.php?title=Mix_(build_tool)&oldid=1297631091」から取得