私の会社は合併を経験したばかりで、その結果、私の小さなチームが拡大されました。私たちの側からは、数年前からReact=を使用してきましたが、Angularがあらゆる面で歴史的に使用している優れた選択肢であると私は確信しています。両方に独自のテンプレートがあります。過去数年にわたって、さまざまな一般的なプロジェクトのために開発されてきました。
両方の最終製品の外観と機能をほぼ同じにすることができるとすると、両方の開発者に、新しいプロジェクトに最も快適な方を使用させることをお勧めしますか?私の頭の中では、誰もがいくつかの事前定義されたスタイルとデータプロトコルに固執している場合、エンドユーザーは違いを知らず、誰もが満足しています。
さらに複雑なこととして、このアプローチを採用する場合、新しいジュニア開発者はどちらかの方法でプッシュして多数決フレームワークにプッシュする必要がありますか?
このような統合は、テクニカルヘッドが異動する場合に最適です。次に、さまざまな技術スタックをアクティブに比較できます。開発の一部は、コード内の理解できない儀式の踊りで構成されています。人々は緑の地で他のアプローチを試す機会を得なければなりません。
統合を開始するのが早すぎる場合、品質を下げるために多くの追加の労力を費やして、開発者に悪趣味を与えるでしょう。
より緩やかな移行を可能にする2つの並列システムのハイブリッドソリューションを検討し、小規模な混合チームで他のテクノロジーの関数をコピーしてみてください。
オペレーティングシステムについての質問であれば、同じ問題が発生します。つまり、1つのグループがLinuxと他のFreeBSDを使用している場合、どのように決定しますか?
問題はファンダメンタルズに基づいていないために発生します。代わりに、製品の好みの気まぐれに基づいています。ソフトウェアが社内で作成され、ビジネスのコアになった場合、それは基本的なコンピューターサイエンスと個人の好みに基づいており、選択は完全に排除されます。
どのフレームワークが最適であるかについての議論は、あまりにも意見ベースであり、どこにもつながりません。
あなたができることは、それをより客観的に重み付けしようとすることです。そのためには、フレームワークを提供する機能性だけでなく、フレームワークの周囲に存在するものや必要なものも調べることができます。
私が知っているのはAngularだけであることに注意してください。ここでは、意思決定を行うために分析できるものの例を示すために、いくつかの質問のサンプルを提供します。