2010-06-23 20 views
9

En primer lugar, en mi opinión, esta pregunta es relativa a la programación, tanto las respuestas (y la pregunta en sí) es subjetiva, me gustaría ver algunas de estas opiniones subjetivas y otras ideas que provienen de eso.Jdeveloper 11g no le gusta

Mi compañía está en la cama con oráculo. Están haciendo un gran avance hacia Java, y forzaron a JDeveloper hacia nosotros (me) como la "mejor herramienta" para el trabajo. Ahora, no me malinterpreten, JDeveloper se ve increíble, tiene todas estas bonitas baratijas que harían sonreír a cualquiera cuando se desenvuelva. Pero ...

Tiendo a terminar siempre teniendo que investigar algún pequeño problema que el IDE tenga que hacer bien. Bichos esencialmente. Como a veces cuando por ninguna razón los EJB no se despliegan más. O la parte frontal del ADF detiene los controles de datos para los botones de acción. Luego tengo los tiempos en que se bloquea por completo al editar información de persistencia. Al final, paso más tiempo averiguando qué está mal con eso, sin éxito. Y bueno, mi empresa no se trata de sacar dinero para obtener soporte para la herramienta de desarrollo. Termino sentado con problemas que toman horas o días para resolver, lo que debería tomar 10 minutos.

He visto y experimentado problemas similares de productividad en los productos websphere de IBM. Y no, no soy solo yo, he visto equipos que no pueden trabajar durante días debido a problemas.

Mi solución a esto siempre ha sido utilizar el conjunto eclipse j2ee. Me permite tener más control de todo lo que se está utilizando. Y entonces, incluso si el eclipse me da problemas, puedo resolver estos problemas. Y bueno, personalmente, preferiría que mi empresa lo aceptara como una herramienta preferida, ya que resolver problemas sería más fácil, y habría más 'profesionales', ya que nuestros problemas probablemente estarían más relacionados y relacionados con el servidor que con IDE. relacionado (Recibimos toneladas de soporte del lado del servidor). Siento que la 'abstracción' que brindan los IDE más grandes puede causar muchos dolores de cabeza y tiende a ser un asesino del proyecto.

¿Por qué lucho tanto con JDeveloper? ¿Estoy solo? ¿Es incorrecto de mi parte tomar una posición y recomendar ir contra JDeveloper como la herramienta central de desarrollo en nuestra empresa? Porque bien, esta es la 'campaña' en la que me gustaría entrar ahora, hasta el punto de demostrar los defectos, ya que el video solo muestra los momentos perfectos.

+0

no veo una pregunta significativa aquí. Si es simplemente una diatriba, entonces no pertenece aquí. Si hay una buena pregunta detrás, le sugiero que la extraiga de forma más visible y elimine algunas dudas de ese texto. –

+0

Creo que la pregunta es bastante clara ... Los haré valientes. – guyumu

+0

Tal vez porque el producto apesta? Si crees que hay una herramienta mejor, por supuesto deberías recomendarla. –

Respuesta

8

¡No estás solo! Podría criticar a JDeveloper, pero me voy a contener.

Desafortunadamente, JDeveloper es el único IDE que admite toda la tecnología centrada en Oracle. Así que, aunque lamento tu dolor, y confía en mí cuando digo que entiendo más de lo que crees, pero en una casa de Oracle, ningún otro IDE lo hará. Es una verdadera lástima que no tengas apoyo. Es probable que deba presentar muchos errores.

Es realmente desafortunado que Oracle parezca insistente en continuar con JDeveloper incluso ahora que son propietarios de NetBeans. JDeveloper es ahora detrás de Eclipse y NetBeans. Tendrían far mayor aceptación por parte de los desarrolladores de su tecnología si apoyaban activamente a Eclipse y/o NetBeans, como mínimo, en paralelo con JDeveloper. En realidad, hay un conjunto bastante bueno y extenso de tecnología en ADF que se esconde detrás y se ve obstaculizada por una herramienta de desarrollo tan horrenda.

Y como un medio para tratar de ayudarle a resolver todos los problemas que encontrará con JDeveloper, intente esto. Utilice dos repositorios mercurial o git locales. Uno para su carpeta de sistema JDev (init en el padre del sistema /) y un repositorio para su aplicación/proyecto.Antes de finalizar (o iniciar) cualquier asistente, agregue y confirme (hg com -Am 'savepoint' o git commit -am 'savepoint') ambos repositorios. Esto te dará una forma de deshacer y también cómo JDeveloper rompió un proyecto en funcionamiento que podría darte pistas sobre cómo arreglar las cosas.

Además, es posible que desee mantener un registro para que sus gerentes muestren cuánto tiempo dedica a administrar JDeveloper en lugar de avanzar en sus proyectos.

Buena suerte.

Nota: El control de versiones en la carpeta del sistema jdev es un poco cuestionable para las reversiones, ya que parece que jdev almacena algunas escrituras y mantiene algunos archivos abiertos. Lo que significa que puede tomar una instantánea de un estado inconsistente o incompleto. Es mejor usar ese repositorio como una visión continua de lo que está cambiando.

EDIT: También veo Oracle Enterprise Pack for Eclipse

+0

Creo que la idea de savpoint/log es probablemente un gran punto de partida. Tal vez eso ayude a las personas a ver que se requerirá apoyo o un enfoque diferente. Realmente amo ADF tanto, me encantaría poder hacer un mejor uso de él. Pero también le tengo miedo :-P Otra pregunta, ¿algún tipo de entrenamiento avanzado ayuda con esto? Quiero decir, he leído toneladas y toneladas de la documentación, pero ¿podría ayudar algo de alguien que creció con jdeveloper? – guyumu

+0

La capacitación siempre debe ser una opción si puede encontrar cursos que le enseñarán y no solo cubrir lo que ya sabe, especialmente si los imparte instructores con experiencia práctica. Pero debe asegurarse de comenzar el entrenamiento con una comprensión bastante clara y completa de la aplicación que necesita construir. De esta forma, podrá aprovechar al máximo la capacitación haciendo preguntas orientadas a sus problemas específicos. – nicerobot

Cuestiones relacionadas