【问题标题】:Is there an automated tool for generating script sharp libraries?是否有用于生成脚本清晰库的自动化工具?
【发布时间】:2011-05-03 04:53:28
【问题描述】:

我不敢相信 jQuery 的所有代码都是手工完成的。

编辑。只是为了更干净

Script # 有一组包装 jquery 的库。这允许我以自然的 c# 方式调用 jquery 函数。但他们是大长篇大论。但它们看起来也很整洁和一致。看起来像一个工具生成它们。但是脚本 arp 包中没有工具。因此 q

【问题讨论】:

  • 你需要让你的问题更清楚。 :)
  • 知道答案的人理解问题,但我会澄清它

标签: script#


【解决方案1】:

不幸的是,没有神奇的工具……而且我确实手写了 jQuery 代码。

如果您查看它,您会发现确实必须查看所有“怪癖”......嗯......通过改变参数序列/计数等实现的功能以获得不同的行为,以及可能的行为不同的返回值等。所有这些信息根本不存在于脚本中,无法创建一个好的包装器。

此外,还有一些地方您必须考虑自然/有用的 c# 体验将是什么……例如,使用枚举来表示字符串文字、数字文字。如何将不同的行为表示为重载或在运行时转换为相同调用的不同名称的 c# API。一些泛型有用的地方也是如此。

这不是火箭科学,但需要一些工作。它还取决于您尝试包装的 API 的大小。与其他 jQuery 插件相比,jQuery 核心是一个相当大的表面积。

【讨论】:

  • 我希望包装道场。 V 大。我看到sharp kit似乎有一个包装器生成器,也许我可以修改它
  • 如果您遇到问题和/或想在创建 Dojo 包装器时提出想法,请告诉我。我认为这对某些人来说是一个有用的补充。希望包装器生成器可以提供一个合理的开始。
  • 您是否设法通过生成道场库而有所收获?新的 API 看起来很像可以轻松包装的东西……它不使用全局变量,运气好吗?
【解决方案2】:

我不太确定我的问题是否正确,但您是否正在寻找 jQuery 的代码生成?如果是这样,我认为没有。但是,您可以将一些很棒的插件与 Aptana Studio 等免费软件一起使用。希望对你有帮助:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-06
    • 2018-08-18
    • 2020-03-18
    • 2021-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多