问题标签 [cross-language]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
unit-testing - 有跨语言的 TDD 解决方案吗?
我想用 C#、Java 和 AS3 编写一个简单的颜色管理框架。我只想编写一次单元测试,而不是在 JUnit、FlexUnit 和 NUnit 中重新创建单元测试。
我想到了一个 xml 文件的想法,该文件通过设置、拆卸和一组测试定义了基于“实例”状态的“实例”和断言的操作。然后有一个实用程序可以将该 XML 转换为 xUnit 代码,用于任意数量的 xUnit。不过,在我开始浪费时间开发这样的解决方案之前,我想确保不存在类似的解决方案。
c++ - 你能从 C++ 中调用 Ada 函数吗?
我是一个完整的 Ada 新手,虽然我在 HS 期间使用了 Pascal 2-3 年。
IIRC,可以从 C/C++ 调用 Pascal 编译函数。是否可以从 C++ 调用用 Ada 编写的过程和函数?
c# - 允许方法在 Java 中锁定其父对象
Java中有没有办法获得一种方法来锁定(互斥)它所在的对象?
我知道这听起来令人困惑,但基本上我不想与这个 C# 片段等效,而是在 Java 中。
我的任务是将 .Net 编写的 API 重新实现到 Java 中,并且我被要求尽可能地保持 Java 版本与 .Net 版本相似。.Net 版本看起来像是从我无法访问的 C++ 版本转录的事实,这无济于事。
无论如何,上面的行出现在 C# 版本中,我需要在 Java 中做同样的事情。
c# - 在 C# 中实例化一个 python 类
我在 python 中编写了一个类,我想通过 IronPython 将其包装到 .net 程序集中并在 C# 应用程序中实例化。我已经将该类迁移到 IronPython,创建了一个库程序集并引用了它。现在,我如何真正获得该类的实例?
该类(部分)看起来像这样:
我用 C# 编写的测试存根是:
为了在 C# 中实例化这个类,我需要做什么?
c# - 将 C 方法/类导入 C# 项目
我有一些 c 头文件和 ac lib,我想在 ac# 项目中导入和使用它们。我怎样才能做到这一点?
performance - 如何对用不同编程语言编写的库进行性能测试?
问题是: 给定许多具有相似或相等范围的编程库(例如 XML 解析器、正则表达式、标记...);是否有工具可以在这些库上运行性能测试并进行比较(并生成报告),即使这些库可能是用不同的编程语言(如 java、C#、ruby、python、perl 等)编写的?
我查看了这些opensourcetesting.org/performance.php,但没有一个符合上述(有些模糊的)要求。
是否有用于跨语言跨平台性能测试的工具包或框架?
谢谢。
business-logic - 跨不同编程语言共享通用业务逻辑的策略
拥有在 Visual Dataflex 中实现的具有复杂业务逻辑的单一业务应用程序,我们面临着跨编程语言维护业务逻辑的挑战,因为某些功能是用其他编程语言(主要是 .NET)编写的。
因此,我正在寻找跨不同编程语言实现“同步”业务逻辑的策略,以避免不匹配。避免重复是一个优点,但这可以通过自动化测试来弥补。
编辑:SOA 是一个很好的建议。但是那些服务不够快的情况呢?
编辑 2:对使用元语言有什么建议吗?
iphone - 如何正确处理 Cocoa Touch (Objective-C cross C++) 中的前向声明/#import?
我正在尝试编写此头文件:
AQPlayer 是一个用 C++ 编写的 .mm 文件。
我试图在这里进行类前向声明,但它向我抱怨:
error: cannot find interface declaration for 'AQPlayer'
所以我尝试“#import”头文件,但它抱怨一些完全不正确和奇怪的东西。这是抱怨的错误的一部分:
在包含的文件中
我错过了什么吗?我不能为此做一个前向声明吗?
c# - 基于 XML 的验证框架跨语言
我即将开始一个新项目,在该项目中,我们需要能够在客户端和服务器上重用基于(最好是 XML)的验证。
我们将设置一个服务来向客户端提供 XML 验证配置数据。
以下内容并非以任何方式具有煽动性。
企业库确实支持验证要在 XML 中配置的对象,但 Java 开发人员无法访问此 XML 解释的 Java 阅读器版本。
还有 Spring.Net 验证,但我再次认为这可能与 .net 绑定太多。Spring.Net 验证套件是否直接从 java spring 框架移植过来,即无需更改 xml 配置?
是否有任何其他可以在.Net 和 Java 中使用的验证框架?
该项目将完全是 SOA 并且验证是我必须弄清楚的最后一件事。
编辑:
为了澄清验证需要在接收客户端使用的语言中进行,即如果 Web 服务的客户端是 Java,那么验证将被读入 java 并在 java 中验证,以便可以向 UI 报告错误情况用户进行整改。同样,如果它是 .net 客户端,.net 客户端将能够读取它并提供相同的功能。
我不想在 xml 中进行验证,xml 将是一组规则,即 Customer.Name 的最大长度为 50 个字符,并且必须至少为 5 个字符,并且是必填字段。
谢谢皮特