首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

是的,.NET/Mono或Java都是跨平台开发的更好选择。

.NET/Mono是一种基于Microsoft .NET Framework和Common Language Runtime (CLR)的编程框架,可以用于开发Windows、Linux和macOS等操作系统上的应用程序。.NET/Mono将C#、Visual Basic和F#等编程语言与CLR一起使用,从而实现了跨平台的应用程序开发。

Java是一种面向对象的编程语言,通过Java虚拟机 (JVM)在不同平台上执行。因为Java程序在JVM上运行,所以它们可以跨越不同的操作系统和平台。Java被广泛应用于Web应用程序、移动应用程序、企业软件和其他软件领域。

总的来说,.NET/Mono和Java都是跨平台开发的更好选择,因为它们都可以在不同的操作系统和平台上运行,并且都具有相对成熟的生态系统和工具支持。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

.NETJAVA平台,我们很期望.但是容易

Java最吸引人之处,在于平台。而.NET可以看作Java改良版,囊括Java大部分优点,所以当然也具有平台潜力。...更清楚说,Java和.NET平台,指的是“操作系统”平台。所以,Java VM和.NET VM能移植到什么OS平台Java程序和.NET程序就能跨到什么平台。....NET以后一定会流行,至少会在Windows和Linux上成为主流。Linux和Mono得到Novell公司大力支持,相信在不久将来.NET将在Linux平台称为开发平台。...而.NET阵营更是使出许多绝招,提供下面的工具:    Visual J#:如果1.1.4更早以前Java程序,可以直接利用Visual J#,来将Java原始码编译成.NETMSIL。...JAVA on Linux 平台安全Web Services 大话 .NET/MONO 平台应用

61280

.NET:持续进化统一开发平台

说起.NET起源,还得先说到Java。众所周知,Java一个主打敏捷开发平台编程语言。而.NET诞生,与Java有着千丝万缕联系。...Java历史可以追溯到20世纪90年代,最初由Sun公司为了实现电子产品智能化而开发程序语言,主打的设计思想敏捷开发平台。....NET 2002年才发布1.0版本。。你告诉我 他们有的选? 有人要提出京东 从.NETjava ?....NET Core 经常会拿来与其他平台做类比,尤其源头 .NET Framework 以及另一个相似性质开源平台 Mono。 为了让大家,更好理解下,我阐述下吧。...Mono Mono 另一个已发展许久 .NET Framework 平台开源版本,基本上并不隶属微软官方,而是由社区力量所主导,自成一个生态系统,也开发出了像Xamarin这样平台.NET移动应用

1.6K50

国内 Mono 相关文章汇总

什么MONO 什么MONO再议 “另类”.NET——Mono 1.2发布 .NETJAVA平台,我们很期望.但是容易 Mono 开发 (使用.NET技术你,绝对不能忽略Mono) 2007...net 现在赶上了java甚至在某些领域超越了java,而且.net借助于mono项目正在超越java平台。...在Mono平台开发前你应该知道 使用Mono平台前,请牢记产品观点(所有.Net程序员都建议知道) 使用MonoDevelop开发平台应用程序 聊一聊MONO前前后后、里里外外 使用MonoDevelop...>mono 讨论:“Mono平台.NET”是否个正确说法 CentOS5.1下跑Mono和Asp.net 主要城市公交路线下载Mono版(使用MonoDevelop开发) 以levenblog...Android实现下拉刷新功能 微软开放.NET框架源代码和Mono C#移动平台开发(2)Xamarin移动平台解决方案如何工作

11.2K60

你需要了解.NET发展简史

.NET .NET.NET Framework新一代版本,微软开发第一个平台 (Windows、Mac OSX、Linux)应用程式开发框架(Application Framework)...Net Core也是微软在一开始发展时就开源软体平台,它经常也会拿来和现有的开源 .NET 平台Mono比较。它极其可靠和可扩展,并推动了星巴克 UPS 等行业巨头发展。...仅基于语言美观和易用性,许多人更喜欢 C# 而不是 Java。但是 Java 世界杀手级优势在于它是开源和平台。没有这些来区分 Java,.NET 现在可以在一个完美的公平竞争环境中竞争。...、云、桌面、IoT 和移动应用程序统一开发平台 Blazor重磅升级,最小API,平台MAUI等新技术发布 热重载HotReload、AOT编译、深度Arm支持等新技能 Mono项目 Mono ...不断增长解决方案系列和积极热情贡献社区正在帮助 Mono 成为平台应用程序开发首选。旨在不同平台运行 .NET 应用程序并为 Linux 开发人员提供更好工具。

