¿Por qué se usa Eclipse más que NetBeans para el desarrollo de Java?

Bueno, Java no está construido por el propio Oracle. Oracle compró Sun Microsystems.

Otra cosa es que, si también estoy de acuerdo con usted, Java está ahora bajo Oracle y pueden mejorar NetBeans.

Déjame decirte que nadie dentro de Oracle realmente usa Java, sino ADF. Para estas cosas, tenemos JDeveloper que a su vez está construido en Eclipse. Entonces, Oracle pone a NetBeans como un soporte gratuito y realmente no está en el plan de corregir errores antiguos que están profundamente enraizados desde su primera versión (tome mis palabras, los empleados de Oracle son demasiado vagos para encontrar y corregir errores existentes, intentan omitirlos) .

Por otro lado, Eclipse es de código abierto y abierto a la contribución también. Entonces, más personas pueden contribuir a la base de código existente. NetBeans carece de esto.

Tomemos un ejemplo.

Escenario de NetBeans

Simplemente tome esto, 10 personas están trabajando en una herramienta y solo 2 tienen acceso. Entonces, 8 personas están encontrando errores y 2 los están arreglando. Puedes ver la oferta frente a la demanda aquí.

Escenario de eclipse

10 personas están trabajando en una herramienta y todos tienen acceso al código y pueden contribuir al escenario. Por lo tanto, si alguien encuentra un error y publica en el foro, puede haber 10 personas que puedan verificarlo y 1 pueda solucionarlo. Entonces, la oferta es casi similar a la demanda. Entonces, las características están más en Eclipse.

Estas son las dos razones principales, Eclipse es mucho más popular que NetBeans.

En general, los entornos de desarrollo integrado (IDE) son en su mayoría malos. Pero en comparación con NetBeans, Eclipse es particularmente malo, excepto por una parte: Eclipse puede manejar múltiples idiomas.

Destaco Eclipse por la forma en que estructura los proyectos. A menos que use su estructura de proyecto, el código simplemente no se ejecutará. No puede editar manualmente, ni mezclar y combinar códigos IDE y no IDE.

En la mayoría de los casos, Eclipse no puede producir frascos que realmente funcionen. La única gracia salvadora es que Eclipse se usa ampliamente en educación debido a su soporte multilingüe.

Eclipse fue creado por IBM. En las filas de las corporaciones antiguas, esas tres letras tienen mucho peso. Me dijeron que en la década de 1960, un término común para lo que ahora se conoce como el departamento de TI era “Departamento de IBM”. Antes de que existiera Microsoft, IBM era básicamente Alpha y Omega por lo que llamaron “Procesamiento de datos”. Los PHB confiaron en su representante de IBM para encargarse de tareas tediosas como pensar. Cuando tuvieron un problema, IBM les dijo qué hacer.

IBM abrió el IDE de Eclipse en 2001. Era un IDE de grandes ligas incluso entonces, y ahora era gratis, lo que no era el caso para la mayoría de la competencia.

Eclipse también es más que un IDE de Java. A diferencia de la mayoría de sus competidores, Eclipse es un marco de uso general, y ni siquiera específicamente un IDE, aunque las diversas versiones de Java IDE son las más populares. También es capaz de servir como marco de aplicación y como plataforma de desarrollo para lenguajes que no son Java como C / C ++, Python, Perl y scripting de shell. He usado complementos de Eclipse para todos estos en un momento u otro. Nada de lo anterior es una razón principal por la cual las compañías eligen Eclipse, pero es algo que los tomadores de decisiones inteligentes toman en consideración.

