问题标签 [cross-platform]

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

java - 现在选择哪个 Java GUI 框架?

如果您现在或在不久的将来开始您的新项目,您会选择哪个 GUI 框架/库?

它必须免费用于商业用途和跨平台。

我一直是一个快乐的 Swing 用户,但 Sun 似乎将swing推向弃用,同时推Javafx,它还没有准备好迎接黄金时间。

还有SWT,但它似乎在 Linux 上存在问题。

您选择的 Gui 库/框架是什么?

编辑:Sun 已经取消了 swingx项目。从http://swingx.dev.java.net上的论坛评论看来,以前在核心 swing 上工作的大多数 Sun 资源现在都在全职开发 JavaFx。

0 投票
6 回答
23900 浏览

java - 如何从 Java 调用 .NET 代码?

我不是在寻找像 Web 服务这样的常见答案。我正在寻找在同一台机器上运行的轻型解决方案。

编辑:我正在寻找在 Java 中调用 .NET 方法的方法

0 投票
5 回答
9685 浏览

python - 腌制文件不会在 Mac/Linux 上加载

我有一个从腌制文件导入数据的应用程序。它在 Windows 中运行良好,但 Mac 和 Linux 的行为很奇怪。

在 OS X 中,除非我将文件类型设置为 *.*,否则腌制文件(文件扩展名“.char”)不可用作选择。然后,如果我选择一个具有 .char 扩展名的文件,它将不会加载,给出错误

ValueError:无法将字符串转换为浮点数

但是,如果我创建一个没有 .char 扩展名的文件,该文件将正常加载。

在 Linux 中,当我使用“文件打开”对话框时,我的腌制文件不可见,无论它们是否具有文件扩展名。但是,我可以在 Nautilus 或 Dolphin 下看到它们。但是,它们根本不存在于我的应用程序中。


编辑这是保存代码:

这是开放代码:

0 投票
6 回答
5988 浏览

cross-platform - Ada 有预处理器吗?

为了在 C/C++ 中支持多个平台,可以使用预处理器来启用条件编译。例如,

你怎么能在 Ada 中做到这一点?Ada 有预处理器吗?

0 投票
6 回答
847 浏览

c++ - 我应该为富客户端应用程序选择什么 Windows API?

我在 Mac OS X 和 Linux 上开发富客户端软件。我希望将应用程序移植到 Windows 而不是 Microsoft 产品的用户,我一般对 Windows 不是很熟悉。

我所熟悉的:

在 Mac OS X 上,我可以选择 Cocoa 和 Objective C 或 Carbon 和 C/C++。在 Linux 上,我可以选择 GTK+ 和 C/C++ 或 Qt 和 C++。我更喜欢 Mac OS X 上的 Cocoa 和 Linux 上的 GTK+。Cocoa 的 Interface Builder 和 GTK+ 的 Glade 让我的生活变得轻松。在这些操作系统中创建富客户端很有趣。

我的核心类,或 MVC 中的“模型”,是用跨平台 C++ 编写的。用户界面类,或 MVC 中的“视图和控制器”,是用每个平台的“首选”语言和 GUI API 编写的。

C++ 是我最熟悉的语言。我广泛使用 Boost 库。尤其是智能指针、线程和 asio 网络库。对于 Unicode、本地化等,我使用 Unicode 国际组件 (ICU)。

问题 1:与我的跨平台模型类兼容的 Windows 平台的“首选”语言和 GUI API 是什么?

问题 2:如何访问我的跨平台模型类?

例如,在 Mac OS X 上,我通过控制器类访问我的模型类。控制器类在 Objective-C++ 中实现。Objective-C++ 是 C++ 和 Objective-C 的混合体。在 Objective-C 中查看对象与控制器对象“对话”,而在 C++ 中控制器对象与模型对象“对话”。

在 Linux 上,所有类都是用 C++ 实现的。

0 投票
5 回答
20509 浏览

python - 跨平台隐藏文件检测

跨平台处理隐藏文件的最佳方法是什么?(最好在 Python 中,但仍然赞赏其他解决方案)

只需检查一个领先的“。” 适用于 *nix/Mac,文件属性适用于 Windows。然而,这似乎有点简单,也没有考虑隐藏东西的替代方法(.hidden 文件等)。有没有标准的方法来处理这个?

0 投票
5 回答
35995 浏览

windows - 自动将文件从 Linux 机器复制到 Windows 机器

我需要每天自动将文件从 linux 机器复制到 windows 一个。

我正在寻找简单而安全的东西,例如 scp、rsync、sftp。不幸的是,我不知道如何在 Windows 机器上进行设置。

有谁知道如何做到这一点?

0 投票
7 回答
5703 浏览

c++ - Windows 上的 C 编译器之间的实际区别是什么?

用 Visual C/C++ 2005/2008 编写的程序可能无法使用其他编译器(例如 GNU C/C++)编译,反之亦然。例如,当尝试重用为特定编译器编写的使用 windows.h 的代码时,需要注意哪些差异?

是否有关于如何生成与一种编译器或另一种编译器兼容的代码的任何信息,例如与 GC/C++ 或 MSVC/C++ 兼容的代码?尝试这样做会导致什么问题?

那么其他编译器呢,例如 LCC 和 Digital Mars?

0 投票
26 回答
4779 浏览

c++ - C++ 性能提示和经验法则有人吗?

编码时,在性能方面要记住什么好的经验法则?有无数种方法可以针对特定平台和编译器进行优化,但我正在寻找同样适用于(或几乎)跨编译器和平台的答案。

0 投票
15 回答
728 浏览

java - 开发应用程序以本地运行或跨平台运行?

对于应该为特定平台编写应用程序还是使用跨平台方法并接触更多潜在客户,您有什么看法?

这将是一个基于 GUI 的应用程序,我正在考虑使用 Java。

我使用的大多数基于 Java 构建的应用程序在各自平台上的运行不如本地应用程序流畅。

我想到的两个平台是windows和macs。

如果我只是为了自己的使用而创建应用程序,并且我必须选择一个系统,我会选择专注于 mac。

我想听听你的想法。