0

Linux および Mac OS X で FUSE を使用して仮想ファイルシステムを実装したいと考えています。私は主に Java と .NET/C# で作業してきましたが、Python にも精通しており、Python で小さなユーティリティ/シェル スクリプトを作成しています。C/C++ での記述は、主にチームでの経験不足のため、可能であれば避けたいと考えています。

FUSE bindings サイトを見ると、さまざまな言語に対するバインディングが多数あることがわかりますが、どれが最も成熟しているかはわかりません。私の周りには、Java と C# で最も多くの作業を行ってきた開発チームがいます。その上、環境には Rijndael/AES や RSA などの一般的な暗号化アルゴリズムが実装されている必要があります。

すでに C# で多くのクライアント コードを作成しているため、Mono を検討しましたが、バインディングはしばらく更新されておらず、Mac OS X に Mono をデプロイすることについて少し心配しています。Python はオプションですが、私は知っていますが、チームは Python 構文にあまり慣れていません。Java はオプションですが、フォークされているように見えるバインディングがあまり進歩していないことが懸念されます。

私が検討した最後のオプションは、 FUSE bindingを持つValaですが、ドキュメントと例がありません。Vala がガベージ コレクション言語ではないことはわかっていますが、それでも選択肢の 1 つと考えています。GObject を Mac OS X にデプロイするのがどれほど簡単かはわかりません。

4

1 に答える 1

0

ヒューズ fs も開発しています。私はパイソンを使用しています。私にとっては、ヒューズファイルシステムのデバッグに問題があるため、静的型付き言語 (c# または Java) よりもこの目的に適しています。stdin/stdout/stderr にアクセスできないため、マウント後は例外も表示されません。Python は動的であり、トレースバック、例外、実行フレームなどを使用して簡単に操作できます。

于 2010-07-15T20:23:09.803 に答える