2014-02-27 7 views
9

Ich versuche, Web-API und einige Neuigkeiten über Web-Methoden zu verstehen. Ich habe gehört, dass wir aufhören sollten, Web-Methoden aus ein paar Quellen zu verwenden. Ist Web-API der Nachfolger, wenn Webmethoden nicht mehr verwendet werden sollen?Sollte ich Web API vs Web Methoden verwenden?

+2

Wenn Sie eine Frage herabstufen möchten, sollten Sie zumindest einen Kommentar abgeben, warum. – TreK

Antwort

11

Webmethoden sind Teil der ASMX-Technologie. ASMX ist eine Legacy-Technologie und sollte nicht für neue Entwicklungen verwendet werden. Die WCF- oder ASP.NET-Web-API sollte für alle Neuentwicklungen von Web-Service-Clients und -Servern verwendet werden. Ein Hinweis: Microsoft hat die ASMX Forum auf MSDN zurückgezogen.

Ob Sie WCF oder die ASP.NET-Web-API verwenden, hängt von Ihren Anforderungen ab. WCF ist Web-Methoden ähnlicher, aber viel reicher. Die ASP.NET-Web-API kann Ihnen alle Funktionen des HTTP-Protokolls zur Verfügung stellen, wenn Ihre API dies erfordert.

Aber in jedem Fall, verwenden Sie Web-Methoden in der Neuentwicklung. Außerdem schlage ich vor, dass Sie sich fragen, warum Sie nicht wussten, dass ASMX vor etwa acht Jahren durch WCF ersetzt wurde. Was hast du in den letzten acht Jahren noch vermisst? Was sonst hätte Ihr Unternehmen an Orte bringen können, an denen Ihre Konkurrenten bereits gegangen sind?

+0

plus 1 Dies ist nicht nur eine Antwort, sondern eine Lektion für das Leben –

+0

@Tim die Notwendigkeit, Legacy-Anwendungen zu pflegen bedeutet nicht, dass Sie nicht auf dem neuesten Stand bleiben können. –