首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >构建一个未来可能还支持原生移动应用程序的.NET网站的最佳架构是什么?

构建一个未来可能还支持原生移动应用程序的.NET网站的最佳架构是什么?
EN

Stack Overflow用户
提问于 2010-10-01 02:42:19
回答 1查看 2.5K关注 0票数 0

我正在规划建立一个新的ASP.NET网站的阶段。该网站实际上是一个事务性web应用程序,用户将在其中登录并执行基本的CRUD数据操作。目前,这个网站将可以通过传统的桌面浏览器和移动浏览器访问。对于移动浏览器,我们将构建一个单独的缩小版本的网站。

将来,我们可能会决定为安卓或iOS设备创建原生移动应用程序。

所以我的问题是,什么是设计系统来轻松支持它的最好方法?这就是我的想法。我正在考虑建立3层的网站。后端将是数据库- SQL Server 2008。我们将使用存储过程进行所有数据访问。中间层将是一个web服务层。此层将使用RESTful web服务构建,并将包含所有业务逻辑。这些web服务将提供对数据库的访问。前端将使用ASP.NET构建,前端将只包含表示逻辑。这些层实际上将部署在物理上独立的服务器上。

然后我在想,当我们决定构建一个本地的Android或iOS应用程序时,我们可以简单地调用主站点所调用的相同的RESTful web服务。

这看起来像是一个合理的方法吗?我能想到的唯一一件事是,我们现在构建它的方式,web服务将在防火墙后面,外部世界将无法访问。当我们想要支持原生移动应用程序时,我们需要让外部世界能够访问web服务。

有什么想法吗?对于构建一个高可用性、高使用率的web应用,将来需要支持本地移动应用,这看起来是一个好方法吗?

谢谢,科里

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-01 03:40:18

我同意罗伯·哈维的观点。使用ASP.NET MVC,您可以立即创建演示站点,将其用作web服务的模型;使用他给您的link,将站点设置为移动浏览,并在构建移动应用程序时使用移动应用程序的web服务。

对我来说,这看起来是个不错的计划。考虑到web服务是公共的,您可以通过在web服务中实现API密钥来保护自己,因此只有您的应用程序可以使用它。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3833760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档