当我用C#在Microsoft Windows中进行开发时,我使用Microsoft Visual Studio和Microsoft Team Foundation Server。我需要一个ORM这样的实体框架可以帮助我,等等。这些工具可以命名为Windows开发人员的Microsoft解决方案。对于Java开发人员来说,Sun或Oracle解决方案是什么?推荐哪种IDE、版本控制、ORM、Web开发工具、数据库和其他编程工具?
我正在尝试开发一个像Flash Player updater这样的小应用程序。我希望用户先下载这个可执行文件,这样我就可以检查用户是否有必要的.net框架和其他先决条件(sql server,水晶报表等)。然后通过此应用程序,我将下载缺失的应用程序并安装它们。那么我必须使用哪种语言(c、c++、visual c++)?Adobe是如何做到这一点的?有没有开源的例子?