7

ある著名な PHP ユーザーは、次のように語っています。

それらの時代は過ぎ去りました。5 年以上前の Web アプリケーションが一般的です。元の開発者がいなくなった。

オペレーティング システム、プログラミング言語、およびフレームワークのリリース サイクルは、多くのスタッフがいない場合、実際の作業の妨げになっています。

コミュニティでサポートや支持を失うことを恐れずに、次のレベルへの継続的な移植を必要としないものを開発する方法はありますか? 企業のはしごを登って問題を次の「世代」に任せるのではなく、プログラミングにとどまりたい人向けですか?

4

11 に答える 11

20

私の会社のコードはほとんど C# だけですが、2001 年くらいに書き戻された ColdFusion 5 アプリがまだあります。それらを移植する必要はありません。

壊れていない場合は、修正しないでください。

セキュリティ上の欠陥 (通常は OS/サーバー パッチによって処理されるため、コードを変更する必要はありません) を除けば、新しいバージョンの言語が出たからといってアプリを変更する必要はありません。

私が間違っていなければ、ColdFusion は新しいコードでの使用を停止して以来、少なくとも 2 つの新しいリリースがありました。しかし、それは私たちの ColdFusion サイトには少しも影響を与えていません。

于 2009-02-23T20:57:56.873 に答える
9

FORTRAN 77 で CGI プログラムを作成します。かなり安定しているはずです。

于 2009-02-23T21:20:09.703 に答える
9

第 1 に、Web アプリケーションを維持することの難しさを誇張することは可能です。多くの場合、言語またはプラットフォームへの変更は、破壊的なものではなく拡張的なものです。数年前の .NET、python などのコードは引き続き実行されますが、これらのツールを将来のアプリケーションでより強力にするための新しいオプションが追加されています。Rails 1 から Rails 2 への変更など、言語の 1 回目または 2 回目のイテレーションで大規模な変更が発生する傾向があります。

第二に、Web プログラミングの活発な開発は、感謝すべきことです。これは、これが今後何年にもわたって生産的で刺激的であり続ける業界の一部であることを意味します。

于 2009-02-23T21:45:19.083 に答える
6

安定した状態を維持する唯一のプログラミングフレームワークは、放棄されたものです。十分に長く静止しているフレームワークは、たとえば、AJAXやJSON、さらにはXMLをサポートしていません。

あなたはあなたが求めているものを見つけるつもりはありません。期待できる最善の方法は、ASP.netやJSPなどの優れたサポートを備えた成熟したフレームワークです。そして、@ Neil Nが言ったように、やむを得ないビジネスニーズがない限り、アップグレードを続けないでください。

于 2009-02-23T21:02:21.760 に答える
6

従来の CGIは安定しています。魅力的ではありませんが、OS が引き続き同じバイナリまたはスクリプトを実行できる場合は、引き続き機能します。

于 2009-02-23T20:58:11.020 に答える
2

せん断層を考えてみましょう。私は以前、同じ Fortran バックエンド コードとデータベースのフロントエンドが、紙テープの時代からメインフレーム、クライアント サーバー、イントラネット Web サイトへと進化した大規模な航空宇宙企業で働いていました。

外側には、通常、アプリケーションのスキンを変更するために変更できる CSS および XHTML テンプレートがあります。これらは非常に急速に変化します。大規模な組織では、上層部の経営陣が数週間ごとに自転車置き場の色を変える必要があると判断しているようです。

通常、テンプレートをバックエンドからのデータと組み合わせて、ユーザー アクションをバックエンドに転送するためのロジックがあります。これはそれほど急速に変わるべきではありませんが、プレゼンテーションをバックエンドへの呼び出しに変換します。これは数年ごとに更新し、10 年に 1 回書き直すことを期待してください。これには、1990 年代後半から Java を使用しました。一部のパーツは他のパーツよりも早く変更されますが、大きな問題ではありません。

バックエンドは通常安定しており (空気力学コードの一部は 1970 年代のものであり、物理法則はそれほど頻繁には変化しません)、他のすべての UI パラダイムを備えているため、Web UI より長持ちします。Fortran は永遠です。

于 2009-07-09T09:51:36.907 に答える
2

私がこれまでに行った最初の Web プログラミングは、dBase データベースと通信する Apache モジュールを C で作成することでした。コードは今日でも実行できると確信しています (私がコードを書いた会社がまだ存在していれば)。

私は現在の Web 関連のプログラミングのほとんどを Perl で行っています。Perl は非常に安定しており、下位互換性に関して優れた実績があります。すべてではないにしても、Perl 4 (1991 年 3 月 21 日リリース) 用に書かれたコードのほとんどは、最新の安定した Perl (5.10) でも動作するはずです。ソフトウェア開発技術と言語機能。

于 2009-02-23T22:07:52.057 に答える
1

C で独自の Web サーバーを作成すれば、Web プログラミング言語について心配する必要はありません。

(いいえ、それは深刻な答えではありません)

于 2009-02-23T21:34:47.127 に答える
0

Python Web フレームワークweb2pyは後方互換性を保証します:

常に下位互換性があります。2007 年のバージョン 1.0 以来、後方互換性を壊していません。今後も壊さないことを約束します。

2.4 から 2.7 までの Python バージョンをサポート

編集:重要なプロジェクトを 2 回更新し、問題が発生するたびに更新しました。さて…</p>

編集 2:今すぐ Python 2.6 から 2.7 が必要です。Python 3 はサポートされていません。

于 2010-10-31T12:20:44.503 に答える
0

Java サーブレットと JSP は 10 年ほど使用されていますが、1999 年と同じように機能します。しかし正直なところ、1990 年代の Web アプリケーションよりも醜いものを想像できますか?

于 2009-11-16T17:27:26.893 に答える