问题标签 [backwards-compatibility]

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 投票
7 回答
28340 浏览

http - HTTP/1.0 还在使用吗?

说一个是写一个HTTP服务器/客户端,支持HTTP/1.0有多重要?它现在仍然在任何地方使用吗?

编辑:我不太关心 HTTP/1.0 的有用性/重要性,而是在现实世界(浏览器、机器人智能手机/愚蠢的电话等...)。

0 投票
8 回答
28908 浏览

c++ - 我应该在 C++ 字符串文字上使用 _T 还是 _TEXT ?

例如:

两个我都见过。_T 似乎是为了简洁而 _TEXT 是为了清楚起见。这仅仅是程序员的主观偏好还是比这更具技术性?例如,如果我使用一个而不是另一个,我的代码不会针对特定系统或某些旧版本的头文件编译吗?

0 投票
2 回答
1375 浏览

ide - U2 基础开发者工具包

这里有人用 UniData 7.1 运行 Basic Developer Toolkit 吗?

尽管 IDE 是随 UniData 7.2 一起发布的,但给我的印象是它在 7.1 中运行良好。但是,当在帐户中打开“数据库文件”时,每个 DIR 类型文件都会给出一个加载错误对话框,并且不会在其中注册任何记录。

在 IDE 使用 7.1 之前是否需要对 UniData 服务器进行更改,或者这里正在进行其他操作。据我所知,它只是使用 UniObjects for Java 与 UniData RPC 守护进程通信,因此通信不应该有任何问题。

使用像样的 IDE 会很好......

0 投票
2 回答
2915 浏览

soap - SOAP/WSDL 中的 API 能否轻松保持向后兼容?

使用 IPC 库时,重要的是它提供了客户端和服务器都可以通信的可能性,即使它们的 API 版本不同。当我考虑将 SOAP 用于我们的客户端/服务器应用程序时,我想知道 SOAP/WSDL 解决方案是否可以很好地处理 API 更改。

例如:

  • 向现有函数添加参数
  • 将变量添加到现有函数中使用的现有结构
  • 删除函数
  • 从现有函数中删除参数
  • 从现有函数中使用的现有结构中删除变量
  • 更改现有函数中使用的参数类型
  • 更改现有函数中的参数顺序
  • 更改现有结构中复合部件的顺序
  • 重命名现有函数
  • 重命名参数

注意:“结构”是指复合类型

0 投票
1 回答
251 浏览

javascript - 通过 Javascript 在旧浏览器中支持 HTML 5 特定元素?

是否有 JavaScript 解决方案可以使 HTML5 中的 canvas 标签或 video 标签在不支持它的旧/当前浏览器中表现得更像 HTML5?

理想情况下,canvas 标签的行为应该与支持 HTML5 的浏览器中的行为类似,但如果将 video 标签替换为替代代码,它也很好。

0 投票
3 回答
848 浏览

asp.net - ASP.NET MVC 1 向前兼容 ASP.NET MVC 2 吗?

我可以使用 MVC 2 程序集顺利运行 MVC 1 应用程序吗?我知道一些 3rd 方工具在 MVC 2 中出现了问题,但我们假设我没有使用任何其他工具。

0 投票
2 回答
774 浏览

windows-7 - 适用于 Windows 98 的 C 程序能否在 Windows 7 中运行?

我正在执行这个项目,但程序有问题。

我们选择了一个基于“C”语言的程序,该程序在 98 窗口上运行。

但是我们需要在窗口 7 中运行这个程序。那么同样的程序会运行还是不运行?如果没有,那该怎么办。

0 投票
3 回答
2404 浏览

c# - Visual Studio 2010 中的 ASP.Net MVC 1.0

Visual Studio 2010 是否与 MVC 1.0 兼容


大家好,

感谢您提前阅读。

我正在使用 MVC 1.0 项目和 VS2008。

我会很高兴升级到 VS2010,但我怀疑它与 MVC 1.0 的兼容性。

你做完了吗?结果如何?

0 投票
1 回答
2598 浏览

java - SNMP 的向后兼容性是什么?

我正在开发一个网络监控应用程序,需要知道哪些版本的 SNMP 与其他版本向后兼容。我正在用 Java 编写程序并使用 SNMP4J 来查询特定设备上的 OID。在 SNMP4J 中,您必须在设置目标时指定 SNMP 设备的版本。

目前,有 SNMP 版本 1、2c 和 3。如果我的设备是 SNMP 版本 1,SNMP 版本 2c 或 3 是否会向后兼容该版本?

如果设备是第 2 版,那么第 1 版或第 3 版会向后兼容吗?

... 等等

无论如何,非常感谢所有帮助,

史蒂夫

0 投票
2 回答
253 浏览

language-agnostic - 你如何干净地将向后兼容的代码与主代码分开?

我对人们提出的将保持向后兼容性所必需的所有笨拙逻辑与应用程序的主代码分开的策略感兴趣。换句话说,让您更接近于让您的代码看起来没有向后兼容性问题的策略,除了明显用于该任务的单独隔离源文件。

例如,如果您的应用程序读取特定的文件格式,而不是一个巨大的喇叭文件解析函数,您可以让您的代码首先迭代“怪癖”条目/对象的列表,其中每个怪癖检查文件以查看它是否是文件它将适用于,如果是这样调用它自己的解析逻辑而不是正常的案例逻辑。

Quirks 是一种不错的策略,但是您必须努力在应用程序中的所有适当位置放置用于进行 quirks 检查的钩子,并且检查的外观会因不同的 quirk 类型等而有所不同。似乎应该有专门为此任务提供样板的库。另一个问题是如何强制执行怪癖不被滥用为通用挂钩到应用程序的任意块。