そのような寿命のためにソフトウェアを計画することは困難です。なぜなら、私たちは未来がどうなるかわからないからです。ちょっとしたコンテキスト:Javaは21年前の1995年に公開されました。XmlHttpRequestは、17年前に1999年に公開されたInternet Explorer 5の独自の拡張機能として初めて利用可能になりました。すべての主要なブラウザで利用できるようになるまで、約5年かかりました。将来を見据えようとしている20年は、リッチなWebアプリケーションが存在する頃です。
それ以降、確かに同じものがいくつかあります。強力な標準化努力が行われており、ほとんどのブラウザは関連するさまざまな標準によく適合しています。15年前にブラウザー間で機能したWebサイトは、各ブラウザーの回避策を使用したためではなく、すべてのブラウザーの共通サブセットを対象としたために機能する限り、同じように機能します。
他のこともあります-最も顕著にフラッシュ。Flashにはさまざまな問題があり、その終miseに至りました。最も重要なことは、単一の会社によって管理されていたことです。Flashプラットフォーム内での競争の代わりに、FlashとHTML5の間で競争があり、HTML5が勝ちました。
この歴史から、いくつかの手がかりを集めることができます。
今日のJavaScriptの世界は、ライブラリとフレームワークの流動性が高く、比較的不安定です。ただし、20年以内にそれらのほとんどが問題になることはありません。それまでに使用されると確信している唯一の「フレームワーク」はVanilla JSです。
ライブラリやツールを使用すると、開発が大幅に容易になるため、まず、今日のよくサポートされている標準に基づいて構築されていることを確認してください。次に、ライブラリまたはツールをダウンロードして、ソースコードに含める必要があります。コードリポジトリには、システムを実行可能にするために必要なすべてが含まれている必要があります。外部のものはすべて、将来壊れる可能性のある依存関係です。これをテストする興味深い方法は、コードをサムドライブにコピーし、別のオペレーティングシステムを使用する新しいコンピューターに移動し、インターネットから切断して、フロントエンドを動作させることができるかどうかを確認することです。あなたのプロジェクトがプレーンなHTML + CSS + JavaScriptとおそらくいくつかのライブラリで構成されている限り、あなたはおそらく合格するでしょう。