【问题标题】:multi-platform app: ashx or web services?多平台应用程序:ashx 还是 Web 服务?
【发布时间】:2009-06-25 00:54:24
【问题描述】:

我希望创建一个轻量级、高流量的数据库站点。它将是 asp.net 中的标准 3 层架构。本网站的部分内容是基于网络的,但理想情况下,大多数功能也可以在移动设备上使用。

话虽如此,我知道 Web 服务是解决这个问题的经典答案,因为我可以从许多平台访问 Web 服务。但是,我也知道 ashx 文件是最轻量级的。有没有办法从非网络平台访问 ashx 文件?如果是这样,这与做同样事情的网络服务相比如何。

一个很好的例子:调用 Web 服务或 ashx 文件进行身份验证的登录页面。

谢谢!

埃里克

[编辑] 我在考虑 iphone/android/pre 类型的移动应用程序。

【问题讨论】:

    标签: asp.net web-services ashx


    【解决方案1】:

    您将如何在移动设备上显示?您说过“基于网络”和“移动设备”,但它们可能是同一回事。例如。通过Control Adapters

    如果你还没有,你也应该看看 ASP.Net MVC。它应该有助于您希望从应用程序中获得分层设计和性能。

    .ASHX 文件将有效地提供您需要的任何内容类型。这是它的主要优势之一。所以你的问题的答案是肯定的,它可以用于通过 SOAP 或其他 HTTP 传输方案传递到非 Web 平台。这比使用网络服务要复杂得多。

    对于您的登录示例,我看到的主要好处是您的 ASHX 文件可以使用多种传输方案,而不仅仅是 SOAP。因此,您可以使用重量更轻的 REST,例如。

    【讨论】:

    猜你喜欢
    • 2013-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多