Firefox、Fring、Skypeのようなさまざまなアプリケーションが、さまざまなプラットフォームで動作します。コードをどのように管理していますか?プラットフォームによって異なるUIを持っていますか?と同様に、FirefoxはMac上でCocoaを使用しなければなりません.WindowsではWinForms、それと同等のもの、LinuxではQT相当です。 diffターゲット用にコンパイルするだけで、同じソースコードでdiff UIを表示する方法はありますか?複数のプラットフォームで動作するアプリケーションを開発するためのソフトウェアアーキテクチャ
セキュリティ問題のようなあるバージョンのバグ修正がすべてのリリースで修正されていることを保証します。つまり、コードはどこにも複製されません。では、基礎となるアーキテクチャはどのように設計されていますか?クロスプラットフォームの問題で私を助けているものを私の経験で