2011-04-09 40 views
1

我想构建一个跨平台(windows,mac [,linux])的桌面应用程序,该应用程序允许访问基于云的企业CMS的目录浏览和拖放功能。这将取代与IIS托管的REST API对话的现有(并且稍有漏洞)的Windows外壳扩展。跨平台替代windows shell扩展 - WebDAV平台?

我目前正在调查利用WebDAV,但我无法找到建立客户端的跨平台库。我正在寻找什么技术和/或图书馆的建议和建议,以使这个项目顺利进行。我的首选语言是C#和Java,并且理想的解决方案可以映射驱动器。另外 - 我有一个预算,我不介意支持其他程序员。

非常感谢您提供的任何想法或知识。

+0

编写WebDAV客户端比编写WebDAV服务器容易得多。我会考虑只是滚动你自己的代码来做到这一点。 – 2011-07-02 16:24:00

回答

1

你可能更喜欢实现ssh和sftp。有许多非常好的图形sftp客户端,如winscp

0

大多数OS都提供默认情况下安装的内置WebDAV客户端。 Windows提供迷你重定向器,Mac OS X提供Darvin,许多Linux提供davfs2。您可以从操作系统界面或以编程方式安装驱动器或映射文件夹。每个操作系统和WebDAV客户端都有自己的特定功能,有时还有bugs

随着IE 10的发布,您可以构建一个运行于所有4个主流浏览器的Ajax WebDAV客户端。或者部署一些现有客户端,例如:ajaxbrowser.com

这两种情况都可能会缩短您构建跨平台WebDAV客户端的时间。