web-dev-qa-db-ja.com

フロントエンドフレームワークの設定が異なるチームのマージ

私の会社は合併を経験したばかりで、その結果、私の小さなチームが拡大されました。私たちの側からは、数年前からReact=を使用してきましたが、Angularがあらゆる面で歴史的に使用している優れた選択肢であると私は確信しています。両方に独自のテンプレートがあります。過去数年にわたって、さまざまな一般的なプロジェクトのために開発されてきました。

両方の最終製品の外観と機能をほぼ同じにすることができるとすると、両方の開発者に、新しいプロジェクトに最も快適な方を使用させることをお勧めしますか?私の頭の中では、誰もがいくつかの事前定義されたスタイルとデータプロトコルに固執している場合、エンドユーザーは違いを知らず、誰もが満足しています。

さらに複雑なこととして、このアプローチを採用する場合、新しいジュニア開発者はどちらかの方法でプッシュして多数決フレームワークにプッシュする必要がありますか?

7
chris

このような統合は、テクニカルヘッドが異動する場合に最適です。次に、さまざまな技術スタックをアクティブに比較できます。開発の一部は、コード内の理解できない儀式の踊りで構成されています。人々は緑の地で他のアプローチを試す機会を得なければなりません。

統合を開始するのが早すぎる場合、品質を下げるために多くの追加の労力を費やして、開発者に悪趣味を与えるでしょう。

より緩やかな移行を可能にする2つの並列システムのハイブリッドソリューションを検討し、小規模な混合チームで他のテクノロジーの関数をコピーしてみてください。

7
Joop Eggen

オペレーティングシステムについての質問であれば、同じ問題が発生します。つまり、1つのグループがLinuxと他のFreeBSDを使用している場合、どのように決定しますか?

問題はファンダメンタルズに基づいていないために発生します。代わりに、製品の好みの気まぐれに基づいています。ソフトウェアが社内で作成され、ビジネスのコアになった場合、それは基本的なコンピューターサイエンスと個人の好みに基づいており、選択は完全に排除されます。

4
Rob

どのフレームワークが最適であるかについての議論は、あまりにも意見ベースであり、どこにもつながりません。

あなたができることは、それをより客観的に重み付けしようとすることです。そのためには、フレームワークを提供する機能性だけでなく、フレームワークの周囲に存在するものや必要なものも調べることができます。

私が知っているのはAngularだけであることに注意してください。ここでは、意思決定を行うために分析できるものの例を示すために、いくつかの質問のサンプルを提供します。

  • Angular Materialは、コンポーネントに必要なすべてをシンプルな方法で提供しますが、Reactの依存関係への回避策はありますか? Angularの場合は+1。
  • Angularにある特定のグラフといくつかのライブラリを描画するためのライブラリが必要です。Reactはその一部のみを提供します。= <のすべてを処理するライブラリがある間は、もう一方の特定の開発が必要になります[反応]> =? Reactの+1。
  • Angularのルーティングシステムには、複数のアウトレットがあり、ニーズに大きな関心を寄せており、Reactにはそれより優れたものは何もありません(真かどうかはまったくわかりません)+1。
  • あるチームのフロントエンドのテンプレートは、そのチームに技術的に+1が必要なものを最初から処理できるようです。
1
Walfrat