Mono 为什么要实现 WCF?

发布于 2024-09-19 18:35:20 字数 607 浏览 3 评论 0原文

为什么是 Mono 项目 “按原样”实现 WCF 接口和类?

我不明白重复微软的设计有什么意义。我的经验表明,WCF 是一个巨大的框架,其实现基于 SOAP 服务。他们的方法存在巨大的问题。它根本不适合简单的 HTTP 请求处理周期。为什么不尝试发明一个更好的框架呢?

更新:

好的,我明白了。 :) 我喜欢 .NET 平台、C#,而且我喜欢这个平台可以在另一个操作系统上使用,但是……

你们没有看到原始(微软)框架中的很多事情可以做得更好吗? 查看System.ServiceModel.Channels.Message。这是定制领域的一件大事。

为什么我到处都能看到 XML?我怎样才能轻松地通过这样的课程做任何事情呢?这是可行的,但我不能说这是通用通信框架的良好设计。我认为 Mono 项目的目的不仅仅是将 .NET 生态系统引入 unix*,而是让它变得更好。

Why is the Mono project implementing WCF interfaces and classes "as is"?

I do not understand what is the point to repeat Microsoft's design. My experience says that WCF is a huge framework with an implementation based on SOAP services. There are tremendous problems with their approach. It simply does not fit well for simple HTTP request processing cycle. Why not try to invent a better framework instead?

Update:

OK, I get it. :) I like the .NET platform, C# and I like that this platform is available on another OS, but ...

Don't you guys see that many things in the original (Microsoft) frameworks can be done better?
Look at System.ServiceModel.Channels.Message. This is one of big things of customization landscape.

Why do I see XML everywhere? How can I easily do anything with classes like this? It is feasible, but I cannot say this is good design for a general purpose communication framework. I thought that the purpose of the Mono project is not just bringing the .NET ecosystem to unix* but make it better.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

初雪 2024-09-26 18:35:21

我认为重点是让 WCF 平台 在除 Microsoft Windows 之外的其他操作系统中可用。因此,如果您有使用 MS VisualStudio(Microsoft 编译器)开发的应用程序,您可以根据需要将其部署在 Linux 或 Mac OS X 上。

如果您决定在替代平台中编写 WCF 代码,您还可以使用 MonoDevelopMono 编译器

I think the whole point is to make WCF platform available in other operating systems than Microsoft Windows. So, if you have an application developed with MS VisualStudio (Microsoft's compilers), you can deploy it on Linux or Mac OS X if you wish.

You can also use MonoDevelop and Mono Compilers if you decide to code WCF in alternative platforms.

屌丝范 2024-09-26 18:35:21

因为并不是所有的东西都适合简单的http请求处理周期。因为 SOAP 提供了 REST 所没有的功能。因为它连接了一系列广泛的加密、身份验证和授权选项。因为你所认为的巨大问题可以为其他人解决问题。

Because not everything is suitable for a simple http request processing cycle. Because SOAP offers features REST does not. Because it hooks into a wide set of encryption, authentication and authorization options. Because what you see as as tremendous problems solve problems for others.

日记撕了你也走了 2024-09-26 18:35:21

Mono 的存在是为了允许 .net 在其他操作系统上运行。 Mono 并不是根据优点来挑选和选择要实施的内容。

Mono exists to allow .net on other OS's. Mono is not about picking and choosing what to implement based on merit.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文