微软和Oracle/Sun技术之间是否存在等价关系?[已关闭]

2022-09-03 07:18:34

有没有可能说与Sun相比,微软的等效技术是什么?

例如:

Microsoft                          |  Oracle/Sun
---------------------------------------------------------------
Visual Studio                      |  JDeveloper,NetBeans //thanks justin,danswain
IIS                                |  Apache,Tomcat,Oracle WebCenter,JBossWeb,Glassfish,Weblogic,Jetty //thanks Yishai,danswain
ASP.NET                            |  JSF //thanks justin
SQL Server                         |  Oracle DB, JavaDB(*) ?
ADO.NET Entity Data Model          |  Java Persistence API?
ASP.NET MVC                        |  Spring Framework //thanks danswain
Windows Presentation Foundation    |  Java FX //thanks justin
Windows Communication Foundation   |  EJB (JAX-WS, JRMI, JMS)(**) //thanks danswain,justin,Yishai
ASP.NET AJAX Toolkit               |  ADF Faces,JQuery //thanks danswain,Yishai
Reporting Services/RDLC            |  Oracle Reports Services //thanks Yishai
LINQ to SQL Classes                |  Hibernate project?
Windows Forms                      |  Java Swing //thanks justin
XAML                               |  Java FX script //thanks danswain
CLR                                |  Java VM //thanks Brian

(*) http://developers.sun.com/javadb/(古代阿帕奇德比?

(**)正如那些家伙所说,那里不会有确切的通讯员


答案 1

以下是一些:

Visual Studio               |        NetBeans
IIS                         |        Glassfish
.NET                        |        Java (platform)
ASP.NET                     |        JSP
ASP.NET MVC                 |        JSF / ADF
ADO.NET Entity Data Model   |        Java Persistence API (JPA) / TopLink
SQL Server                  |        Oracle DB / PostgreSQL / MySQL
Reporting Services          |        Oracle Reports* / Oracle BI Publisher
WCF                         |        JAX-WS*, JRMI*, and JMS*
WPF                         |        JavaFX*
Windows Forms               |        Java Swing
Windows                     |        Solaris

引用:

  • JavaFX
  • 甲骨文报告
  • WCF 等效项 - 没有直接等效项,而是存在可以完成相同任务的不同技术。有关详细说明,请参阅下面的注释。

答案 2
    Microsoft                          |  Sun
---------------------------------------------------------------
Visual Studio                      |  Netbeans.org,Eclipse,IntelliJ,JDeveloper
IIS                                |  Glassfish,Tomcat,Apache etc
ASP.NET                            |  JSP, JSF + many others
SQL Server                         |  Oracle,MySql,Derby
ADO.NET Entity Data Model          |  Hibernate
ASP.NET MVC                        |  Spring+ many others
Windows Presentation Foundation    |  Java FX
Windows Communication Foundation   |  JAX-WS
ASP.NET AJAX Toolkit               |  JQuery
Reporting Services/RDLC            |  ???
LINQ to SQL Classes                |  Hibernate
Windows Forms                      |  Swing

您可能会注意到,Java方面有更多的选择,并非所有选项都来自Sun/Oracle母舰。我是一个.Net开发人员,但喜欢关注Java世界,因为通常最终会有一个Java技术的.Net版本(以Hibernate为例),然后生成NHibernate,然后生成Microsoft唤醒并创建Linq2Sql和Entity框架。然后人们将其与NHibernate进行比较,并呻吟到微软迅速加速它,有时想出一些很酷的东西。

然后是语言

Microsoft CLR    |    Sun JVM
-----------------------------
C#               |    Java
F#               |    Scala
Iron Ruby        |    JRuby
Iron Python      |    Jython
VB.Net           |    VB?
???              |    Clojure
???              |    Rhino Javascript
???              |    Groovy
XAML             |    JavaFX script

双方都有很多东西需要学习,我的建议是尝试从另一边玩一些东西。我一直在Android上玩Java(从技术上讲不是Sun JVM),甚至看起来像Scala。

祝你好运,如果你是一个Java的人,你应该看看MS的东西(Linq和F#),一个.Net的人也许应该看看Scala和众多框架中的任何一个。


推荐