我想构建一个跨平台(windows,mac [,linux])桌面应用程序,它允许目录浏览和拖放功能,以访问基于云的企业CMS。这将取代与IIS托管的REST API对话的现有(并且略有错误)的Windows shell扩展。
我目前正在考虑利用WebDAV,但我无法找到构建客户端的跨平台库。我正在寻找建议和建议,以利用哪些技术和/或库来使这个项目顺利进行。我首选的语言是C#和Java,理想的解决方案是能够映射驱动器。另外 - 我确实有预算,我不介意支持其他程序员。
非常感谢您提供的任何想法或知识。
答案 0 :(得分:1)
你可能会更喜欢实现ssh和sftp。有许多非常好的图形sftp客户端,例如winscp
答案 1 :(得分:0)
大多数操作系统都提供内置的WebDAV客户端,在许多情况下默认安装。 Windows提供Mini-redirector,Mac OS X提供Darvin,许多Linux提供davfs2。您可以从OS UI或以编程方式安装驱动器或映射文件夹。每个操作系统和WebDAV客户端都有自己的细节,有时候bugs。
随着IE 10的发布,您可以构建一个在所有4个主流浏览器中运行的Ajax WebDAV客户端。或者部署一些现有的客户端,例如:ajaxbrowser.com。
这两种情况都可能减少构建跨平台WebDAV客户端的时间。