9

私は仕事で Phing を使用しており (私がそこに着いたときにセットアップされていました)、いくつかの個人的なプロジェクトに使用することを考えています。まだ頭に入っていないことの1つは、大きな魅力は何ですか?

Phing または Ant のキラー機能は何ですか? (たとえば) ビルド アクションを実行する単なる bash スクリプトのコレクションではなく、人々がそれらを使用することを選択する主な理由は何ですか? 私は明らかなことを見逃していると確信しています。誰かが私を助けてくれることを願っています。phing/ant の使用を好まない人がいることは理解していますが、phing/ant を好む人から、なぜそれらを好むのかを聞きたいと思ってますより情報に基づいた決定を下すことができるように。

方向性やリンクをありがとう。

4

1 に答える 1

11

Ant の主な機能は、Makefile で 30 秒で何かを達成できるとわかっていても、Ant と 1 時間格闘することになると、1 日にフラストレーションを追加することです :)

これは、機能的なシェルや、シェルで利用できると期待される他のすべての標準コマンドを必要としない、新鮮な実装でした。それが本当のキラー機能だと思います.Windows OSで使用できます.

Ant XML ははるかに構造化されており、機械で読み取り可能ですが、Makefile+shell は本質的にチューリングが完全であり、非常に汎用的です。IDE は Ant XML を理解できることを望んでいますが、Makefile の一般的なケースでは同じことは言えません。

悲しいことに、IDE はこの潜在的な勝利を十分に活用していないようです。たとえば、Eclipse で build.xml を開くと、XML が表示されるだけです。

これは、Windows OSの理論的根拠を残すだけだと思います。Windows OS がなければ、おそらく Ant も存在しなかったでしょう。

于 2013-09-02T00:27:47.963 に答える