【问题标题】:User management in Silverlight, create custom UI or use ASP.NET website administration tool?Silverlight 中的用户管理、创建自定义 UI 或使用 ASP.NET 网站管理工具?
【发布时间】:2011-10-26 20:42:28
【问题描述】:
我正在为业务线应用程序创建一个 Silverlight,并且我正在使用表单身份验证。
对于用户管理,我正在决定是使用内置的“ASP.NET 网站管理工具”,还是在 Silverlight 中创建我自己的自定义事物(使这成为应用程序体验的一部分)。
这两种方法各自的优缺点是什么?你认为哪个最好?
【问题讨论】:
标签:
asp.net
silverlight
forms-authentication
user-management
【解决方案1】:
我刚刚经历了所有这些,所以我将给出我想出的利弊:
ASP.NET 网站管理工具
优点:
- 已经构建、调试并准备就绪。
- 完整的功能集。用户可以为自己喜欢的内容添加角色、用户和安全性。
缺点:
- 它并不是真的要远程使用。它旨在从 VS 本地使用。微软的官方立场是:是的,你可以远程使用它,但我们不会告诉你如何使用它或支持它。
- 非集成。因此,用户登录到我的 Silverlight 应用程序来管理除了其他用户之外的所有内容,他们需要登录到一个看起来完全不像我的完全独立的系统?这不是一个很棒的系统。
推出您自己的 Silverlight 版本
优点:
- 完全集成的系统。
- 一旦掌握了窍门,编码相对容易。
缺点:
- 我在 Silverlight 中找不到 任何 个开源项目。为什么?是否建议反对?只是不经常这样做吗?我讨厌我在做一些以前很少有人尝试过的事情。
- 没有调试,也没有全功能,我必须自己做。仅仅获得创建具有两个角色的用户的能力是很漫长的(尽管并不难)。但我担心:我是否引入了任何安全漏洞?很难说。
最后,我制作了自己的 Silverlight 版本。太多人抱怨我的“破解”版本(正如他们所说),这给人们留下了非常糟糕的印象,以至于我最终制作了自己的版本。