1

このトピック(および受け入れられた回答)を参照してください。

.NET Windows のみ (エミュレータを除く) ではありませんか? Xenocode Postbuild を使用すると、アプリケーションの移植性にどのような影響がありますか? Xenocode Postbuild を使用してアプリケーションをコンパイルすると、サイズや速度に影響しますか? どちら?

一般的に: VS.NET コンパイルと Xenocode コンパイルのネイティブ バイナリの違い/利点/欠点は何ですか?


Xenocode内の「無料お試し」機能について質問です。うまくいきません。メールなどを入力しているのですが、ボタンをクリックしても何も起こらず、しばらくするとプログラムがフリーズしてクラッシュしてしまいます。サーバーに接続しようとして失敗したかのようです。理由を知っている人はいますか?Xenocode Postbuild を無料で試す方法は他にありますか?

4

1 に答える 1

2

.NET は、Linux で mono を使用して .NET アプリを実行できるため、必ずしも Windows 専用であるとは限りません (これはエミュレーターではなく、.NET フレームワーク自体の実装です。私も驚きましたが、Microsoft は .NET 仕様を公開しました。 )

VS が使用するコンパイルは、基本的に判読可能なコードをバイナリ コードに変換します。これは「中間言語」であるため、逆アセンブルや変更が非常に簡単です。これは一種のインタープリター言語であり、それを読み取るには何か (.NET) が必要です。次に、オンザフライで CPU 命令に変換します。もちろん、これは CPU を消費し、フットプリントがあります。したがって、おそらくジャストインタイムでコンパイルするのではなく、事前にコンパイルする方が良いでしょうが、確かにXenocodeを試していませんでした:D

利点としては、次のように言えます。

  • インストールするフレームワークはありません(私にとって大きな利点です)
  • ハッキングがはるかに困難 (作業がより安全になり、悪用される可能性が低くなります)
  • ロード時間の高速化 (ただし、実際に高速なコントロールではカウントされません)
  • メモリ フットプリントが小さい (半分以上減ると思いますが、よくわかりません)

私はすぐに試してみたいと思っていますが、それらは私の$ 0.02です

:D

于 2009-12-10T14:13:20.130 に答える