gpt4 book ai didi

c# - 将 C# 服务器逻辑移植到客户端 JS 的最佳实践?

转载 作者:行者123 更新时间:2023-11-30 18:57:45 25 4
gpt4 key购买 nike

有时候为了让我们的应用响应更快,我们会使用客户端JS。

是否有有效将 C# 代码移植到 JS 的最佳实践?我想到的是:
- 参数化脚本
- 生成脚本
- 动态或静态脚本链接
- 典型案例的常用解决方法作为验证。
- 同步修改,
- 何时使用双重逻辑、何时仅使用客户端或仅使用服务器方式的标准。

提前致谢。更新。我主要问的不是工具,而是模式。我准备一点一点地写,但要考虑一般规则(如果存在的话)。

最佳答案

这是目前 Unresolved 问题。你要么必须做两次(一次在 javascript 中,第二次在服务器上)

或者...

  • 您可以在 silverlight 中重写您的应用程序(这样您就可以在客户端和服务器上重用相同的类)
  • 如果您不想在 silverlight 中重写,您仍然可以在 webbrowser 中使用 silverlight 插件运行 .NET 代码并与 html 互操作,但这真的很糟糕,而且可能也会很慢
  • 使用script#将您的 c# 代码转换为 javascript(不支持)
  • 使用jsc (类似于 script# 但转换 MSIL 而不是 C#)
  • 项目 Volta(微软对 GWT 的回应),但它可能已经死了,因为 silverlight 更适合微软的计划。

看起来您有很多选择,但这些解决方案都不够好,而且许多解决方案实现起来很棘手而不会遇到问题。我只建议在必要时一点一点地在客户端上手动编写 javascript - 我知道这不是您正在寻找的答案,因为我们都想遵循“一次且仅一次”的规则,但有时这是不可能的。

关于c# - 将 C# 服务器逻辑移植到客户端 JS 的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1316900/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com