16

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?)

( **) みんなが言ったように、正確な特派員はいないだろう

4

8 に答える 8

6

ここにいくつかあります:

Visual Studio | NetBeans
IIS | Glassfish
.NET | Java(プラットフォーム)
ASP.NET | JSP
ASP.NET MVC | JSF / ADF
ADO.NETエンティティデータモデル| Java Persistence API(JPA)/ TopLink
SQL Server | Oracle DB / PostgreSQL / MySQL
レポーティングサービス| Oracle Reports * / Oracle BI Publisher
WCF | JAX-WS *、JRMI *、およびJMS *
WPF | JavaFX *
Windowsフォーム| Java Swing
Windows | Solaris

参照:

  • JavaFX
  • Oracle Reports
  • WCFの同等物-直接の同等物はありません。むしろ、同じタスクを実行できる異種のテクノロジーがあります。詳細な説明については、以下のコメントを参照してください。
于 2010-05-13T21:00:17.263 に答える
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 の世界に目を光らせたいと思っています。最終的には Java テクノロジの .Net バージョン (Hibernate を使用) が出現し、NHibernate が生成され、Microsoft が起動して作成するようになることがよくあるからです。 Linq2Sql および Entity フレームワーク。次に、NHibernate と比較して、Microsoft が急速に改訂し、時にはかなりクールなものを思いつくほどうめき声をあげる人はいますか。

次に、言語があります

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 と多数のフレームワークのいずれかを検討する必要があります。

于 2010-05-13T21:35:14.167 に答える
2

問題は、Java 軌道には多くの選択肢があるということです。Sun/Oracle によって特別に作成されたものに誰かが興味を持つ理由は想像できませんが、1 つのベンダーからのものを入手することで (私の考えでは間違っています) 安心感を得る一部のエンタープライズ企業は例外です。したがって、オラクルのテクノロジーとは何か、または一般に利用可能なものを参照することで、あなたの質問に対処できると思います。

Microsoft -> Oracle -> Java オプション

Windows -> Solaris -> Windows/*nix/MacOS

Visual Studio -> NetBeans+JDeveloper -> Eclipse+Intellij IDEA (その他いくつか)

IIS -> Apache + アプリケーション サーバー* + Tomcat + Oracle WebCenter Suite -> JBossWeb+Jetty+more

ASP.NET -> JSF -> Java には名前を付けるには文字通り多すぎる Web フレームワークがあります。

ADO.NET エンティティ データ モデル -> JPA/EJB3 エンティティ Bean? -> 休止状態 + その他

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 Classes -> 同等のものがあるとは思えません (こちらを参照) - Java 7 の後で、事態はさらに近づく可能性があります -> JVM では、現時点では scala でそこに到達できます。

Windows フォーム -> 上記の WPF と違いはありませんが、GUI ビルダーを探している場合は、Visual Studio の同等のものを参照してください。

「すべてを 1 つのベンダーから」という側面では、Oracle のほかに、IBM がこれらのほとんどすべての製品を公開できます。これらのいくつかの公式の定義者ではないかもしれませんが、独自の JVM を作成し、独自のオペレーティング システムを持っているなどです。

Microsoft には正確に Application Server に相当するものはありませんが、Java 側では大きいことに注意してください。現在、Oracle には Glassfish と Weblogic の 2 つがあります。一般的に、JBoss、Orion、および Websphere が私の頭のてっぺんにあります。

于 2010-05-13T21:45:40.510 に答える
1

Silverlight:-> Java FX /(Javaアプレットでさえも..またはアプレットはActiveXと比較するかもしれません)

Windowsフォーム:-> Swing / AWT

ASP.NET MVC:-> Struts

ADO.NETエンティティデータモデル:->(おそらくHibernate)

SQL Server:-> OracleはSunを所有しているため、OracleとMySQLを使用できます。

Windows:-> Solaris

于 2010-05-13T21:01:09.977 に答える
1

Sunは、SQLServerの代替となるmySQLを購入しました。また、StrutsはJavaの標準MVCフレームワークのようです。

于 2010-05-13T20:59:50.480 に答える
1

Microsoft Office -> OpenOffice

Microsoft CRM/ダイナミクス -> Oracle CRM

特に Web アプリケーションに関しては、他にもたくさんあります。

マイクロソフト製品vsオラクル製品

于 2010-05-13T22:40:33.710 に答える
0

I would have to say that there is Netbeans for Oracle/Sun, but Eclipse is an independent project.

于 2010-05-13T21:05:45.843 に答える
0

あなたが見逃している大きなものは.NET/Java(プラットフォーム)です。どちらもバイトコードを消費する仮想マシンであり、さまざまな言語を実行する機能を備えています(たとえば、.NETのC#/ F#、Java仮想マシンのJava / Scala / Groovyなど)。

于 2010-05-13T20:57:27.207 に答える