当我在C#
中Microsoft Windows
开发时,Microsoft Visual Studio
使用Microsoft Team Foundation Server
。我需要一个ORM,所以实体框架可以帮助我,等等。这些工具可以命名为Windows开发人员的Microsoft解决方案。
适用于Java开发人员的Sun或Oracle解决方案是什么?建议使用哪种IDE,版本控制,ORM,Web开发工具,数据库和其他编程工具?
答案 0 :(得分:1)
对于IDE,我使用IntelliJ IDEA社区版(有一个付费的具有更多功能,包括本机字节码查看器,但你可能不需要它),它具有极好的代码完成,完整的Git(最流行的版本控制)系统我知道)集成和一些其他功能,包括Groovy,Scala,Android,PHP,Python等。它有很多插件,还有Eclipse(有更多的插件),Netbeans等等。
对于版本控制,您可能已经在某处看到/听说过Github,因为它是迄今为止最受欢迎的版本。我使用它,如果你对命令行不太熟悉的话,它有一个拖放版本(Github for Windows)。
对于ORM,您可以尝试Hibernate,这是我以前从未使用过的,但它看起来很受欢迎。然而,越来越多的人正在从ORM中脱离出来,因为他们失去了大量的控制而且收益很少。
IntelliJ对Web开发框架提供了开箱即用的支持,所以如果你需要它,请查看它。
对于数据库,你应该使用MySQL,如果你要在互联网上连接自己的数据库,你应该熟悉PHP。
答案 1 :(得分:1)