システムを Wine 対応として配布し始める必要がありますか?
-
03-07-2019 - |
質問
Delphi (Windows XP) で開発したすべてのシステムを Wine (OpenSuse Linux) 上でテストしましたが、完璧に動作しました。私の質問は次のとおりです。自分のシステムを Wine 対応として (サポートできるローカルベースで) 配布し始めるべきでしょうか、それとも考慮すべき他の問題がありますか?
解決
Googleが行うことを実行し、アプリケーションでWineをパッケージ化できます。そうすれば、Wineが将来何かを変えてアプリが動作しなくなることを恐れることはありません。
他のヒント
はい、良いアイデアでしょう。 LinuxとWindowsの世界間のコミュニケーションに役立つものはすべてプラスです。 Linuxでコードをネイティブにコンパイルできるとさらに良いでしょう。
Wine をサポートされているプラットフォームとしてリストし、Wine のどのバージョンでテストしたかを述べ、Wine をサポートするアプリのリストに追加するよう依頼する必要があります。 http://wiki.winehq.org/AppsThatSupportWine
個人的には、あなたが説明したような「プレ」クロスプラットフォームのアプリが利用できることを楽しみにしています。
@Markのの回答も良いアイデア:静的リンク版のWineを配布すると、製品が大きくなりますが、何かを壊す新しいエディションが存在する場合でも実行されます(「自分の」を出荷する場所を思い出します) JREを使用して、ツールが正しく実行されるようにします。
たぶん、ワインコミュニティで「ワインのために作られた」という動きがあるはずです。ステッカー/ロゴがありますか?
はい...その後、アプリを追加できます http://wiki.winehq.org/AppsThatSupportWine
アプリケーションがWINEバージョンで動作することが認定されており、他のバージョンのWINEで動作する場合と動作しない場合があるという通知を掲載します。リリースサイクル中に互換性が維持されることを確認するために、wineのベータバージョンとrcバージョンでアプリケーションをテストすることを検討する必要があります。
WINEインストールをサンドボックス化するのは簡単です。
Free Pascal および Lazarus は、Linuxシステムでは大きな苦痛を伴いますが、非常に大きな利益となります。
アプリケーションがWineで実行されている場合、ネイティブにコンパイルしてwinelibにリンクしてみませんか?