Para los expertos en Java

Imagen de ElSanto

Forums: 

Con la liberación de Java, esto trae un sin numero de posibilidades que se le puede dar, entre una de ellas seria el mejoramiento del mismo entre crear mas librerias que hagan mas facil las cosas, entre otras cosas, ademas de poder crear software que corran en cualquier plataforma sin tener que preocuparse por pagar alguna licencia por usarlo...

Bueno pero mi pregunta es para que me oriente un poco, ya que de Java no se nada :( y quisiera realizar una aplicacion pequeña que maneje unas cuantas tablas guarde dato, recupere los datos, y haga unos reportes para ir cogiendole el golpe ;) Que IDE debo usar Eclipse o Netbeans? que pluings debo instalar? Que libreria debo usar? Cual seria mejor para realizar unas 5 GUI?

Ah, antes que me digan RTFM ya lo estoy haciendo, gracias por los comentarios....

Java

Imagen de pepo

HOla... Te cuento que soy fanatico del desarrollo en Java; para empezar nada mejor que el propio libro tutorial que esta en java.sun.com (descargable y con ejemplos) y desde alli tienes increibles recursos luego como cualquier otro lenguaje vas por internet encontrando los recursos, que los hay muchisimos para Java

Tambien te cuento que Netbeans me parece excelente, nacio desde Forte for Java que era propiedad de Sun y ahora es un IDE muy poderoso; muchos prefieren Eclipse que es de IBM pero a mi parecer Netbeans es mejor.

Tambien Sun tiene un IDE gratis: Java Studio Enterprise 8 tambien podrias probarlo... personalmente no lo he hecho.

Para terminar y como conclusión te recomiendo Netbeans, y en documentacion la propia de java.sun.com

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
ICQ : 337889406
GnuPG-key : www.keyserver.net

------------------------------------------------
Linux User Registered #232544
Jabber : pepo@jabberes.org
Ekiga : pepo@ekiga.net
GnuPG-key : www.keyserver.net

Yo creo que NetBeans es más

Imagen de barahonachrism

Yo creo que NetBeans es más intiuitivo para el programador, hace lo que manualmente se haría y todo lo que podría no gustarnos lo tiene comentado por si acaso.
He hecho algunas aplicaciones con el NetBeans 5.0 y no me gusto mucho en el momento de la depuración paso a paso, se iba el flash del depurador en blanco; esto me causo algunos problemitas, por otra parte ha habido veces en que me ha tocado reiniciar el NetBeans para que me arranque el Tomcat.

De ahí en cambio que el Eclipse no me ha gustado la manera en que maneja sus plugins, hay cualquier cantidad de plugins, que Eclipse no podría ser un IDE sino algo de diferente aplicación, como una herramienta de testing, generación de reportes, para ver el correo, juegos, etc. Esto ha causado que muchas personas analicen a Eclipse como un archipiélago de plugins.

Pienso que como dijeron Eclipse tal como está le hace falta funcionalidad, por eso es necesario instalarle algunos plugins dependiendo qué labor se le vaya a dar, por ejemplo para desarroll Web, el plugin WTP, para aplicaciones de escritorio, el plugin VTP, y así una infinidad de plugins. Yo como no tengo internet constante tengo que bajarme los plugins y colocarlos manualmente en las carpetas respectivas de plugins y features, y, se me han dañado algunas funcionalidades.

La verdad yo utilice primero NetBeans 5 y tuve algunos inconvenientes que espero que estén solucionados en su versión de 5.5.
En Eclipse será un inconveniente lo de los plugins porque algunos pueden causar conflictos con otros quitándole funcionalidad.

Hay que tener en cuenta que el PERFORMANCE de Eclipse está relacionado con su cantidad de plugins instalados.

Hay que tener en cuenta que como Eclipse no es un IDE precisamente, puede darseles otras funcionalidades como una herramienta para PHP u otras.

Yo creo que NetBeans si ha corregido sus pequeños problemitas podría ser el mejor IDE para java, mientras eso yo estoy usando Eclipse que me parece un poco más configurable, adaptable y flexible para nuestros objetivos de desarrollo.

