【发布时间】:2009-04-26 16:56:26
【问题描述】:
提前为可能的火焰线程道歉,但这不是我想要的。
我只在 Linux 中使用 C 和 C++ 进行过认真的开发,并且我正在寻求涉足 Windows。我一直在做一些阅读和询问,在我看来,使用 C# 的 .NET 是为 Windows 开发面向商业用户的商业应用程序的方式。
对我来说,一个重要的考虑是将用户界面集成到桌面中,因为这是用户最终与之交互的内容。例如,是否可以在 Java 中重新创建 Office 2007 GUI 的外观,还是只能使用 .NET?
我还担心便携性。将来,我可能希望将应用程序移植到 Linux。我知道 mono 项目,但我想知道使用 Java 会不会更好。
简而言之,在开发主要面向 Windows 的商业、面向用户的业务应用程序时,Java 和 C# 之间的权衡是什么?
【问题讨论】:
-
这里没有火焰 - 这是一个完全合理的问题和一个重要的选择。
标签: c# java windows linux user-interface