我在维护一个使用 HTML5 开发的移动端项目,该项目要制作手机端及平板电脑两套 UI 界面,并使用同一套底层的业务代码。请问这样的项目应该怎么做代码管理?
統合にソースコードを使用する必要はありません。バイナリ統合を検討できます。 一連の共通のビジネス ロジック コンポーネントがあり、ビジネス ロジックはパッケージ管理を通じて共有されます。 他のコンシューマ プロジェクト (この場合、携帯電話やタブレット) は、コンポーネント (パッケージ) を参照することによってこれを使用します。 ビジネス ロジックに変更があった場合は、共通コードを変更し、他の使用プロジェクト用のパッケージを更新するだけです。 ここではビジネスロジックプロジェクト、携帯電話プロジェクト、タブレットプロジェクトの合計3つのプロジェクトが存在します。 携帯電話およびタブレットのプロジェクトは、パッケージ管理を通じてビジネス ロジック プロジェクトを参照します。 プラットフォームごとにコンポーネント (パッケージ) 管理方法が異なります。たとえば、.Net プラットフォームには nuget があり、JavaScript にも独自の方法が多数あります。
統合にソースコードを使用する必要はありません。バイナリ統合を検討できます。
一連の共通のビジネス ロジック コンポーネントがあり、ビジネス ロジックはパッケージ管理を通じて共有されます。
他のコンシューマ プロジェクト (この場合、携帯電話やタブレット) は、コンポーネント (パッケージ) を参照することによってこれを使用します。
ビジネス ロジックに変更があった場合は、共通コードを変更し、他の使用プロジェクト用のパッケージを更新するだけです。
ここではビジネスロジックプロジェクト、携帯電話プロジェクト、タブレットプロジェクトの合計3つのプロジェクトが存在します。
携帯電話およびタブレットのプロジェクトは、パッケージ管理を通じてビジネス ロジック プロジェクトを参照します。
プラットフォームごとにコンポーネント (パッケージ) 管理方法が異なります。たとえば、.Net プラットフォームには nuget があり、JavaScript にも独自の方法が多数あります。