问题标签 [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.
java - .NET/Mono 或 Java 是跨平台开发的更好选择吗?
Mono 的库比 Java 少多少?
我缺乏对这两种选择的概述,但我对我的下一个项目有很大的选择自由。我正在寻找以下领域的硬技术事实
- 性能(例如,有人告诉我 Java 对线程很有好处,而且我听说运行时代码优化最近对 .NET 变得非常好)
- 现实世界的便携性(它都意味着便携,每个 Catch-22 是什么?)
- 工具可用性(CI、构建自动化、调试、IDE)
我特别在寻找您在自己的工作中实际体验到的东西,而不是我可以用谷歌搜索的东西。我的应用程序将是一个处理大量时间序列数据的后端服务。
我的主要目标平台是 Linux。
编辑: 为了更充分地表达我的问题,我对整个软件包(第三方库等)感兴趣,而不仅仅是语言。对于库,这可能归结为“Mono 的库比 Java 少多少”这个问题?
仅供参考,此后我为这个项目选择了 Java,因为它在可移植性方面似乎更加经久不衰,而且它在旧系统上也已经存在了一段时间。我有点难过,因为我对 C# 很好奇,我很想在里面做一些大项目,但也许下次吧。感谢所有的建议。
c++ - 在 VS 2005(8) IDE 中使用 GCC
有没有办法在使用 GCC 编译器的同时仍然能够通过 Visual Studio IDE 进行开发?
我们的项目是跨平台的,我经常遇到同事的麻烦,因为我正在检查不符合标准的代码(这可以归因于 VS 编译器!)。
我仍然希望能够使用 MS 编译器进行编译,所以我可以继续调试等,但是我希望能够切换到使用 GCC 编译,这样我就可以确定我没有破坏在其他平台上构建。
这可能吗?
c# - 使 C#/Winform 应用程序跨平台 - 我应该使用 AIR、Mono 还是其他?
我有一个用 C#/WinForms 编写的应用程序(我的小应用程序)。为了使其跨平台,我正在考虑在 Adobe AIR 中重做它。是否有任何支持 WinForms 作为跨平台应用程序的论据?Winforms(例如,Mono 等)是否有跨平台的未来?对跨平台 UI 开发的建议?
我所说的跨平台是指目前的 Mac OSX、Windows 和 Linux。
这个问题又被问了一遍,得到了更好的回答。
java - 是否有独立于平台的方式(Java?)来读取音频 CD 的目录?
如果可能的话,我想避免使用本机库。对于 Linux、Windows 和 Mac OS X,肯定有更好的方法来解决这个问题。
cross-platform - 跨平台RTF控制?
有谁知道可以在 Linux/Windows/Mac 上使用的 RTF 控件?不幸的是,我不得不提到它,但它实际上必须能够保存和打开 rtf 文件......不像 wxWidgets wxRichTextCtrl 例如。
编辑:感谢 HappySmileMan 的回复。如果它更像是一个独立的而不是它所依赖的大型库的一部分,那就更好了。
编辑:...而且它看起来不能打开 rtf 文件...呃。
language-agnostic - 波普勒编程
Poppler 是一个没有文档但您更愿意记录的经典示例。这个问题与语言无关,只是询问一般想法。简而言之,您如何使用 poppler 制作 PDF 查看器控件?
据我所知,您需要使用 poppler 将其渲染到某个表面,这听起来不错,直到您问自己用户将如何选择文本等。poppler 是否为其各种绑定提供了一个窗口,还是您必须自己编写代码?
ruby - 在 64 位多平台上使用 ruby (on rails) 的问题
有没有人在严重依赖数据库的商业生产环境中在各种平台(HP=UX、Solaris、AIX 等)的 64 位环境中使用 ruby。
在这些时间里,您是否遇到过任何问题/错误?
我知道总体上看起来还不错。编译、部署等。我想知道您是否遇到任何“陷阱”
c# - OpenCV的.Net(dotNet)包装器?
我见过有几个。 opencvdotnet,SharperCV,EmguCV,一个代码项目。
有没有人有任何这些经验?我在 Code Project 上玩了一会儿,但是当我尝试做任何复杂的事情时,我得到了一些令人讨厌的无法捕获的异常(即 Msgbox 异常)。跨平台(支持 Mono)将是最好的。
python - 如何最好地实现简单的崩溃/错误报告?
实现简单的崩溃/错误报告机制的最佳方法是什么?
详细信息:我的应用程序是跨平台的(mac/windows/linux)并用 Python 编写,所以我只需要一些可以向我发送少量文本的东西,例如只是一个时间戳和一个回溯(我已经生成并显示在我的错误对话框)。
如果它可以简单地通过电子邮件发送它会很好,但我想不出一种方法来做到这一点,而不在应用程序中包含 smtp 服务器的用户名和密码......我是否应该在服务器端实现一个简单的 Web 服务并让我的应用程序向它发送带有信息的 HTTP 请求?有更好的想法吗?
c++ - 如何在 Nant 中使用我自己的编译器?
Nant 似乎非常以编译器为中心——猜测是因为它被认为是一个 .NET 开发系统。但我知道这是可以做到的!我已经看到了它。我们正在构建的平台有自己的编译器,并且不使用 c++ 的“cl.exe”。我们正在不同平台上构建 C++ 应用程序,并希望使用我们自己的编译器进行覆盖。谁能指出我这样做的方法,或者至少如何设置我自己的目标来使用我们目标平台的编译器?