是否有可能说出与Sun相比,Microsoft等效技术是什么?
例如:
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/(古老的Apache Derby?)
(**)正如那些家伙所说,不会有确切的通讯员
答案 0 :(得分:6)
以下是一些:
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
参考文献:
答案 1 :(得分:3)
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世界,因为最终会有一个.Net版本的Java技术(采用Hibernate)然后产生NHibernate然后产生微软唤醒和创建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和任何众多的框架。
答案 2 :(得分:2)
问题是Java轨道有许多替代品。我无法想象某个人会对Sun / Oracle专门制作的东西感兴趣的原因,除了一些企业公司从一个供应商那里得到一些东西(我认为是假的)。所以我认为您的问题可以通过引用什么是Oracle技术或通常可用的内容来解决。
Microsoft - > Oracle - > Java选项
Windows - > Solaris - >在Windows / * nix中/ MacOS的
Visual Studio - > NetBeans + JDeveloper - > Eclipse + Intellij IDEA(还有一些)
IIS - > Apache + app服务器* + Tomcat + Oracle WebCenter Suite - > JBossWeb +码头+更多
ASP.NET - > JSF - >在Java中确实有太多的Web框架要命名。
ADO.NET实体数据模型 - > JPA / EJB3 Entity Beans? - > Hibernate +更多
ASP.NET MVC - >使用ASP.NET冗余,你不会得到一个完全不同的区别 - 在Java中有很多变化,有些更像是ASP.NET,有些更像是ASP.NET MVC。
Windows Presentation Foundation - > JavaFX + Swing - > SWT
Windows Communication Foundation - > EJB3会话Bean(+ @ WebService) - > Axis至少值得一提。
ASP.NET AJAX Toolkit - > ADF Faces - >这里有很多玩家。 RichFaces,ICEFaces,jMaki
Reporting Services / RDLC - > Oracle Reports Services - >用Java编写的大量选项。
LINQ to SQL类 - >我怀疑有一个等价物(见here) - 在Java 7之后事情可能会更接近 - >在JVM上,scala现在可以帮助你。
Windows窗体 - >与上面的WPF没有什么不同,但如果您正在寻找GUI构建器,请参阅Visual Studio等效项。
在“来自一个供应商的所有东西”方面,除了Oracle之外,IBM几乎可以在所有这些内容中发布一个展示。他们可能不是其中一些官方定义者,但他们制作自己的JVM,拥有自己的操作系统等。
请注意,Microsoft并不完全等同于Application Server,但它们在Java方面很重要。 Oracle目前有两个 - > Glassfish和Weblogic。一般来说,JBoss,Orion和Websphere都是我的首要任务。
答案 3 :(得分:1)
Sun购买了mySQL,这将是SQL Server的替代方案。此外,Struts似乎是Java的标准MVC框架。
答案 4 :(得分:1)
Silverlight的: - >将是Java FX /(甚至可能是Java applets ......或者Applet可能会与ActiveX进行比较)
Windows窗体: - > Swing / AWT
ASP.NET MVC: - >支柱
ADO.NET实体数据模型: - > (也许是Hibernate)
SQL Server: - >由于Oracle拥有Sun,您现在拥有Oracle和MySQL
Windows: - >的Solaris
答案 5 :(得分:1)
Microsoft Office - > OpenOffice的
Microsoft CRM / Dynamics - > Oracle CRM
还有很多,尤其是涉及到Web应用程序时。
答案 6 :(得分:0)
你缺少的最重要的是.NET / Java(平台)。两者都是使用字节码的虚拟机,能够在它们上运行不同的语言(例如,.NET上的C#/ F#,Java虚拟机上的Java / Scala / Groovy等)
答案 7 :(得分:0)
我不得不说有针对Oracle / Sun的Netbeans,但Eclipse是一个独立的项目。