我正在維護一個使用 HTML5 開發的行動端項目,該項目要製作手機端及平板電腦兩套 UI 介面,並使用同一套底層的業務程式碼。請問這樣的專案該怎麼做程式碼管理?
不一定要採用原始碼的方式集成,可以考慮二進位的形式集成。 有一套公用的業務邏輯元件,透過套件管理的方式來把業務邏輯共享。 其它消費者項目(你這裡是手機端和平板電腦)透過引用組件(包)的方式來使用。 業務邏輯如果有更改的話,就修改公用程式碼,其他消費性項目更新包即可。 這裡一共會有3個項目,業務邏輯項目,手機端項目,平板電腦項目。 手機端和平板電腦專案透過套件管理來引用業務邏輯項目。 不同的平台有不同的元件(套件)管理方式,例如.Net平台有nuget,Javascript也有自己的很多,你可以去了解一下。
不一定要採用原始碼的方式集成,可以考慮二進位的形式集成。
有一套公用的業務邏輯元件,透過套件管理的方式來把業務邏輯共享。
其它消費者項目(你這裡是手機端和平板電腦)透過引用組件(包)的方式來使用。
業務邏輯如果有更改的話,就修改公用程式碼,其他消費性項目更新包即可。
這裡一共會有3個項目,業務邏輯項目,手機端項目,平板電腦項目。
手機端和平板電腦專案透過套件管理來引用業務邏輯項目。
不同的平台有不同的元件(套件)管理方式,例如.Net平台有nuget,Javascript也有自己的很多,你可以去了解一下。