gpt4 book ai didi

c++ - Silverlight 和 C++ 或 C++ 到 C# 正在进行的代码转换?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:01:38 29 4
gpt4 key购买 nike

我正在开发一个基于绘图的产品,我想按优先顺序为 iPhone、桌面 OS/X、Windows 平板电脑、基于 Silveright 的浏览器、Windows Mobile 和 Windows 生成版本。

对于 GUI 可移植性,经典的答案是保留 C++ 的核心并使用 Cocoa/Objective-C 或 WPF/C# 薄层。

但是,Silverlight 使选择变得复杂。

将我的代码迁移到 C++/CLI 并维护双重代码库(使用一些宏来伪造 C++/CLI 上下文关键字以及一些司法搜索和替换 ^ 和 %)我不会有任何问题。

据我所知find so far ,似乎不太可能在 Silverlight 中支持 C++/CLI。这给我留下了选择:

  1. 将 v1.0 C++ 源代码库一次性迁移到 C# 并进行并行维护
  2. 使用工具(请推荐!)从 C++ 实时移植到 C#,反之亦然,这足以成为构建过程的一部分。
  3. Silverlight 版本的架构分离,因此 C++ 逻辑保留在服务器上。我对性能影响感到有点不安。

任何人都可以建议替代方案,提供有关 Silverlight 中 C++/CLI 的好消息或推荐移植工具吗?如果端口可靠,我对任何一种语言都足够满意,可以将 C++ 或 C# 作为我的后端主要语言。

编辑:查看 Tangible Software Solutions 提供的产品范围,他们关于转换器的说明清楚地表明,将 C# 转换为 C++ 比其他方式更容易。这正如我所料——它引发了关于将我的 C++ 风格限制为最不常见的 OO 分母的有趣想法。

最佳答案

Architectural separation of the Silverlight version so the C++ logic remains on a server. I'm a bit uncomfortable about the performance implications.

我会这样做。性能可能没有您想象的那么差。

关于c++ - Silverlight 和 C++ 或 C++ 到 C# 正在进行的代码转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/478911/

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