当你说编辑器,我认为你的意思是IDE(集成开发环境)。 Java之所以有这么多编辑器和C#没有,是因为Java是开源的,而C#则不是。因此,您将在C#中找到的唯一真正好的IDE称为“visual studio”(它不是免费的)
我强烈建议您去java,因为几乎所有的工具都是免费的甚至是部署应用程序的应用程序服务器。
不要害怕java版本,如果你想构建web应用程序,你需要去JavaEE(企业版)。 无论如何,这是他们每个人都做的:
SE(标准版):它包含最常用的桌面应用程序的基本库,但它也是企业版的一部分。
EE(企业版):用于企业应用程序(不只是Web应用程序),这样就意味着分布式编程,从网络应用程序,桌面到Web服务...
ME(微型版):是指对于移动技术而言,不仅仅是手机,还有自动售货机,智能电视,导弹制导......;
FX:是一个以简单的方式开发强大客户的丰富开发平台。
关于你的问题,EE和SE之间的差异,我已经回答了,换句话说:
EE是SE的扩展,包括EE,让您的企业应用程序。 所以如果你想在EE中编程,你需要安装SE(只要把它想象成一个系统需求)。
我真的不明白你的商业意味着什么。我可以告诉你的是,企业版在其库中集成了用于开发商业组件的工具,称为EJB(Enterprise Java Beans)。
EE,SE和FX是分离式产品的原因是因为需要分离关注点。
例如:您可能创建了根本不需要通过互联网进行通信的桌面应用程序。你为什么要在企业库中使用分布式编程?
惠顾所有方面,但最后一个问题是有点没有道理。
还要注意的是,甲骨文计划的Java FX集成到Java SE的9版本,如果他们得到的社会认可:http://openjdk.java.net/projects/openjfx/ – Puce 2012-03-05 14:00:59