89410

杂谈 System.Drawing.Common 平台性(关键词:libgdiplus .NET Core Mono Win32 Linux ……)

Mono 一个诞生以来就为了让 .NET Framework 平台开源项目。...开发基于 Mono 运行时项目时,使用框架 API 也是兼容 .NET Framework ,因此也可以在 Mono 中直接依赖 System.Drawing 程序集进行开发。...然而其他平台上没有原生对 GDI+ 实现,所以平台一个比较棘手问题(本文后面会说到如何做到平台)。 .NET Core 也是为平台而生,不过它走路线与 Mono 有些不同。...平台关键 libgdiplus libgdiplus 在非 Windows 操作系统上提供 GDI+ 兼容 API Mono 库,而其平台图形绘制大部分关键实现靠 Cairo 库。...当然,如果你愿意用部分手工自己脚本/工具来代替第三方 NuGet 包部分功能,选择出正确 dll 的话,那么对应方案也是能行

99760

.NET开源进行时:消除误解、努力前行(本文首发于《程序员》2015第10A期原始版本)

与 Linux 平台提供基于 .NET Core dnx,实现完整 .NET 平台开发工作流,并基于平台 .NET 开发一些应用案例,等到下个月初发布Beta 8时候就进入特性冻结阶段了..., ReferenceSource 和Windows平台有较深耦合关系,Mono团队将ReferenceSource项目中代码整合进入Mono,将Mono项目中一些有bug未完成组件替换为...通过Mono和微软.NET团队合作,把.NET Core代码融到Mono项目中,同时把Mono平台依赖代码贡献给.NET,现在可以实现完整.NET堆栈平台。...NET Framework将成为.NET Core在Windows上一个发行版,Mono将成为.NET Core一个平台发行版。...开源大势所趋,就在6年前,各大公司和厂商还在讨论是否应该开源,但现在大家讨论则是如何更好地开源。随着互联网时代发展和成熟,开源已经成为标配。

85780

VMware Player测试Mono应用

最新版本Mono完全支持.net 1.1所有功能,.net 2.0功能还没有完全实现。...而且Novell新推出操作系统SUSE Linux Enterprise 10为我们运行.net应用提供了一个非常好平台,看看下面的几张图,你可能还会认为它是Windows。...既然免费版本,功能上自然有所精简;相较于VMware,VMware Player虽然无法自行制作VM档,但是却可以执行任何由VMware制造出来VM文件,对很多人来说已经够用了。...这个image 客户操作系统SUSE Linux Enterprise Desktop 10, 上面安装了最新版本 Mono, 开发工具MonoDevelop, Windows.Forms 和 ASP.NET...Mono上运行Petshop 程序 Mono 开发 (使用.NET技术你,绝对不能忽略Mono) .NETJAVA平台,我们很期望.但是容易

1.5K60

.NET平台框架选择之一 - Avalonia UI

Avalonia UI简介 Avalonia UI文档教程:https://docs.avaloniaui.net/docs/getting-started 随着平台越来越流行,.NET支持平台至今也有十几年光景了...但是目前基于.NET[2]平台,大多数还是在使用B/S架构平台[3]上;至于C/S架构,大部分人可能会选择Qt进行开发,或者很早之前还有一款Mono可以支持.NET开发者进行开发平台应用,自微软收购...Xamarin后,今年又正式发布了MAUI平台框架[4],外加第三方平台框架Uno[5][Avalonia UI](https://avaloniaui.net/ "Avalonia UI")选择...今天介绍Avalonia UI[6],站长也是研究了好几天,这是一个基于WPF XAML[7]平台UI框架,并支持多种操作系统(Windows(.NET Core),Linux(GTK),MacOS...您现在可以为Android开发,我们有一个预览展示了iOS支持开始。但是,您应该仔细考虑每个平台, 并确保您应用程序在较小触控设备上表现良好。 6.7 我可以用Avalonia建立网站?

4.7K30

.net core快速上手

