Есть ли между технологиями Microsoft и Oracle/Sun эквивалентности? [закрытый]

16
задан pnuts 21 September 2014 в 09:59
поделиться

8 ответов

Вот некоторые из них:

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
  • Oracle Reports
  • Эквиваленты WCF - прямого эквивалента нет, скорее существуют разные технологии, которые могут выполнять одни и те же задачи. См. Комментарий ниже для подробного объяснения.
6
ответ дан 30 November 2019 в 22:55
поделиться

Sun купила mySQL, который мог бы стать альтернативой SQL Server. Кроме того, Struts кажется стандартной платформой MVC для Java.

1
ответ дан 30 November 2019 в 22:55
поделиться

Я бы сказал, что есть Netbeans для Oracle / Sun, но Eclipse - это независимый проект.

0
ответ дан 30 November 2019 в 22:55
поделиться

Microsoft Office -> OpenOffice

Microsoft CRM / Dynamics -> Oracle CRM

Есть намного больше, особенно когда речь идет о веб-приложениях .

Продукты Microsoft и Продукт Oracle

1
ответ дан 30 November 2019 в 22:55
поделиться
    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, который затем порождает Microsoft, чтобы проснуться и создать Linq2Sql и Entity framework. Которые люди потом сравнивают с 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

Есть много чего, что нужно изучать с обеих сторон, мой совет - попробуйте поиграть с чем-нибудь с другой стороны. Я играл с Java на Android (технически не Sun JVM) и даже смотрел на Scala.

Удачи в любом случае, если вы парень с Java, вам стоит посмотреть на MS (Linq и F#), а парню с .Net, возможно, стоит посмотреть на Scala и любой из многочисленных фреймворков.

3
ответ дан 30 November 2019 в 22:55
поделиться

Silverlight: -> будет Java FX / (возможно, даже Java-апплеты… или, может быть, апплеты будут больше сравнивать с ActiveX)

Windows Forms: -> Swing / AWT

ASP.NET MVC: -> Struts

Модель данных сущности ADO.NET: -> (возможно, Hibernate)

SQL Server: -> Поскольку Oracle владеет Sun, теперь у вас есть Oracle и MySQL

Windows: -> Solaris

1
ответ дан 30 November 2019 в 22:55
поделиться

Самое важное, что вы упускаете - это .NET/Java (платформа). Оба являются виртуальными машинами, потребляющими байткод, с возможностью запуска на них различных языков (например, C#/F# на .NET, Java/Scala/Groovy и т.д. на виртуальной машине Java)

0
ответ дан 30 November 2019 в 22:55
поделиться

Дело в том, что орбита Java имеет много альтернатив. Я не могу представить себе причину, по которой кто-то будет заинтересован в том, что сделано конкретно Sun/Oracle, за исключением некоторых корпоративных компаний, которые получают (ложный, на мой взгляд) комфорт от наличия вещей от одного поставщика. Поэтому я думаю, что на ваш вопрос можно ответить либо ссылкой на то, что является технологией Oracle, либо на то, что является общедоступным.

Microsoft -> Oracle -> Java Options

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

Visual Studio -> NetBeans+JDeveloper -> Eclipse+Intellij IDEA (и еще несколько)

IIS -> Apache + app servers* + Tomcat + Oracle WebCenter Suite -> JBossWeb+Jetty+more

ASP.NET -> JSF -> В java буквально слишком много веб-фреймворков, чтобы их перечислить.

ADO.NET Entity Data Model -> 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 Session Beans (+@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 Forms -> Не отличается от WPF выше, хотя если вы ищете конструктор GUI, смотрите эквиваленты Visual Studio.

Со стороны "все от одного производителя", кроме Oracle, IBM может показать себя почти во всех этих вещах. Возможно, они не являются официальными разработчиками в некоторых из них, но они делают свои собственные JVM, имеют свои собственные операционные системы и т.д.

Обратите внимание, что у Microsoft нет эквивалента сервера приложений, но они являются крупными разработчиками Java. У Oracle их два на данный момент -> Glassfish и Weblogic. В целом, есть JBoss, Orion и Websphere, если мне не изменяет память.

2
ответ дан 30 November 2019 в 22:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: