C# windows外壳扩展的跨平台替代方案-WebDAV平台?
我想构建一个跨平台(windows、mac[、linux])的桌面应用程序,允许目录浏览和拖放功能来访问基于云的企业CMS。这将取代现有的(有点缺陷的)Windowsshell扩展,该扩展与IIS托管的RESTAPI通信 我目前正在考虑利用WebDAV,但我很难找到用于构建客户端的跨平台库。我正在寻找关于如何利用技术和/或库使项目顺利进行的建议。我喜欢的语言是C#和Java,理想的解决方案是能够映射驱动器。另外,我有预算,我不介意支持其他程序员C# windows外壳扩展的跨平台替代方案-WebDAV平台?,c#,java,iis,webdav,C#,Java,Iis,Webdav,我想构建一个跨平台(windows、mac[、linux])的桌面应用程序,允许目录浏览和拖放功能来访问基于云的企业CMS。这将取代现有的(有点缺陷的)Windowsshell扩展,该扩展与IIS托管的RESTAPI通信 我目前正在考虑利用WebDAV,但我很难找到用于构建客户端的跨平台库。我正在寻找关于如何利用技术和/或库使项目顺利进行的建议。我喜欢的语言是C#和Java,理想的解决方案是能够映射驱动器。另外,我有预算,我不介意支持其他程序员 非常感谢您提供的任何想法或知识。您可能会对实现ss
非常感谢您提供的任何想法或知识。您可能会对实现ssh和sftp感到更加高兴。有许多非常好的图形化sftp客户端,例如,您可能会对实现ssh和sftp有更多的乐趣。有许多非常好的图形化sftp客户端,例如大多数操作系统都提供内置WebDAV客户端,在许多情况下默认安装该客户端。Windows提供迷你重定向器,Mac OS X提供Darvin,许多Linux提供davfs2。您可以从OS UI或以编程方式装载驱动器或映射文件夹。每个OS和WebDAV客户机都有自己的具体情况,有时也有自己的特殊情况 随着IE10的发布,您可以构建一个在所有4种主要浏览器中运行的Ajax WebDAV客户端。或者部署一些现有的客户端,如以下客户端:
这两种情况都可能减少您构建跨平台WebDAV客户端的时间。大多数操作系统都提供内置WebDAV客户端,在许多情况下默认安装该客户端。Windows提供迷你重定向器,Mac OS X提供Darvin,许多Linux提供davfs2。您可以从OS UI或以编程方式装载驱动器或映射文件夹。每个OS和WebDAV客户机都有自己的具体情况,有时也有自己的特殊情况 随着IE10的发布,您可以构建一个在所有4种主要浏览器中运行的Ajax WebDAV客户端。或者部署一些现有的客户端,如以下客户端:
这两种情况都可以减少构建跨平台WebDAV客户端的时间。编写WebDAV客户端比编写WebDAV服务器容易得多。我会考虑只需滚动自己的代码就可以了。编写WebDAV客户端比编写WebDAV服务器要容易得多。我会考虑滚动你自己的代码来完成这项工作。