0

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

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

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

谢谢!

埃里克

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

4

1 回答 1

2

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

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

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

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

于 2009-06-25T01:06:25.670 回答