我正在努力了解这些语言的趋势。这可能不是一个“真正的编程问题”,但我希望人们会及时纠正我。
目前我感兴趣的有两种语言/趋势/技术:Java和.NET。这是两个世界。
有一种意见认为: 1.与Oracle for ERP / CRM / Banking系统相关的Java最常用于 2.对于公司间通信软件(简单的ERP / CRM),网站,门户网站,.NET使用最常用与MsSQL(显然是上尉)联系。
我希望你注意到我强调最常见的不是偶尔。 Java真正用于网站。 .NET也可用于复杂的CRM。这不是一个圣战或冒犯.net或java的企图。简单的好奇心。你用什么工具?与java / .net一起出现的相关技术是什么?虽然这个问题很抽象,但请在回答时尽量具体。希望你也喜欢阅读答案。
答案 0 :(得分:1)
对于富桌面应用程序.NET(通常是C#)获胜。 Java长期以来一直在使用GUI并且在早期版本的awt / swing和糟糕的IDE设计人员支持下错过了这条船。
我认为Java更适合服务器端应用程序,因为有大量高质量的第三方库。 Java还集成了几乎任何数据库(JDBC驱动程序比比皆是),并且有很多库可以帮助进行数据库交互(spring,hibernate,ibatis等)。
目前我正在使用Java服务器/后端和C#前端。一旦你跳过了让两人互相交流的障碍,你就可以获得语言/框架的优势。
答案 1 :(得分:0)
在工作中,我们正在构建一系列网站和一堆Windows服务。我的个人项目包括package manager和database migration framework,这两种工具都是“开发者”工具。
答案 2 :(得分:0)
我们主要在银行使用Java。 Netbanking模块(servlet)和内部银行应用程序是用Java(Swing)编写的。数据库是IBM的DB2。服务器都是Ubuntu 9.
某些旧版应用程序是用Visual Basic编写的。
答案 3 :(得分:-1)
目前尚不清楚你最想从你的问题中得到什么,因为问题'我应该学习什么语言'的答案可能与'什么平台/我应该为我公司的选择技术。
我的愿景是java或.net是主流平台,即有很多技术,即用型产品和开发人员。可以将它们用于各种任务 - 从GUI完成复杂的服务器端应用程序开始。
关于差异 - 我看到它们如下(注意我是java家伙,可能不知道很多.net的好处):