Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 正在编写windows web服务,但不确定要使用哪种语言?_C#_Asp.net_C++_Web Services - Fatal编程技术网

C# 正在编写windows web服务,但不确定要使用哪种语言?

C# 正在编写windows web服务,但不确定要使用哪种语言?,c#,asp.net,c++,web-services,C#,Asp.net,C++,Web Services,因此,我需要编写一个相当基本的Windows服务,而且以前从未这样做过。C,C++ VisualStudio套件,什么是最好的语言开发?我是一名学生,对Java等OO语言最为熟悉 此外,如果有人可以推荐任何书籍,文章,或谷歌搜索,这将是相关的项目,我将不胜感激 谢谢 badPanda如果您熟悉Java,我会选择C。它将与您习惯的最为相似 以下是指向Web服务、WCF和Windows服务的链接: -WCF是MS推荐的有关web服务的技术 Windows服务不同于web服务,但既然您提到了这两种服务

因此,我需要编写一个相当基本的Windows服务,而且以前从未这样做过。C,C++ VisualStudio套件,什么是最好的语言开发?我是一名学生,对Java等OO语言最为熟悉

此外,如果有人可以推荐任何书籍,文章,或谷歌搜索,这将是相关的项目,我将不胜感激

谢谢


badPanda

如果您熟悉Java,我会选择C。它将与您习惯的最为相似

以下是指向Web服务、WCF和Windows服务的链接:

-WCF是MS推荐的有关web服务的技术

Windows服务不同于web服务,但既然您提到了这两种服务,我想我应该包括它们

这是一本优秀的C语言书,我建议您阅读:

以下是指向WCF MVP的链接:


这里有一个比较C和Java的链接:

如果您熟悉Java,我会选择C。它将与您所习惯的最为相似

以下是指向Web服务、WCF和Windows服务的链接:

-WCF是MS推荐的有关web服务的技术

Windows服务不同于web服务,但既然您提到了这两种服务,我想我应该包括它们

这是一本优秀的C语言书,我建议您阅读:

以下是指向WCF MVP的链接:


这里是一个比较C到java的链接:

如果它是1990或者你有极端的性能要求或者需要链接很多本地代码,那么选择C++ +< /P>

如果是2010,并且没有任何特殊要求,那么与C.</P> < P>如果它是1990或者你有极端的性能要求或者需要与很多本地代码链接,那么选择C++ + < /P>


如果是2010,并且没有任何特殊要求,那么与C.</P> < P> >其他人已经说过,C比C++更接近java。

关于Web服务,根据您问题的标题和标签,我将其作为您的重点,在.NET中有两个选项,ASMX或WCF

ASMX web服务是较旧的技术,基本上ASP.NET使用ASP.NET堆栈拦截和处理请求。这些服务可以添加为其他.NET应用程序中的引用,这些应用程序生成代理代码以方便访问该服务。还有提供安全性和其他功能的IIS web服务器扩展。ASMX服务已被WCF取代,但仍受支持

WCF是来自Microsoft的较新的服务技术,您可以轻松地将其配置为在http上侦听和使用SOAP进行传输,并且它内置了所有安全和加密功能。如果您可能希望非.NET客户端调用您的服务,或者您可能希望在其他非web应用程序中重用您的服务逻辑,那么这是一个更好的解决方案。有更多的学习曲线,但更多的力量和灵活性


您应该能够在谷歌上搜索asmx和WCF的教程/演练-如果它是较旧的教程,并且没有说WCF,那么可能是asmx。对于WCF服务,我非常喜欢微软模式和实践,它提供了很多好的代码生成和设计器表面来规划服务并生成和配置项目来托管它们。

正如其他人所说的,C比C++更接近java。 关于Web服务,根据您问题的标题和标签,我将其作为您的重点,在.NET中有两个选项,ASMX或WCF

ASMX web服务是较旧的技术,基本上ASP.NET使用ASP.NET堆栈拦截和处理请求。这些服务可以添加为其他.NET应用程序中的引用,这些应用程序生成代理代码以方便访问该服务。还有提供安全性和其他功能的IIS web服务器扩展。ASMX服务已被WCF取代,但仍受支持

WCF是来自Microsoft的较新的服务技术,您可以轻松地将其配置为在http上侦听和使用SOAP进行传输,并且它内置了所有安全和加密功能。如果您可能希望非.NET客户端调用您的服务,或者您可能希望在其他非web应用程序中重用您的服务逻辑,那么这是一个更好的解决方案。有更多的学习曲线,但更多的力量和灵活性


您应该能够在谷歌上搜索asmx和WCF的教程/演练-如果它是较旧的教程,并且没有说WCF,那么可能是asmx。对于WCF服务,我非常喜欢Microsoft patterns&practices中的,它提供了许多良好的代码生成和设计器界面来规划您的服务,并生成和配置项目来承载它们。

我没有用C做过很多联网工作,但我认为Java比C有更好的网络组件

如果您想对netwo进行编码
用java写东西,试试Michael J.Donahoo编写的java TCP/IP套接字。这是我写过的最好的书之一。这本书很短,但很完整。

我没有用C做过很多网络工作,但我认为Java比C有更好的网络组件


如果您想用java编写网络代码,请尝试Michael J.Donahoo编写的java TCP/IP套接字。这是我写过的最好的书之一。这本书很短,但很完整。

我相信只要它与ASP.NET兼容,我就可以自由使用任何我喜欢的语言。我相信只要它与ASP.NET.Hmmm兼容,我就可以自由使用任何我喜欢的语言。在使用Java时,我非常喜欢依赖项注入模式,但Guice不适用于此,所以也许服务工厂确实是最佳选择。谢谢你的推荐。在使用Java时,我非常喜欢依赖项注入模式,但Guice不适用于此,所以也许服务工厂确实是最佳选择。感谢您的推荐。似乎有足够的客户端请求微软实现Windows Web服务的C++ Web服务。性能在2010中也是重要的,不仅在1990,在这里阅读更多:似乎有足够的客户请求微软实现Windows Web服务的C++ Web服务。业绩在2010年也很重要,不仅仅是在20世纪90年代,请阅读以下内容: