首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >.NET / Mono或Java是跨平台开发的更好选择吗?

.NET / Mono或Java是跨平台开发的更好选择吗?
EN

Stack Overflow用户
提问于 2018-02-28 01:57:15
回答 2查看 0关注 0票数 0

Mono比Java少了多少库?

我缺乏关于这两种替代方案的概述,但是我对我的下一个项目有很大的自由选择余地。我正在寻找在这方面的硬技术事实

  • 性能(例如,我被告知Java对线程是有利的,而且我听说最近对于.NET的运行时代码优化已经变得非常好)
  • 真实世界的便携性(它们都意味着便携性,每个Catch-22都是什么?)
  • 工具可用性(CI,构建自动化,调试,IDE)

我的应用程序将是一个后端服务,处理来自时间序列的大量数据。

我的主要目标平台是Linux。

EN

回答 2

Stack Overflow用户

发布于 2018-02-28 10:51:20

Java实际上更便携。Mono并不是在任何地方都能实现的,它显着落后于微软的实施。Java SDK似乎在各个平台之间保持更好的同步(并且它可以在更多平台上运行)。

我也会说Java在所有这些平台上有更多的工具可用性,尽管在Windows平台上有很多可用于.NET的工具。

票数 0
EN

Stack Overflow用户

发布于 2018-02-28 11:44:08

Mono在针对我想支持的平台方面做得更好。除此之外,这都是主观的。

我在以下平台上共享C#代码: - iOS(iPhone / iPad) - Android - Web(HTML5) - Mac(OS X) - Linux - Windows

我可以分享更多的地方: - Windows Phone 7 - Wii - XBox - PS3 - 等等

由于MonoTouch的工作非常出色,所以iOS就是iOS 。我不知道有什么好的方法可以用Java来定位iOS。您无法使用Java将Windows Phone 7作为目标,因此我会说Java的移动时代已经过时了。

对我来说最大的因素是个人生产力(和快乐)。C#作为一种语言比Java恕我直言早了好几年,.NET框架使用起来是一种乐趣。多年来,Java 7和Java 8中添加的大部分功能都在C#中。像Scala和Clojure这样的JVM语言(都可以在CLR上找到)很不错。

我认为Mono作为一个自己的权利平台(一个很好的平台),并将.NET视为Windows上Mono的微软实现。这意味着我首先开发和测试Mono。这很奇妙。

如果Java和.NET(单声道让我们说)都是没有任何公司支持的开源项目,我每次都会选择Mono over Java。我相信这只是一个更好的平台。

.NET / Mono和JVM都是很好的选择,尽管我个人会在JVM上使用除Java之外的其他语言。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档