私はRails 2.3.Xアプリを持っています。サイトを現在のRails標準に更新するか、サイトを再構築するために開発者を雇う予定です。一般に、再構築と更新のどちらがコスト効率が良いかどうかを評価する方法はありますか?私の好みは更新することです。Rails 2.3.Xアプリの更新や再構築が効率的ですか?
-1
A
答えて
0
これを判断するのは難しく、使用する宝石依存性(より難しい)、テストカバレッジ(難易度は低い)に依存します。
私たちは、Rails2からRails4に100.000 +ラインのアプリケーションをアップグレードしようとしました。それは確かに多くの仕事です。特に、アップグレードプロジェクトをタイムボックス化することはほとんど不可能なので、最初からビルドすることは重要な選択肢です。我々は、アプリケーションを再構築しています。また、Rails 2.3は5歳以上です。あなたの市場は変わったかもしれないと思っています。それは古くなっているので、とにかくリワークが必要です。私が言いたい最後のことはテストです。あなたのアプリがかなりのテストカバレッジを持っているならば、アップデートが簡単かもしれません。
関連する問題
- 1. Javaの効率的なマルチスレッド・アレイ構築
- 2. 効率のためにReact/Reduxアプリを構築する
- 3. Rleベクターから効率的にGRanges/IRangesを構築する
- 4. ストリームやアクションやコメントの壁を更新する最も効率的な方法
- 5. 効率的にPython辞書をC++で構築する方法
- 6. Numpyでローリング行列を効率的に構築する
- 7. StringBufferでより効率的なSQLインサートを構築する
- 8. オブジェクトの関連階層を効率的に構築する
- 9. 効率的なデータベースを構築するためのアプローチ
- 10. Railsでチャンクファイルを再構築する
- 11. 変数の効率的な更新
- 12. Railsで複数のインスタンスを効率的に更新するには
- 13. 大規模なコードフラグメントを効率的に構築する方法
- 14. パンダはGROUPBY:複数の列を構築し、効率的
- 15. テキストファイルを使ってページを構築する(Rails 2.3)
- 16. RSpec-2 with Rails 2.3.x
- 17. 構築されたキーを使った効率的なハッシュテーブルアクセス
- 18. $( 'selector')。last()や$( 'selector:last')の方が効率的ですか?
- 19. リストビューやループを文字列配列で更新する方が効率的ですか
- 20. gae datastore複合インデックス新しいエンティティの再構築/更新
- 21. 「一時的なASP.NETファイル」のASP.NET DLLが再構築時に更新されないのはなぜですか?
- 22. numpy配列の効率的な再構成
- 23. rails 2.3.xでSQLクエリを数える
- 24. SQLの効率性。テーブルの再構築または各行の比較
- 25. コード内で複数のレコードを効率的に更新する
- 26. Celeryはローカルシステムで効率的ですが、Pythonのマルチプロセッシングは効率的ですか?
- 27. Rails 2.3.x i18nロケールをプログラム的に管理するには?
- 28. Bokeh概念実証的な効率的な動的プロット更新?
- 29. スイッチケースやstd :: mapの方が効率的です
- 30. 効率的な再帰的乗法
最も費用対効果の高いソリューションは何もしないことです。更新/ビルドが必要なビジネスケースは何ですか? – Stewart
私はRailsに慣れていませんが、私の理解では、2.3.Xアプリはセキュリティアップデートや更新から宝石への恩恵を受けません。また、Rails 2とRails 4のコーディングの違いから、更新しないと、Rails 4コーディング標準を使用しているため、雇用している契約開発者がWebアプリケーションの新しい機能をプログラミングするのに問題が生じる可能性があります。しかし、もしこれが完全に間違っていて、アプリが安全で簡単にRails 2に追加できれば、それは私を驚かせるでしょう!私はちょうど別のカップルの開発者からのこの意見に基づいており、コスト感覚を得ようとしています。 – KDP
私はビジネス要件に集中します。あなたのユーザーは何を求めていますか?彼らは何を必要としますか?どのような機能を支払うのですか?まず、これらの質問に答えてください。答えが出たら、実装の容易さと実装コストに基づいて各機能に優先度を割り当てます。リストの一番上にある機能にはレールのアップグレードが必要ですか?そうでなければ、お金を使うことはありません。それは本当にこれを決めるユーザーです。 HTH – Stewart