进行剧烈变更原因显而易见:.NET Framework 4.x已经无法充分发挥最新技术威力,而且无法完全满足开发平台,云化大规模应用需求,而一个全新框架可以让.NET开发者以更简单、更直接方式来开发...Server 2016/Windows 10上支持了docker,也重新开发平台.NET Core应用运行平台。....然而,在大量案例中,我们发现了它有很严重缺陷,特别是中国发生大量互联网公司不断从.NET平台迁移到Java平台,各大云平台厂商也都不支持.NET Framework平台,只有可怜Windows...对平台需求是真实存在:我们使用 Windows macOS 从事开发工作,而使用 Linux 系统作为服务器环境;我们开发一套运行在服务器上软件产品,希望将服务器平台选择自由留给客户……因此对于现代化轻量级开发技术栈而言...对于 .NET Core 来说,平台这个目标并没有多少历史包袱,.NET Framework 只能运行在Windows平台上,Mono项目个运行多年开源社区项目。

1.8K60

.NET平台框架选择之一 - Avalonia UI

Avalonia UI简介 Avalonia UI文档教程:https://docs.avaloniaui.net/docs/getting-started 随着平台越来越流行,.NET支持平台至今也有十几年光景了...但是目前基于.NET[2]平台,大多数还是在使用B/S架构平台[3]上;至于C/S架构,大部分人可能会选择Qt进行开发,或者很早之前还有一款Mono可以支持.NET开发者进行开发平台应用,自微软收购...Xamarin后,今年又正式发布了MAUI平台框架[4],外加第三方平台框架Uno[5][Avalonia UI](https://avaloniaui.net/ "Avalonia UI")选择...今天介绍Avalonia UI[6],站长也是研究了好几天,这是一个基于WPF XAML[7]平台UI框架,并支持多种操作系统(Windows(.NET Core),Linux(GTK),MacOS...您现在可以为Android开发,我们有一个预览展示了iOS支持开始。但是,您应该仔细考虑每个平台, 并确保您应用程序在较小触控设备上表现良好。 6.7 我可以用Avalonia建立网站?

4K40

采访Philipp Crocoll:安卓平台上整合Java和C#

由于Keepass 2用C#写,我评估了在安卓上用此实现可能性。这是我第一次接触Xamarin安卓版Mono。我早期工作中曾经做过一些C#开发,也有过一点安卓开发经验。...将这两个东西放到一起似乎一件很有趣事情。我本人对新知识非常渴望,因此,这对我而言一个很棒选择。...事实证明,安卓版Mono一个很好平台:你可以同时拥有.net框架以及Java平台和安卓类库强大威力。 另一个好处,可以直接将Java库包含进来。...事实上,我利用Eclipse对安卓更好支持用Java完成了应用一部分编写(云存储、自定义键盘)。 InfoQ:将Java和C #代码整合到同一个应用中主要需要做哪些事情?这很顺利?...还有一点,IDE对于一些安卓特定功能支持比不上Eclipse或者Android Studio,这会减慢开发速度。 出于这些原因,我可能会根据具体项目来决定是不是要使用Mono安卓版。

1.7K80

Unity转向通用.NET CoreCLR

一、Mono方案:Unity现有技术基础 Mono,源于Xamarin公司,一个平台开源.NET框架实现。...由于Unity早期iOS部署需求,Mono为其提供了一套高效且平台解决方案,允许开发者使用C#语言编写代码,并能在多个平台上高效运行。...Mono存在,使得Unity能够快速集成新平台,简化平台开发流程,也推动了Unity在游戏行业中普及。...IL2CPPUnity为了解决性能和平台兼容性问题而开发一种新中间语言。IL2CPP将C#代码转换为C++代码,再编译成本地机器码,提供更高执行效率和更好平台兼容性。...三、.NET CoreCLR:开源、性能与平台完美结合 .NET CoreCLR微软.NET Core框架一部分,它继承了.NET Framework丰富功能并进行了优化,更加适合现代云、Web

28610

Mono 3.8发布:性能进一步改进,可伸缩性提升