Voy a probar el nuevo NetBeans 5.5 a ver como me va :)

La vida de un estudiante es el sacrificio, y su recompensa, ¡el éxito!

Mejo IDE Java

Imagen de German17

Muy buenas amigos, no se si hayan probado como un ide a JBuilder, es un entorno super poderoso con capacidad para trabajar con cualquiera de las tres distribuciones de java J2EE, J2SE, J2ME, ademas tiene mucha mas experiencia con respecto al reconocimiento de errores de programación en tiempo real, al momento de ir digitando, prevee conversiones(cast) mal realizadas o bucles infinitos que pueden colgar la aplicación.

Dentro de otras opciones, tiene un dieñador para interfaces GUI que construye la aplicacion a partir del .java, no requiere como ocurre con NetBeans de un .frm para poder editar visualmente un JFrame por ejemplo. Con el JBuilder se puede hacer un programa con el Bloc de notas y cargarlo a un proyecto de JBuilder y automáticamente te indica la forma en la que estan ubicados los componentes, puedes moverlos y automaticamente modifica el codigo ó modificas el codigo y automáticamente se actualiza la composición visual, y algo fantastico
para mi parecer es que no te bloquea el código que genera, permitiendo optimizar y evitar tanto código basura.

Entre otras opciones te permite generar los .jar como ejecutables para que funcionen como un .exe con un doble clic.

Las limitaciones que tiene la versión personal que es gratuita de la profesional es que no te permite realizar completamente aplicaciones J2EE pero con el JDK de Sun no tiene ninguna restriccion,

otra limitacion es que con la versión profesional puedes generar ejecutables nativos para varios sistemas operativos, o sea para windows un .exe para mac, linux, unix, etc
y la personal lo trae desactivado.

entre otras cosas permite trabajar con Ant, abrir y ejecutar un build.xml y tambien exportar sus proyectos para poder ser compilados con un ant externo.

En cierta parte tienes

Imagen de Tonny

En cierta parte tienes razon, ese ide a cambiado mucho, primero era parecido a visual cafe de IBM, que eran echo al puro C, luego ya lo hicieron en java siguiendo los pasos de otros ides y por la mejor acoplacion a los java beans, luego integraron jakarta ant para compilar y distribuir el codigo, y ahora el nuevo JBuilder 2007 se basa en eclipse por una parte eso, yo lo e probado mucho, bueno antes, tienes razon en que netbeans utiliza un fichero XML para saber donde estan los componentes visuales en aplicaciones swing pero el codigo generado por netbeans es mucho mas limpio que el que genera JBuilder, genera tanto codigo que hace facil perderse, sobre todo para los eventos y propiedades de los componentes que crea muchas clases en el archivo sin hacerlas falta.
Ahora con ant en eclipse y netbeans, los jar que se generan si tienes instalado el JRE le das doble click y corren sin necesidad de hacerlos .exe, pero si asi se lo prefiere esta la herramienta open source JSmothque genera ficheros .exe incluso puedes incluir la maquina de java propia para tu programa y asi no depender de si este o no instalado el JRE.
Ahora la enterprise tiene un buen depurador, pero en la personal si es muy deficiente, ni siquiera se puede saber el valor que retornan las funciones y tampoco probar expresiones en tiempo de ejecucion, tampoco hay soporte para aplicaciones enterprise, ni para aplicaciones mobiles
Otra cosa, JBuilder es codigo cerrado, habia un rumor de que donarian su codigo a la fundacion eclipse, pero no fue asi es mas ahora tomaron el codigo de eclipse para su nueva version, sus precios por lo menos para mi que hago desarrollos personales no son accesibles.
Enterprise $ 2000
Professional $ 800
Developer $ 400
Ahora no se si la version 2007 aun esta lista para linux, ni tampoco si va haber o no una versión gratuita en la pagina no los encuentro.
Ahora JBuilder aun no tiene diseñador visual para Java Server Faces, en cambio Netbeans al ser open source ya lo tiene.
Creo que si en la empresa que se desarrolle quieren gastar en comprar en un IDE en que cada año te obligue a comprar pues que lo hagan, tampoco quiero decir que JBuilder es malo, pero no hay nada que JBuilder tenga que Eclipse y netbeans lo envidien.

