c# - Web 应用程序后端即服务?

标签 c# asp.net wcf

我们从一开始就正在构建“下一代”网站。 目前对于 UI,我们使用 EXT 和 asp.net 我们认为后端应该是由 iis 托管的 WCF 服务,应用程序将从该服务获取数据。主要原因是为了支持不同的技术而需要更改 UI。我担心的是速度。 请我感谢任何意见。 盖伊

最佳答案

如果速度是主要考虑因素,您可以采取两种方法:

  1. 使用基于 JSON 的库。如果它是一个简单的应用程序,在 UI 层没有太多逻辑(并且大多数推送到服务),那么您可以使用 jQuery 或 EXT 等库使页面成为纯 HTML 并支持 JS,正如您已经提到的那样。后端服务可以是 .NET 或 Java 服务,因为它们都原生支持 json。

  2. 如果出于多种考虑,您一定要使用 ASP.NET,则优先选择 tcp 绑定(bind)而不是 http 绑定(bind)(有关其优缺点的更多信息,请访问 MSDN。如果安全性不是一个大问题,请不要使用 HTTPS 或任何传输级别的安全性。

最终的实现将取决于您拥有的大量资源。如果你有擅长 JS 的人,那么就选择第一个选择。如果人们对 ASP.NET 更熟悉,请坚持使用第二个。

关于c# - Web 应用程序后端即服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6330092/

相关文章:

wcf - 如何通过 SAML 断言从 ACS 获取访问 token ?

c# - 使用 XmlSerializerFormat 时 WCF 服务请求为空

c# - 如何避免依赖注入(inject)构造函数的疯狂?

c# - QT中如何处理C#的COM事件?

c# - ASP.NET 应用程序中的新线程看不到 web.config appsettings'm

c# - sql表适配器和 Entity Framework 模型有什么区别?

c# - 异常信息是 'Could not load file or assembly ' MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d'?

c# lambda 使用 GROUP BY 和 SUM 读取每一行

c# - DateTime 上的 Json.NET 反序列化 - 不是正确的时间(-6 小时)

c# - 无法将嵌套关系或元素列添加到包含 SimpleContent 列的表