问题标签 [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.
iphone - 为 iPhone 二进制编写的应用程序是否与 iPod Touch 兼容?
例如,没有调用任何短信 API。假设我想移植我的“记事本”应用程序。
.net - 在 .Net 2.0 库中支持 DataContract
是否可以创建一个可以从 .Net 2.0 使用的库,并且如果他们愿意,还允许 .Net 3.0+ 消费者从 DataContracts 中受益?
除了包含不同 DataContract 相关属性的库是 .Net 3.0 库之外,我没有看到任何技术障碍。这些属性可以像 ExtensionMethodAttribute 一样手动实现吗?
c# - 让 VS 突出显示所有 .Net 3.5 SP1 方法调用
.Net 3.5 SP1 中有很多新的 API。
没有卸载.Net 3.5 SP1(或在VM上进行开发),有没有办法让VS 2008针对.Net 3.5(RC)而不是.Net 3.5 SP1?
当正在调用 3.5 SP1 中不支持的 API 时,有没有办法让它发出警告?
iphone - 在保持与早期版本兼容的同时使用 iPhone 3.0 功能的最佳方式是什么?
例如,假设我编写了自己的类,允许我在 iPhone 上录制音频。iPhone OS 3.0 现在作为 Cocoa Touch Framework 的一部分提供了该功能。
如何使用我现有的类来支持 iPhone OS 2.2.1 及更早版本,同时利用 Cocoa Touch Framework 提供的新类来支持 iPhone OS 3.0?
windows - Windows 7 RC 中的“此程序可能未正确安装”消息
我有一个在 NT 5.x、Vista 和 Windows 7 下完美运行的安装程序。它包含 NT 6.x 上 UAC 的正确清单。
但从 Windows 7 RC 开始,每次安装程序关闭时,Windows 都会产生错误的“此程序可能未正确安装”消息,即使该程序确实安装正确且没有任何问题。我从未在 Vista 或 Windows 7 beta 中收到这些虚假消息。
我向 Microsoft 发送了错误报告,但没有收到回复。我认为这可能只是 Windows 7 RC 中的一个小故障,但在重新安装最近泄露的 RTM 托管版本之一时问题仍然存在。微软对此没有任何文档——甚至没有提示可能触发它的原因。
更令人沮丧的是,即使我在任何安装代码(创建临时目录,提取文件,复制,注册表等)曾经运行过。
有没有人想出这个?
testing - IE8 向后兼容吗?
希望有些人对此有所了解。
我很快意识到 IE8 肯定不能再被忽视了。我之前把它归结为a)只是一个有缺陷的软件,或者b)仍然占市场份额的一小部分。然而,现在,我看到越来越多的要求确保网站能够正常工作。
我的问题是我可以切换到仅在 IE8 上进行测试并安全地“相信”生成的代码仍然可以在 IE7 上运行吗?
任何想法/知识都会有所帮助。干杯。
html - Facebook Connect 和 HTML5、xmlns 可用吗?
Facebook Connect 和他们的“Social Widgets”文档提到您需要在将要使用它的页面上xmlns
的标签中添加一个属性。<html>
我知道这xmlns
是针对 XML 名称间距的,并且以前在 XHTML 中使用过。然而,最近所有关于 HTML4 / HTML5 的讨论,在没有阅读整个规范的情况下,该xmlns
属性是否与有效的 HTML5 兼容?HTML4 怎么样?
如果我查看了文档中对此的明显提及,我很抱歉......指出来?
编辑:几个文档参考/引用:
java - Java 和“前端”兼容性问题
我已经使用参数-source 1.5和-target 1.5用 java 版本 1.6 编译了我的源代码,编译器根本没有抱怨。
尽管如此,由于缺少方法,该应用程序仍无法使用 java 1.5 运行。当然我可以重写我的一些源代码以符合 1.5,但我不明白的是;底部的java字节码不应该“向前”兼容吗?
方法不是转换成字节码了吗?是否可以将 1.6 库/方法(以前为 String.isEmpty())编译为 1.5 字节码并将其全部打包到存档中?
java - Java 1.6 Applet 和 Mac OS X,这里有官方问题吗?
我正在用 Java 1.6 开发一个小程序,它应该(当然)可以在 Mac 和 PC 上运行。
然而,使用 Mac 的人似乎都安装了 Java 1.5,即使他们使用 Mac 更新工具来更新他们的软件。
这对我来说似乎很奇怪,因为 2006 年发布了 Java 1.6,Apple 没有自动更新 Java。这有官方原因吗?
还; 如果我去http://www.java.com/en/download/help/testvm.xml,Mac OSX 没有列出?
ruby - JRuby 与 Ruby 1.9
我知道在这方面正在进行的工作,但是 JRUby 1.3 与 Ruby 1.9.1 兼容性的确切状态是什么?如果我可以下载 jruby 1.3 并开始使用我的 ruby 1.9 安装,我会有点困惑。
JRuby 主页说:* Ruby 1.8.6 现在兼容 * Ruby 1.9 即将兼容
维基百科说:
发布历史
这张表只展示了 JRuby 历史上重要步骤的版本,除了主要修复错误和提高性能的版本。发布 发布日期 亮点 0.9 2006-08-01 Rails 支持[11] 1.1 2008-03-28 性能优于 Ruby MRI 1.8.7[6] AOT 模式和 JIT 模式[21] 1.1.4 2008-08-28 重构 Java集成层 Ruby 1.9 开始支持调用 C 库的 FFI 子系统[22] 1.2.0 2009-03-16 Ruby 1.9 支持几乎完整(包括 JIT 编译器) 初步 Android 支持