コンパイルされた言語で書かれたクロスプラットフォームアプリケーションがあります。
- Linuxでは、amd64ビルドとi386ビルドの両方をユーザーが使用できるようにするのが一般的であるため、ユーザーは現在の環境に適したバージョンを選択できます。
- Macでは、Universal Binaryを作成するのが一般的であるため、Appleコンピューターの複数のバージョンをサポートできます。または、現在のすべてのAppleコンピューターは64ビットアーキテクチャとOSを使用しているため、64ビットバージョンを提供します。
「あなたはどんなアーキテクチャですか?」と尋ねてユーザーを混乱させたくはありませんが、32ビットのみをデプロイするのは悪い考えです。
私のアイデア:
- アプリケーションの32ビットバージョンと64ビットバージョンの両方をインストールし、実行時に選択します。(ラッパーが必要なので、クリックして起動するアプリケーション(uTorrentなど)を作成するのは困難です)。
User-agent
Webサイトでアーキテクチャを検出し、ユーザーが適切なバージョンを自動的にダウンロードできるようにします(および「代替バージョン」へのリンクを作成します)。(Google Chromeスタイルです)- ユーザーに32ビットアプリケーションの使用を強制し、64ビットバージョンを「エキスパート専用」にしますか?(VLCなど)
Windowsで何をすべきですか?