Я хотел бы реализовать виртуальную файловую систему с использованием FUSE под Linux и Mac OS X. Я в основном работал на Java и .NET / C #, но также знаком с Python и пишу небольшие утилиты / сценарии оболочки на Python.Писать на C / C ++ - это то, чего я постараюсь избегать, если это возможно, главным образом из-за недостатка опыта в команде.
Я вижу на сайте FUSE bindings , что существует множество привязок кразные языки, но я не уверен, какой из них является наиболее зрелым.Вокруг меня есть команда разработчиков, которая также больше всего работала в Java и C #.Вдобавок ко всему, в среде должны быть реализации общего криптографического алгоритма, такого как Rijndael / AES и RSA.
Я рассмотрел Mono, поскольку у нас уже есть много клиентского кода на C #, но убежище для привязки 'Я некоторое время не обновлялся, и я немного обеспокоен развертыванием Mono в Mac OS X. Python - вариант, но команда не слишком привыкла к синтаксису Python, хотя я его знаю.Ява - вариант, но я беспокоюсь о привязках, которые кажутся раздвоенными без особого прогресса.
Последний вариант, который я рассмотрел, - Vala , который имеет FUSE связывание , но документация и примеры отсутствуют.Я знаю, что Vala не является языком для сборки мусора, но я все еще считаю это вариантом.Не уверен, насколько просто развернуть GObject в Mac OS X.