问题标签 [code-migration]

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.

0 投票
4 回答
1262 浏览

user-interface - 迁移到 GUI 而不会丢失用 COBOL 编写的业务逻辑

我们维护一个拥有超过一百万行 COBOL 代码的系统。有人有关于如何迁移到 GUI(可能基于 Windows)而不丢失我们用 COBOL 编写的所有业务逻辑的建议吗?是的,一些业务逻辑隐藏在当前的用户界面中。

0 投票
3 回答
429 浏览

c# - 您将使用哪种 C# 项目类型来重新开发 MFC C++ activex 控件?

查看 VS2008 中的 C# 项目模板,提供 WPF 用户控件库、WPF 自定义控件库和 Windows 窗体控件库。如果您想将用 C++ 编写的旧式活动控件移入 C# 和 .NET 的世界,您会使用哪一个?

0 投票
3 回答
503 浏览

mfc - 程序无法在 Vista 和 Server 2008 上运行

我的许多(如果不是全部)旧 VC++ 6.0 MFC 应用程序在 Vista 和 Server 2008 中无法运行。我认为迁移是个问题,但现在是我的问题 :(

我该如何让这些东西发挥作用?那可能吗?我已经搜索过了,但是有没有关于这个主题的知识库?

编辑:兼容模式似乎有效。

0 投票
16 回答
2398 浏览

c# - 对于这个项目来说,从 C# 2.0 到 C# 3.0 的过渡值得吗?

我在 Stack Overflow 上读过一些人已经将 C#2.0 转换为 C#3,但这真的值得吗?

我有一个项目在进入维护阶段之前完成了 75%。我问自己是否值得切换到 C#3.0?

更新:

该项目现在将有一个 Web 界面,因此在进入维护阶段之前,我们必须开发 Web 部件(所有这些都是为了内部目的使用 Windows 窗体完成的)。大多数部分将被重用(后端)。过去很多人都说不值得,因为已经75%了……但现在你还觉得不值得吗?

最后做了什么

最后,由于我们正在使用 Web 界面继续该项目,我们将在新的一年更新到 3.5。谢谢大家的所有意见。

0 投票
3 回答
363 浏览

mysql - MS SQL - 旧版 web 应用程序中的 MySQL 迁移

我希望将旧版 Web 应用程序的数据库从 SQL Server 迁移到 MySQL。我必须注意的 MySQL 的局限性是什么?在开始实际修改代码之前,哪些项目将成为综合清单的一部分?

0 投票
2 回答
9308 浏览

python - 导入特定于版本的 python 模块的最佳方法

哪种方法最适合在 python 中导入特定于版本的模块?我的用例是我正在编写将部署到 python 2.3 环境中并在几个月内升级到 python 2.5 的代码。这:

或这个

我知道这两种情况都同样正确并且可以正常工作,但哪种情况更可取?

0 投票
1 回答
1212 浏览

javascript - Dojo 到 jQuery 迁移

我有这个代码:

它应该是什么 jQuery 等价物?

0 投票
6 回答
8340 浏览

c# - 如何在 .NET (C#) 中使用现有的 C++ 代码

我想创建一个 C# 项目并实现现有的本机 (C++) 代码。有谁知道任何关于它的好教程?

谢谢!

0 投票
1 回答
1602 浏览

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

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

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

但是,Silverlight 使选择复杂化。

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

从到目前为止我所能找到的情况来看,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 分母的有趣想法。

0 投票
2 回答
3465 浏览

asp.net - Asp.net 1.1 到 3.5 迁移问题

我们有一个最近迁移到 3.5 的 asp.net 1.1 应用程序。当我们对迁移的应用程序进行代码修改时,我们会遇到一些问题。这是正在发生的事情

  1. 在 asp.net 1.1 应用程序中,我们有页面指令 codebehind="ePC.aspx.cs"。这迁移得很好。

  2. 我们对 .cs 文件进行了一些代码更改。例如,我们添加了一个按钮并将事件处理程序添加到该按钮。

  3. 这个新功能没有得到正确执行。

  4. 我们将 codebehind 指令更改为 codefile 指令

  5. 现在它工作正常。但在部署期间,它要求 .cs 文件也与 aspx 页面一起部署。我们不确定为什么会这样。

我附上了一个示例页面指令

在带有 CodeFile 的 VisualStudio 中

网站发布后

App_Web_eu_mdesx在已发布的网站中自动生成我不明白这里发生了什么