使用 Java 和.NET 在项目开发中的应用
我写这篇文章的目的是为了学习,而不是为了掀起一场口水战。
根据您的经验,强烈建议使用 Java
而不是 .NET
,以及我必须使用 .NET
而不是 Java
,当我可以选择在项目开发
中使用其中任何一个时。
已经谢谢了。
I'm writing this topic for learning purpose, not to start a flame war.
Basing on your experiences when It's highly recommended to use Java
and not .NET
, and when I must use .NET
and not Java
, also when I have the choice to use anyone of them in Projects development
.
Thanks already.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
语言的选择始终取决于您和您的团队最了解的内容以及当前的问题。
在 Ruby 或 PHP 中使用大量数值方法进行科学计算并不常见;没有人用 FORTRAN 编写 Web 应用程序。你要解决的问题会影响你的选择。
您的部署环境也会影响 .NET 与 Java EE 的选择。如果您是 100% 的 Microsoft 商店,.NET 是一个简单的选择。如果您有异构环境,也许 Java EE 适合您。如果您喜欢 Linux,也许 Java EE 比 Mono 更受青睐。
.NET 和 Java EE 的发展是为了解决类似的问题。除了 .NET 添加的闭包等一些进步之外,语言中的功能之间几乎是一一对应的。
The choice of language always depends on what you and your team know best and the problem at hand.
It's not common to do scientific computing with heavy numerical methods in Ruby or PHP; no one writes web apps in FORTRAN. The problem you're solving will affect the choice.
Your deployment environment will also affect the .NET versus Java EE choice. If you're a 100% Microsoft shop, .NET is an easy choice. If you have a heterogeneous environment, maybe Java EE is for you. If you like Linux, perhaps Java EE is preferred over Mono.
.NET and Java EE have evolved to solve similar kinds of problems. There's almost a 1:1 correspondence between features in the language, except for some advances like closures that .NET has added.