【发布时间】:2011-03-12 04:45:39
【问题描述】:
我想在 Linux 和 Mac OS X 下使用 FUSE 实现一个虚拟文件系统。我主要使用 Java 和 .NET/C# 工作,但也熟悉 Python,并用 Python 编写过小型实用程序/shell 脚本。如果可能的话,我会尽量避免使用 C/C++ 写作,主要是因为缺乏团队经验。
我从FUSE bindings site 看到有很多针对不同语言的绑定,但我不确定哪个最成熟。我周围有一个开发团队,他们也最常使用 Java 和 C#。最重要的是,环境必须具有通用加密算法的实现,例如 Rijndael/AES 和 RSA。
我考虑过 Mono,因为我们已经有很多 C# 客户端代码,但是绑定已经有一段时间没有更新了,我有点担心在 Mac OS X 上部署 Mono。Python 是一个选项,但团队不太习惯 Python 语法,尽管我知道。 Java 是一种选择,但我担心绑定似乎是 forked 没有太大进展。
我考虑的最后一个选项是Vala,它有FUSE binding,但是缺少文档和示例。我知道 Vala 不是垃圾收集语言,但我仍然认为它是一种选择。不确定在 Mac OS X 上部署 GObject 是否容易。
【问题讨论】:
-
我不知道你想问什么问题。 “我的团队使用哪种语言最成功?”不是我们可以在这里为您提供帮助的问题。如果您想知道 FUSE 的哪些绑定是成熟的并且正在使用中,那么您应该问这个问题。
标签: unix programming-languages binding fuse