2010-07-02 50 views
2

所以我是一个体面的C#程序员,我喜欢这种语言,但自从我唯一的PC死在我身上后,我所剩下的就是我的Mac Book Pro和他用于工作的父亲PC。C#与Java?

他允许我使用它,但由于他需要它的工作,我可以在我的项目上工作的时间显着减少。所以即时考虑学习Java,因为它几乎相同的C#,但是跨平台...

Java是否有一个IDE,有一个WinForms的替代(拖放式图形用户界面生成器)?

我应该吸取它并坚持使用C#,因为它的supirior语言?

Java是否有能力编写酷似C#如何为Xbox XNA的东西?

简历上看起来更好吗?

最终是什么是卓越的语言?

- 谢谢大家!

+2

.Net可以使用Mono在Linux上运行:http://www.mono-project.com/ – David 2010-07-02 20:17:13

+7

为了高度,此问题已在前面讨论过。我会建议玩每个页面右上角的搜索框。 – 2010-07-02 20:17:44

+0

大声笑@“高傲”......让我猜,你在JAVA的围栏一侧? – STW 2010-07-02 20:18:54

回答

1

我签的MonoDevelop在OS X和Mono - C#+ .NET(读单声道),但在Linux和OS X ...;)

我知道这并不直接回答你的问题,但是它基于你给出的额外背景回答了隐含的问题。

+0

我以前用过它。它的好,不是我最喜欢使用,虽然... – user377419 2010-07-02 20:18:22

+0

恕我直言,它比任何可用于建立GUI的Java工具更好。 – Nate 2010-07-02 20:21:13

+0

我保留一个笔记本充满了我最终想要编码的东西,它的相当完整。所以我想我会坚持使用C#和.Net一段时间..然后我想学习C++! – user377419 2010-07-02 20:31:41

1

在Mac Book Pro上,您可以安装VirtualBox并在其中安装Windows。然后,你可以编码.NET所有你想要的...

Java是真的很好的服务器端的东西。做Java GUI非常难以编写GUI。 NetBeans中的一个很好。

+0

Java与C#的相似之处在于,我可以直接跳入,还是需要学习一点? – user377419 2010-07-02 20:19:14

+1

跳跃和学习有什么区别?如果不弄湿,你就无法学会游泳。 – Dolph 2010-07-02 20:25:04

+0

语言几乎相似。运行时库非常不同,但我想你可以很快地拿起它。 – 2010-07-02 20:25:37

4

简历上看起来更好吗?

取决于你的潜在雇主雇用什么。