Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向客户机解释.NET或Java_Java_.net - Fatal编程技术网

向客户机解释.NET或Java

向客户机解释.NET或Java,java,.net,Java,.net,在我的公司,我们开发在JVM(JavaEE和Grails)上运行的应用程序以及.NET应用程序(ASP.NET和客户机/服务器表单应用程序)。根据您的经验,您什么时候向客户推荐过一款而不是另一款 我问错了这个问题,但我认为我列出了一个初始列表,这一事实使它结束了。我在寻找一些东西,比如如果你想做X,那么Y会因为Z而更好。我认为这对社区来说是一个有价值的资源/案例研究。例如,我曾尝试在Java/Windows中使用一些USB硬件,但由于Java中缺少好的库,因此不再推荐它。不要费心解释技术,请解释

在我的公司,我们开发在JVM(JavaEE和Grails)上运行的应用程序以及.NET应用程序(ASP.NET和客户机/服务器表单应用程序)。根据您的经验,您什么时候向客户推荐过一款而不是另一款


我问错了这个问题,但我认为我列出了一个初始列表,这一事实使它结束了。我在寻找一些东西,比如如果你想做X,那么Y会因为Z而更好。我认为这对社区来说是一个有价值的资源/案例研究。例如,我曾尝试在Java/Windows中使用一些USB硬件,但由于Java中缺少好的库,因此不再推荐它。

不要费心解释技术,请解释解决方案及其优点。

我建议看看客户对某个解决方案是满意还是不满意(例如,检查部署平台要求)以及(如果没有障碍的话)选择解决方案团队(或其中大多数合格团队)最熟悉的环境。我发现在个人舒适区工作比在个人舒适区外工作更有效率


当然,有时你想走出舒适区去学习新东西,但我不建议在付费客户项目上这样做(至少在每个人都不在舒适区的情况下).毕竟,你需要一种方法来估算工作量,如果你不了解环境,你就无法做到这一点。

然而,这是一个大兔子洞

如果我不得不为一种技术而不是另一种技术争论不休,我现在和将来都会围绕着节约成本来做。也就是说,我现在就开始一个开源Java项目,可以更快地完成它,但是以后升级和维护会更贵


我不认为你可以把这些东西放在一个神奇的网格中,因为每个项目都不同,每个团队都不同,每个公司都不同,所有这些因素都会影响平台决策和建议。除了可能最简单的情况,比如使用Perl并不是编写MS Office附加组件的最佳选择……这是无用的信息

如果您希望与Windows、其他Microsoft产品或COM组件紧密集成,.NET更好,因为它的设计考虑到了这种集成

如果您需要提供或使用XML Web服务,那么.NET会更好,因为用于此类开发的工具更一致且更易于使用


如果您想在非Windows平台上开发或部署,那么就以JVM为目标,因为大多数平台都有稳定的JVM实现。

我同意,但是一些客户需要详细信息,并向他们提供适合特定场景的“地图”,这是很有帮助的。我最喜欢的是询问他们是否需要LGF支持。任何自动化的人Illy说“是”是解决方案和好处的直接候选。LGF=小绿脚。