Hace 7 años | Por mr_b a lamiradadelreplicante.com
Publicado hace 7 años por mr_b a lamiradadelreplicante.com

La historia se repite: otro proyecto de Oracle heredado tras la compra de Sun Microsystems, otro proyecto al que tras sacarle todo el jugo acaba en la Fundación Apache. Se trata de NetBeans un IDE (entorno de desarrollo integrado) especializado en lenguaje de programación java (el mismo en el que está compilado), aunque con soporte nativo para muchos otros como C, C++, PHP, Groovy, JavaScript o Ruby. NetBeans es multiplataforma, con versiones para Linux, Mac OS X, Solaris y Windows. Creado en 1996 por un desarrollador checo llamado […].

Comentarios

G

#3 Lastima que sea en java, aun así lo utilizo para php.

#7 Yo no tengo ningún problema de rendimiento con netbeans y php, y la parte de git o subir automáticamente los archivos a remoto es muy muy cómoda.

(bueno salvo cuando lo instale en un pequeño notebook atom que iba como el culo pero sera por java.)

para C++/C prefiero visual studio en windows y en linux pues lo que tengo realizado me vale cualquier editor

Lamercillo

#33 +1.
Yo uso VS Code para la app que hacemos en Angular Material, porque para picar JS / HTML / CSS la verdad que un IDE te ralentiza más que te ayuda.
Ahora, para los proyectos en Java en la vida me desharé de Intellij IDEA, las facilidades / ayudas que te ofrece son tantas que me parece casi "peligroso" no utilizarlo (u otro IDE similar), te salva de muchísimos potenciales errores. Algunos dirán que hace que así te oxidas, pero vamos ... todas las integraciones con Spring, Maven, Ant, etc. te ahorran cientos de horas y errores.

ciberado

#33 visual code tiene un plugin para java: https://marketplace.visualstudio.com/items?itemName=redhat.java Creo que utiliza la misma tecnología de servidor que Eclipse Che

Pablosky

Tarde para mi, me pasé a Sublime Text hace ya bastante.

PD: Veo que #7 ha dicho lo mismo que yo hace un rato.

champunes

#7 Para Node.js yo no salgo de Atom/Consola/Firebug (hay que testear las vistas de express lol)

