Java和C#以及.NET之间的差异[已关闭]
提前为可能的火焰线道歉,但这不是我想要的。
我只使用C和C++在Linux中做过认真的开发,我希望冒险进入Windows。我一直在阅读和询问,在我看来,使用C#的.NET是为Windows开发面向用户的商业业务应用程序的方法。
对我来说,一个重要的考虑因素是将用户界面集成到桌面中,因为这是用户最终与之交互的内容。例如,是否可以在 Java 中重新创建 Office 2007 GUI 的外观,或者这仅适用于 .NET?
我也担心可移植性。将来,我可能希望将应用程序移植到Linux。我知道mono项目,但我想知道使用Java是否更好。
简而言之,在开发主要针对 Windows 的商业、面向用户的业务应用程序时,Java 和 C# 之间有哪些权衡?