NetBeans tiene una historia algo diferente. Aunque es un buen producto, ha pasado por varias etapas evolutivas y cambios de nombre importantes. Sus principales ventajas son que, dado que fue una producción de las mismas personas que inventaron Java (Sun), en teoría debería anticipar mejoras a Java y admitir características específicas de Java. Hasta cierto punto, lo hace, aunque Sun podría haber hecho más, especialmente en lo que respecta al desarrollo de JavaBean y el diseño JSF WSYWIG, que son dos aspectos en los que NetBeans tiene una ventaja sobre Eclipse para empezar. Debido a que NetBeans no intenta ser todo para todas las personas, tiende a proporcionar un mejor soporte para el desarrollo “gruñido”, mientras que Eclipse es más mi taza de té, ya que soy más propenso a desarrollar sistemas con múltiples componentes que interactúan en formas complejas y componentes no Java.

Ninguno de los IDE principales es realmente tan malo, y cada uno tiene su propio conjunto particular de virtudes. Hasta cierto punto, solo es cuestión de averiguar en qué caballo quieres apostar. Como dice el refrán, “Nada tiene éxito como el éxito”, y Eclipse ha tenido éxito durante mucho tiempo.

He probado los dos. Eclipse está más establecido como otros han mencionado, pero también he encontrado que Netbeans es un poco difícil de instalar y extender (instalación de paquetes), tanto en Windows como en Ubuntu.

En general, el tiempo de instalación y configuración es un factor clave para la adopción del software. Incluso si una pieza de software está dirigida a desarrolladores expertos (que no es el caso para ambos IDEs), ser tedioso de configurar simplemente no ayuda, especialmente cuando los beneficios de usarlo no son abrumadores.

En pocas palabras: Eclipse admite muchas cosas. Si su empresa está haciendo un IDE personalizado, es probable que se base en Eclipse. Eclipse tiene una excelente experiencia de desarrollo de complementos y es un gran RCP.

Para calificar la respuesta a esta pregunta, me he desarrollado para la plataforma Microsoft desde la década de 1980, pero solo ocasionalmente uso Java.

Aquí hay algunas respuestas excelentes de personas que saben más sobre esto que yo, pero también creo que puedo ser representativo de personas que tienen que usar Java para su trabajo, pero no con tanta frecuencia.

Puedo decirle con certeza que en las comunidades de desarrolladores de Windows que usan Java solo ocasionalmente, generalmente hemos usado Eclipse porque era lo único que sabíamos. En cualquier caso, estoy especulando que quizás Eclipse tenga muchas descargas de personas que no son desarrolladores de Java profesionales a tiempo completo simplemente porque es bien conocido.

Netbeans gui no es sorprendente, quiero decir que el usuario no interactuará … pero eclipse tiene una interfaz gráfica de usuario increíble

More Interesting

¿Cómo obtienen los programadores ideas para proyectos?

¿Cómo uno, programáticamente hablando, crea un juego como 'No Man's Sky'? ¿Qué tipo de problemas deben resolverse?

¿Por qué la legislación laboral de los EE. UU. No toma ninguna medida contra las startups o empresas donde los ingenieros de software trabajan más de 8 horas al día?

¿Qué software existe para la autoayuda en línea del cliente que le permitirá al cliente ingresar una pregunta en su lenguaje natural, y el software encontrará artículos que respondan esa pregunta desde una base de datos de cientos de artículos de ayuda no categorizados?

¿Cómo es un día normal de trabajo para un ingeniero de software en Silicon Valley?

¿Qué es la automatización de software y cómo puede afectar a un codificador de núcleo duro?

¿Qué importancia tienen los proyectos paralelos y las contribuciones de código abierto en el proceso de contratación de ingenieros de software?

¿Dónde puedo contratar a un experto en programación Scala para trabajar en un proyecto de codificación breve?

Si estamos construyendo un marco de prueba automatizado interno, ¿será mejor tener uno en C # y uno en Java?

¿Por qué los fabricantes de software lanzan software que saben que tiene errores?

Si Microsoft evitara el 100% de las versiones ilegales de su software, ¿todos se convertirían a Linux?

¿Cómo explicará la Inversión de control en términos simples?

¿Hay alguna razón legítima para llamar a la versión de clase base de un método diferente?

¿Cuáles son los barrios buenos y malos de Katmandú, Nepal?

¿Qué servidor de desarrollo utiliza habitualmente y por qué?