Rails1.2.3で構築されたポータルプロジェクトがあります。2006年の終わりに終わりました。
プロジェクトは次のプラグインを使用しています:acts_as_attachmentacts_as_ferret betternestedset simple_http_auth
すべてのプラグイン(または依存関係)が今日変更されたか、もう存在しないことを知っています。DHHは次のように述べています。バージョンの能力を過大評価しないでください。しかし、私はこれについて心配しています。
Railsのバージョンを更新すると、すべてが失敗します。新しいrailsバージョンで動作するようにアプリケーションを変更できます。現在廃止されているものを読んで変更できると思います。しかし、今は自分ですべての依存関係をサポートするか、他の依存関係に変更する必要があります(例:acts_as_attachment to atachment_fuまたはpaperclip)。明日について何を言う?
私の疑問は、Railsだけではなく、依存関係を使用して生産性を向上させることです。他のプロジェクトでは、純粋なPythonコード、さらには純粋なRubyコード、または純粋なPhpコードを使用しました。今日、私はそれを「言語/環境」の最新バージョンで(またはほとんど)変更せずに実行できます。
これらのプロジェクトには外部依存関係はなく、単なるアプリケーションコードです。たぶん、スケルトンと同じようにいくつかのWebフレームワークを使用していますが、外部プロジェクトは使用していません。
あなたはこのことについてどう思いますか?