Silverlight 中的用户管理、创建自定义 UI 或使用 ASP.NET 网站管理工具?

发布于 2024-11-29 12:39:57 字数 163 浏览 1 评论 0原文

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

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

这两种方法各有什么优缺点?您认为哪个最好?

I'm creating a silverlight for line of business application, and I'm using Forms Authentication.

For user management, I'm deciding between using the built-in "ASP.NET Web Site Administration Tool", or create my own custom thing in Silverlight (making this part of the application experience).

What are the pros and cons for each of the two approaches? and which do you think would be best?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝不放开 2024-12-06 12:39:57

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

ASP.NET 网站管理工具

优点:

  1. 已经构建、调试并准备就绪。
  2. 完整的功能集。用户可以根据自己的喜好添加角色、用户和安全性。

缺点:

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

推出您自己的 Silverlight 版本

优点:

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

缺点:

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

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

I just went through all of this, so I'll give the pros and cons I came up with:

ASP.NET Web Site Administration Tool

Pros:

  1. Already built, debugged, and ready to go.
  2. Complete feature set. User can add roles, users, and security to their heart's content.

Cons:

  1. It's not really meant to be used remotely. It's meant to be used locally from VS. Microsoft's official stance is: yeah you can use it remotely, but we're not going to tell you how or support it when you do.
  2. Non-integrated. So, the user logs into my Silverlight application to manage everything EXCEPT for other users, where they need to log-in to a completely separate system that looks nothing like mine? It's not a great system.

Roll your own Silverlight Version

Pros:

  1. Completely integrated system.
  2. Relatively easy to code, once you get the hang of it.

Cons:

  1. I could not find ANY open source projects that did this in Silverlight. Why? Is it recommended against? Is it just not done that often? I hate feeling like I'm doing something few people have tried before.
  2. Not debugged nor full featured, and I have to do it myself. Just getting the ability to create users with two roles was lengthy (although not hard). But I'm concerned: did I introduce any security holes? It's difficult to tell.

In the end, I made my own Silverlight version. Too many people had complained about my 'hacked-up' version (as they put it), and it left a bad enough impression on people that I ended up making my own.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文