考虑到平台移动开发Mono一个主要使用场景,这一改进很受欢迎。调试有线协议(wire-protocol)现在可以更好地处理高延迟情况。客户端库也会激进地缓存更多信息。...这会减少需要转移数量,进而减少调试延迟。在使用Xamarin工具进行平台移动开发时,这双重变化会带来更好调试体验。...MonoXamarin资助一个项目,微软.NET框架开源实现。它使得使用C#、F#和其他.NET语言进行平台开发成为可能。...Xamarin在Mono之上构建了平台开发工具以及像Xamarin.Forms(可以使用平台代码辅助创建原生体验)这样框架产品。...ASP.NET vNext(尤其KRuntime)就是这一合作成果之一;它在.NETMono运行时上都能很好地运行。

91470

.NET 架构组件

.NET 应用程序为 .NET 一个多个实现开发并在其中运行。.NET 实现包括 .NET Framework、.NET 5(和 .NET Core)和 Mono。.....NET Standard 创建是为了在不同 .NET 实现之间实现可移植性,但现在 .NET 5 提供了一种更好方式来多个平台和工作负载共享代码。...NET 5 基于单一代码库构建,该代码库支持多个平台和许多工作负载,例如 Windows 桌面应用程序和平台控制台应用程序、云服务和网站。....NET 5 .NET 5 .NET 平台实现,旨在大规模处理服务器和云工作负载。它还支持其他工作负载,包括桌面应用程序。它在 Windows、macOS 和 Linux 上运行。...有关更多信息,请参阅Mono 文档。 通用 Windows 平台 (UWP) UWP .NET 一种实现,用于为物联网 (IoT) 构建现代、支持触控 Windows 应用程序和软件。

86710

.NET平台系列19 新世界中.NET大统一平台架构解析

系列目录 【已更新最新开发文章,点击查看详细】   微软在.NET平台之路上付出了巨大艰辛,同时做了海量工作。...在将 .NET Framework重写为真正平台同时微软也利用这次机会重构并删除了不再被认为核心主要部分。   ...微软负责.NET项目经理 Scott Hunter认为:“.NET Core客户中有40%全新平台开发人员这正是我们想要结果。我们想引入新人。”   ...Xamarin   第三方公司开发了名为 Mono 项目的 .NET Framework实现。Mono平台,但是它远远落后于.NET Framework官方实现。...Mono 作为 Xamarin移动平台以及 Unity 等平台游戏开发平台基础,已经找到了自己价值。 ?

1.8K20

回顾4180天在腾讯使用C#历程,开启新征途

Mono平台Unity 游戏开发手游让C# 爆发了,也就是在2014年我完成了TOF第三个版本重构,把原来多个版本逐步统一为一个版本,代码量删除了好几万行,性能提升到满足当前公司规模应用水平...2014年11月微软宣布了.NET开源,不是简单将原来绑定于windows.NET 开放源代码,而是针对云原生应用重新设计模块化,平台.NET, 经过1年多打造,在2016年6月发布了1.0...在这3年时间里,我业余也运营了一个《dotnet平台》微信公众号,粉丝数3.9W,最近半年收到了更多积极使用.NET Core反馈,欢迎你来关注我微信公众号。....yuke在2016年12月写这篇《用.net core 写后端—— c++外另一种选择?》 ,有兴趣同学可以看看,现今主流平台都可以使用C#进行开发,俗称拥有七龙珠,我去召唤神龙: ?...上一样,我希望看到这篇文章同事,能够认识到新一代.NET Core平台,不是绑定Windows

1K20

终于开始了,微软野心将通过全场景开发平台.NET 5体现得淋漓尽致!

本文将介绍微软推出开发平台:.net 5,这个开发平台将完美地满足我们各种开发需求。.net 5也是.net家族下一代产品。...NET5在此基础上,利用.NET Core和Mono优势创建了一个单一平台,你可以将其用于所有的现存.net代码,一个完整与.net framework平齐平台开发平台终于诞生了。...Mac和Visual Studio Code); 下面.net 5一些新特性: (1)在运行时体验上有更多选择(见下面的内容); (2)Java互操作性将在所有平台上可用; (3)在多个操作系统上将支持...这样微软就可以为未来平台以近乎零成本移植程序了。而这一切都是从一个平台运行时Mono开始Mono.NET原始平台实现。...如果用LinuxWindows,可以选择x86架构ARM架构机器。 ? 下载完,直接安装即可,这个不用犹豫,因为so easy,这里就不详细介绍安装过程了。

1.3K10
领券