Pero si tengo que programar en un lenguaje compilado y más complejo (C++/Java/C#/..) prefiero usar un IDE (Eclipse/NetBeans/VisualStudio) porque me facilita muchas cosas.

D

#7 A mi me pasó igual, pero acabé sólo con VIM

Arlequin

#7 Yo al final me pasé a PHPStorm, cuando cambiaron de idea y decidieron que podrías conservar la versión que adquiriste si no renuevas cada año. A poco que uses cuatro features ahorras más tiempo de lo que cuesta pagar por un IDE dedicado.

neo22s

#7 love sublimetext que maravilla

D

#3 A mi es el que más me gusta para C/C++ en linux

T

#6 coincido 100%, el mejor para ello en Linux.

R

#6 #36 ¿Habéis probado Qt Creator? Yo creo que es bastante más ágil y estable.

T

#77 muy poco, para lo que necesito con el netbeans y el plugin Qt (plantillas) de C++ junto con el Qt Designer para formularios me sirve, además que luego es fácil portar estas aplicaciones Qt al Visual Studio de Windows desde uno y otro lado

D

#15 Lo que he dicho, sin actualizaciones importantes, y están bastante estancados porque ya llevan un tiempo sin ofrecer algo interesante, lo más que han hecho ha sido añadir soporte a Node y Express, por no decir que en algunas cosas incluso han ido hacia atrás, cómo cuando a partir de la versión 7 quitaron Ruby, cómo indica #3 .
Y ahora que el proyecto ha cambiado de manos no me tomaría al pie de la letra el roadmap.

M

#18 Hombre, tanto como sin actualizaciones importantes:
Netbeans 8.2 incluye, entre otras mejoras, soporte para PHP7, soporte para ECMAScript 6 y 7 (experimental) y soporte para Node.js 4.0

En cuanto a lo del roadmap tienes razón aunque espero que al menos saquen la 8.2 (los enlaces de descarga de la RC no funcionan pero se puede descargar la última versión de desarrollo, que resulta que es del mismo día por lo que es de suponer que es la misma).

gelatti

Ya solo falta que cedan Java.

d

#2 Java es Open Source

Jiraiya

#1 Algún problema con Java?

D

#45 Jabba?

KimDeal

#45 por dónde quieres que empecemos?

S

#75 Por donde quieras...

KimDeal

#87 tu mismo, a mi me da pereza...

S

#88 Que quieres discutir el lenguaje o el jvm? Por acotar

KimDeal

#91 es que es general, a ver como lo explico. No discuto las ventajas de java. De lo que me quejo es de la baja productividad que conlleva, por su complejidad, su curva de aprendizaje, la fragilidad que se deriva de su propia complejidad... He trabajado en tres grandes areas, entornos mainframe con COBOL y PL/1, entornos web con PHP, y entornos Java; y la cantidad de problemas, dificultades, cosas raras, cantidad de gente necesaria para arreglar una incidencia, tiempo dedicado, etc, siempre han sido mucho mayores en java.

Es decir, a la larga, por muchas cosas buenas que tenga, creo que tiene una relacion coste/beneficio discutible. De hecho, en algunos bancos hay cosas que se habían hecho en java y se han vuelto a pasar a mainframe por las dificultades de desarrollo y mantenimiento.

S

#97 Mi punto de vista es que la burrocracia de sistemas medios es independiente del lenguaje
(volvamos a c++ y sufriremos el mismo mal).

La imposición/reino de java no depende del lenguaje, que ha quedado desfasado,
ni de la maquina virtual de java, que es un acierto y sobrevivira al lenguaje mismo,
son las apis / librerias que se crearon.

El quid de la cuestion para mi no es el lenguaje es el ecosistema
y todavia no ha aparecido alternativa, ni se vislumbra.

Ecosistema:
Servidores de aplicaciones, information retrieval, correo, mensajeria, portales, soa,
servicios web/rest, map/reduce, protocolos, ...

S

#1 Yo veo que sigue siendo necesario el jdk para compilar las fuentes, porque dices que se estan quitando java?

Sigue teniendo modulos en C++ dependientes de sistema operativo como siempre pero no veo que se este reemplazando java.

alexwing

#89 no he dicho tal cosa, he dicho que si le fueran quitando Java sería el ide perfecto.

S

#92 No me refiero al Netbeans, tu indicas que le quiten java como a libre office y veo que las fuentes de libre office siguen siendo java/c++.

alexwing

#93 por lo que se muchas partes de libre Office se han ido migrando de Java a c++. Supongo que seguirán quedando cosas en Java pero la idea era ir eliminándolo.

D

#44 Pues debe ser verdad lo que dices Yo uso WebStorm y Eclipse

Y por consola vim.

ElTioPaco

#53 #63 #65

Es que no hay comparación con Eclipse, he trabajado con ambos y las únicas ventajas que le ví a Netbeans fueron que si trabajas con EJB y Glassfish te lo monta todo sin enterarte y que el autoformato de texto está correctamente configurado.

Eclipse con los plugins correctos le da un buen repaso, por lo menos en lo que a mi experiencia concierne.

PD: Además el autoformato de eclipse se puede configurar de forma bastante sencilla para que funcione perfectamente.

ur_quan_master

#44 Es por culpa de Eclipse. ¡Cuantos programadores han tirado sus carreras por usar una herramienta defectuosa!

D

#44 A mi me encantaba, solo que deje de trabajar con JAVA.

D

Excelente... ahora a superar a PHPStorm! Vamos chicos!

s

#4 yo uso ambos

D

#5 Bien... qué licencia usas para PHPStorm? No te parecen caras y/o confusas?

s

#11 si no recuerdo mal era gratuita pero ya hace un año.

D

#14 QUÉEEEEEE?!?!?!?!?!?! Voy a revisar de nuevo

s

#16 no creo que este ya, pille una oferta de una pagina.

mmm_

#16 Si eres estudiante, gratuita.

D

#19 Sí, sí... yo también uso PHPStorm, por el curro y NetBeans en casa... pero quizás encuentro más complicado el tema licencias que el pagarlo (que no digo que no lo valga, eh?, sólo que para algunos es dificil pagar lo que dicen que cuesta)

D

#20 Yo uso actualmente phpstorm en casa con una licencia gratuita de 1 año, pero me vence en breve y la putada es que no voy a poder renovarlo porque no lo uso tanto como para justificar su coste.

D

#22 Ellos ofrecen descuentos si cumples ciertos requisitos: https://www.jetbrains.com/phpstorm/buy/#edition=discounts (StartUps, proyectos de software libre y cosas así)

Quizás puedas usar una de esas

D

#23 Descuentos pero la idea es no pagar

Yo descargué pycharm y lo uso por hobby porque me lo ceden pero luego tendría que pagar.

D

#24 hombre, mi idea es si pagar, pero no todos los años como quieren ellos.

f

#32 Si "renuncias" a las actualizaciones, no necesitas pagar más, la licencia para la versión que compraste es perpetua.

D

#39 #46 #51 #52 Gracias por aclararmelo, pensaba que funcionaba con un sistema de suscripción anual y que al dejar de pagar te bloqueaba el IDE.
Gracias.

e

#32 si compras el anual el ide es tuyo, simplemente no podrás actualizar a versiones futuras, así está explicado en la pagina de JetBrains

Pd:InteliJ le da como 1000 vueltas a NetBeans

D

#32 Pagando lo que tienes derecho es a actualizaciones. Una vez que dejas de pagar tienes derecho a la versión que compraste sin limitaciones. Y cada año completo tienes derecho a la siguiente actualización/versión sin limitaciones, si no me equivoco.

D

#19 Creo que es como WebStorm, ¿no? Cuando dejas de pagar la licencia, tienes derecho a la última que haya estado usando por N meses. Es una cosa que hay que mirar, pero lo que sí que es cierto es que cuando pagas la de, por ejemplo, el año 2015 durante 1 año, aunque dejes de pagar tienes derecho a usar la 2015 todo lo que quieras.

La suscripción lo que te da derecho es a actualizaciones, vamos.

Sofrito

La máquina virtual de Java fue programada con un pequeño duende que se alimentaba de memoria RAM. Lo llamaban "El Recolector de basura". Era un duende muy simpático.

D

#25 Hombre, ponte a desarrollar una web con PHP o Node.js o una aplicación cliente servidor en JAVA, sin "recolector de basura". Joder, es que parece que todo hay que hacerlo en C/C++

Cada lenguaje tiene su campo.

D

#29 ciertamente el recolector de basura de la JVM causa problema de rendimiento muy graves que hacen a los lenguajes basados en JVM poco aptos en cierto tipo de aplicaciones.

D

#60 Si, pero es que hay aplicaciones en las que resulta impensable no usar un recolector de basura.

¿Puedes imaginar administrar una aplicación en PHP teniendo que gestionar la liberación de memoria a mano?
¿y Python?

¿Como vas a hacer eso si tienen tipado débil y corren bajo mil capas de aplicación?

Es imposible: No se puede recolectar basura a mano en lenguajes interpretados.

E

#62 No se "recolecta basura" a mano, la recolección de basura es una técnica automática de gestión de memoria.

Si lo haces a mano no es recolección de basura
Es una tontería lingüística pero tenía que decirlo.

D

#81 Hombre, se sobreentiende. De hecho, se llama "gestión de memoria"

miau

"Matadme, por favor", ha declarado.

E

Aprovecho la noticia para preguntar, ¿se sigue utilizando NetBeans para programar en Java? Recuerdo que lo utilizé en la carrera, despues dejé de usar Java unos cuantos años y ahora veo que la mayoría de los cursos online utilizan InteliJ, que en mi humilde opinión es bastante mejor.

superplinio

#43 Sí se usa, no es el más usado pero tiene su nicho. El gráfico que pongo es con datos del 2016

Si quieres un IDE Java que sea gratuito, software libre, sencillo de usar y que no de problemas con múltiples plugins y demás NetBeans está muy bien. A mi me gusta más que Eclipse.

IntelliJ puede que sea superior a ambos, pero es de pago y transitando a un modelo de suscripción en el que hay que pagar cada año una pasta. Si trabajas profesionalmente desarrollando código puede que te salga a cuenta, pero en mi caso prefiero quedarme con las alternativas libres

D

#56 intellij tiene el community edition que va de lujo y es gratis, es el que yo uso

i

#58 Supongo que será parecido a Android Studio ¿no? que está basado en IntelliJ

E

#58 Exacto, también es la edición que uso yo, pero para aprender, y también creo que funciona perfectamente. Lo que no tengo claro es si una compañia puede tener a sus trabajadores produciendo software con la community edition de IntelliJ

arkhadi

#74 Depende de que tecnologias usen. Yo lo tengo en el curro en version de pago y es una pasada, pero intente utilizarlo en casa para probar cosillas en la version community y sin soporte para Spring y desarrollo web no me merecia la pena.

D

#74 nosotros usamos el community pero hacemos software libre, igual está permitido

i

#43 IntelliJ no lo he tocado mucho pero a mí Netbeans me parece mucho más intuitivo que Eclipse.

eldelshell

Soporte para Python ya!

D

#27 Tío, llevo trabajando con el plugin de Python para NetBeans desde hace tres años.

D

#30 Pues a ver si lo acabas ya.

D

#35 Joder, es que es un proyecto larguísimo. (sobre todo el intentar que te lo paguen).

pawer13

#85 Hay versión para Linux, está hecho con Electron, como Atom y es multiplataforma.

e

¿soy el único montado en STS?

D

Para ser gratuito era bastante bueno, me gustaba incluso más que Eclipse, y para hacer aplicaciones web, especialmente con Java, era bastante intuitivo, pero a partir de la versión 8 se quedaron un poco estancados, llevan un tiempo sin actualizaciones importantes y ahora mismo no le veo mucha salida. Espero que con este movimiento resucite.

Ahora uso PhpStorm, pero no es ni gratuito, salvo en algunos casos, ni libre.

M

#13 Según su roadmap (https://netbeans.org/community/releases/roadmap.html) de aquí a mediados del año que viene tenían planeado sacar 4 versiones: 8.2, 8.2.1. 9.0 y 9.0.1; estando la primera de ellas, la 8.2, planeada para finales de este mes (justo acaban de sacar una RC: https://netbeans.org/downloads/8.2/rc/).

No sé a qué se debe todo este tiempo sin sacar actualizaciones importantes pero muerto no estaba.

Edito: acabo de comprobar que las descargas de la RC no funcionan.

i

#13 Netbeans es bueno porque lo llevaba Sun. Imagino que le meterían bastante pasta

D

Como programador de .Net, estoy leyendo los comentarios tal que así

xanty.gc

Entiendo que la mayoría que trabaja en proyectos fin de carrera con PHP o Js pagar por un IDE es una quimera.

i

Nadie lo ha dicho aún, pero cuando Oracle dona aplicaciones a la fundación Apache es que ya no le interesan y sin la financiación de una empresa grande no creo que Netbeans llegue muy lejos. No es exactamente el mismo caso pero mirad lo que le pasó a OpenOffice.
Apuesto a que lo próximo será VirtualBox.
Ojalá Sun hubiera sobrevivido y siguiera manteniendo estas aplicaciones...

D

#72 a lo mejor no sobrevivió precisamente por mantener estas aplicaciones

i

#76 No creo. Tenían problemas financieros pero no creo que se redujeran al coste de mantener OpenOffice y NetBeans. Además de que NetBeans era una forma de promocionar Java así que no era descabellado meterle pasta

D

Un ide de los años 90 con una interfaz mierder y complicada. Espero que copien todo lo que puedan de Xcode pero en plan bien, no en plan mal como copia linux de mac.

f

#38 ¿En serio que te parece bueno Xcode? Si es el casi peor programa de Apple (el peor es iTunes)

RubiaDereBote

#40 Qué atrevida es la ignorancia.

E

#50 Cierto, será por programas malos de Apple... ¿hemos olvidado QuickTime para Windows? CC #40

D

#38 Uso mac para programar y sinceramente la última herramienta que usaría sería xCode. Un IDE viejo, desfasado y lento. Nada que ver con Visual Studio o NetBeans. Aunque para las tareas diarias con HTML 5 y jQuery no he encontrado nada mejor que Sublimetext.

champunes

#41 Yo muy fan de SublimeText pero lo de pagar no me molaba mucho. Prueba Atom (de los chicos de GitHub) que es bastante similar y gratis. A ver que te parece.

pawer13

#48 O Visual Studio Code, que es muy similar a Atom (mismo núcleo) pero tiende a ir más suave, en mi opinión

champunes

#66 Lo probaré en mi entorno Windows a ver que tal. (Node.js mayoritariamente lo trabajo para y desde Debian)

Sandevil

#48 Yo si lo pague, y al poco aparecio atom. Menos mal que considero que para el rendimiento que le saque, el pago fue mas que justo, aunque mantengo un poco de resquemor ...

champunes

#67 Usa ST mientras te dure la licencia, y luego decides si migras o no. Son muy parecidos, así que no te costará trabajo migrar.

RubiaDereBote

#41 Poco has usado tú xcode me parece, jjijijijijij

D

#41 no programas en swift verdad? Un lenguaje actual.

i

#38 Por curiosidad ponme un ejemplo de interfaz buena para un IDE. A mí, la de Netbeans me parece bastante apropiada para la tarea.

D

#69 ¿Visual Studio?

1 2