Interface Builder の使用を拒否し、コードを使用してすべてを作成することを好む人を何人か見てきました。これは少し面倒で、時間がかかりませんか? なぜ人々はそれをするのでしょうか?
4 に答える
これは通常、他の UI ビルダーを使用して他の環境で作業することからの持ち越しです。多くの UI ビルダー プログラムは、せいぜい初心者向けであり、最悪の場合は完全に有害であると見なされています。Interface Builder は、実際にはプラットフォームのインターフェイスを作成するための推奨される方法であるという点で珍しいものです。
一部の人々は、インターフェイス デザインにコード機能を混在させることを好みません。もう 1 つの例は、フラッシュ開発者が、個別の .as ファイルではなく、ステージ (fla ファイル) に直接多数のコード スニペットを含める場合です。xib は xml であり、ソース管理を使用すると非常に簡単にマージできるため、それほど大きな問題ではありません。個人的には、開発者とデザイナーのチームがあるため、xib を使用するのが好きです。作業負荷を分割するのは良いことです。デザイナーは、Photoshop/Fireworks のデザインを xib に簡単に移植でき、私たちは機能に集中できます。
UI ビルダーが完全に処理できないことを実行したい場合があります (このような状況は一般的ではありませんが、ときどき発生します)。自分でコードを書くと、何が起こっているのかをよりよく制御できると感じることがあります。私は、できる限り UI ビルダーに任せたいと思っていますが、必ずしもうまく機能するとは限らず、自分でコードを書かなければならないこともありました。
おそらく、Interface Builder は理解すべき別のツールであるためです。また、ペン先が十分な機能を提供しない場合に備えて、プログラムで物事を行う方法を知っておくと役立ちます。