我们将启动一个新项目,涉及培训所有的.net开发人员学习Java(框架/生态系统等)。我们有很多用C#编写的代码,但由于需要全部改写成Java,这些代码都可能被浪费。我认为问题在于,在接下来的一年或两年中,我们将无法交付任何成果,因为我们将花费大部分时间重新制作之前的代码,但现在是用Java来实现。
由于我们的团队分布在世界各地的不同办公室,并且有很多Java开发人员(20至30名)和使用.NET的10名开发人员,因此我们希望让所有的开发人员使用相同的语言/平台,以便开始重用组件/模块。因此,我能理解管理层的观点。
昨天,我了解到Scala,并想知道是否最好使用它来与当前用C#编写的产品配合使用,这样我们至少可以在一年内获得一个可用的产品。同时,一年后,我们还将拥有可以在Java世界中使用的模块,而这时我们正在迁移产品的其他部分。
这样行得通吗?
JD
由于我们的团队分布在世界各地的不同办公室,并且有很多Java开发人员(20至30名)和使用.NET的10名开发人员,因此我们希望让所有的开发人员使用相同的语言/平台,以便开始重用组件/模块。因此,我能理解管理层的观点。
昨天,我了解到Scala,并想知道是否最好使用它来与当前用C#编写的产品配合使用,这样我们至少可以在一年内获得一个可用的产品。同时,一年后,我们还将拥有可以在Java世界中使用的模块,而这时我们正在迁移产品的其他部分。
这样行得通吗?
JD