2

我正在为业务线应用程序创建一个 Silverlight,并且我正在使用表单身份验证。

对于用户管理,我决定是使用内置的“ASP.NET 网站管理工具”,还是在 Silverlight 中创建我自己的自定义事物(使这成为应用程序体验的一部分)。

这两种方法各自的优缺点是什么?你认为哪个最好?

4

1 回答 1

2

我刚刚经历了所有这些,所以我将给出我想出的优点和缺点:

ASP.NET 网站管理工具

优点:

  1. 已经构建、调试并准备就绪。
  2. 完整的功能集。用户可以将角色、用户和安全性添加到他们心仪的内容中。

缺点:

  1. 它并不是真的要远程使用。它旨在从 VS 本地使用。微软的官方立场是:是的,您可以远程使用它,但我们不会告诉您如何使用或支持它。
  2. 非集成。所以,用户登录到我的 Silverlight 应用程序来管理除了其他用户之外的所有内容,他们需要登录到一个完全独立的系统,看起来和我的完全不同?这不是一个伟大的系统。

推出您自己的 Silverlight 版本

优点:

  1. 完全集成的系统。
  2. 一旦你掌握了它的窍门,编码相对容易。

缺点:

  1. 我在 Silverlight 中找不到任何这样做的开源项目。为什么?是否建议反对?只是不经常这样做吗?我讨厌我在做一些以前很少有人尝试过的事情。
  2. 没有调试,也没有全功能,我必须自己做。仅仅获得创建具有两个角色的用户的能力是很漫长的(尽管并不难)。但我担心:我是否引入了任何安全漏洞?很难说。

最后,我制作了自己的 Silverlight 版本。太多人抱怨我的“破解”版本(正如他们所说),这给人们留下了非常糟糕的印象,以至于我最终制作了自己的版本。

于 2011-10-06T16:11:00.547 回答