Yo he probado los 2 IDEs

Imagen de elgabo

Yo he probado los 2 IDEs (aunque es utilizado Eclipse mas) y para tus requerimientos, una aplicacion pequeña ... 5 GUIs, yo te recomendaria Netbeans ... no podria aseverar que es el mejor IDE ... pero lo bueno de el es que viene integrado con un ambiente para crear aplicaciones graficas.
Pero si me preguntan para aplicaciones Web / J2EE yo escogeria Eclipse ... habria que ver como Netbeans maneja los anotations del nuevo EJB3 pero tengo entendido que Eclipse tiene un proyecto WTP que se encarga de facilitarle la vida al programador. Ademas otro plugin que yo escogeria para el desarrollo seria JBoss IDE si vas a utilizar JBoss como servidor de aplicaciones, pero eso seria entrar en demasiado detalle.

Una aclaracion, Eclipse tambien se puede utilizarse como una Rich Client Plataform ... osea usar Eclipse para generar GUIs altamente atractivos y otras cosas mas ... obviamente yo lo recomendaria cuando necesitas sistemas muy complejos, con cientos de GUIs y componentes ... pero igual te dejo el link

Sinceramente yo creo que habria que hacer una comparacion entre la cantidad y calidad de plugins que que cada proyecto tiene ... si bien es cierto estar descargando plugins es un lio estos te brindan flexibilidad y mas [b]opciones[/b] para realizar tu trabajo.

Imagination is more important than Knowledge -- Albert Einstein

Imagination is more important than Knowledge -- Albert Einstein
Errar es humano, pero para dañar las cosas realmente bien, pero bien de verdad, necesitas la contraseña de root.

Yo he probado los 2 IDEs

Con Eclipse he trabajado mucho, más en aplicaciones de escritorio. Con Netbeans solo he experimentado.
Por esto hablaré sobre Eclipse y aplicaciones de escritorio solamente...un profesor mío decía "Habla poco de lo que sabes mucho y de lo que sabes poco no hables nada".
Usarlo e instalar plugins es fácil. Las quejas anteriores sobre los plugins se debe a fallas en las implementaciones de las extensiones.
Acerca de RCP (Rich Client Platform). Es una plataforma para aplicaciones de ricas compleja y comprensiva. En este momento estoy haciendo 2 aplicaciones RCP. Eclipse es una aplicación RCP (Rich Client Platform). Si te animas por RCP te podría ayudar.
El Visual Editor que instalas es un ejemplo del uso del framework Visual Editor. Tranquilamente puedes usarlo para hacer interfaces gráficas.
Te recomiendo que uses Eclipse como IDE. Luego que explores la arquitectura de Eclipse y su código fuente. La documentación es buenísima. Y vas a ver un montón de ejemplos de cómo se debe programar. Obviamente esto podrías hacer también con Netbeans, pero no lo he hecho y no podría opinar.

Sin Animo De Ofender

Imagen de bsegovia

Saludos, sin animo de ofender!!!

En primer lugar java es un lenguaje orientados a objetos (este concepto es básico) se trata de tres puntos importantes como todos ya lo sabemos (herencia, encapsulacion, polimorfismo) TODO es objeto debemos recordar como aprendimos acerca de los objetos en el preescolar (pues ahí nos enseñaban la diferencias entre las figuras y las clasificábamos por tipos).

Una vez entendido estos conceptos de como modelar sistemas (pues existen muchas metodologías de modelado de software O.O), ahi si pensamos en la tecnología a usar, recomiendo a todos mis clientes usar JAVA(con java se puede hacer todo, por lo general otros lenguajes copian las implementaciones de sus patrones de diseño por acotar uno C#).

Pues seria para el aprendizaje de java empezar con J2SE 5 de 5 a 6 no veo mucha diferencia, al tener los conceptos claros de la orientación a objetos la curva de aprendizaje de java se suaviza.

Esperando que mi consejo sea útil me despido

Ate,
Yago De Oz

Byron Segovia
Programador WEB
"Cuando está bien hecho, el software es invisible"

Páginas