0

私は新しいプロジェクトを開始し、プレイを押してコンパイルを開始してからiPhoneシミュレーターで表示されるまでの時間を測定しました(シミュレーターはすでに開いているため、起動にかかる時間は計算しません)。

最初のコンパイルでは 1:56 分かかりました。初めてで、将来のコンパイルではできないことをしていると推測しているので、もう一度試してみたところ、今回のコンパイル時間は 1:15 分に短縮されました。

私を知っていて私の投稿をフォローしている人なら誰でも、私がさまざまな面でプラットフォームを比較するのが好きだということを知っています。だから私はしました。ブロックの新しい子供 - ReactNative と比較しました。React の最初のコンパイルには 32 秒かかりました。2 回目のコンパイルには 10 秒かかりました。

ReactNative プロジェクトは xCode から実行されますが、Titanium スクリプトはビルド前の処理を行います。しかし、react xCode プロジェクトと Titnaium xCode プロジェクトを見ると、Titanium はプロジェクト内により多くの「荷物」を持っていることがわかります。

LiveView を使用できることはわかっていますが、必ずしもそれが必要なわけではありません。

コンパイル時間は、開発プロセスにとって重要です。では、なぜ Titanium のコンパイルに時間がかかるのか、また、その時間を (大幅に) 短縮する方法があるかどうか疑問に思っています。

4

3 に答える 3

1

Titanium は、最初のビルド時または への変更後に時間がかかりますtiapp.xml。その場合、Xcode プロジェクトを完全に再構築します。実際、ReactNative の場合、Xcode プロジェクトはそこにありますが、これは Xcode の設定を自分で管理する必要があることも意味します。

以降のコンパイルには数秒かかります。atm は引き続き完全な Alloy プロジェクトをコンパイルするため、Alloy プロジェクトは少し時間がかかります。これは、次のバージョンでもインクリメンタルになるはずです。

ログを確認してください。ある時点で、完全な再構築を行っているかどうか、およびその理由を報告する必要があります。

于 2016-01-19T11:17:37.790 に答える