programar programacion lenguaje jdk ejemplos descargar como java ide

programacion - netbeans java



Cansado de los IDE de Java, necesita una alternativa simple y básica. (21)

Estoy muy contento de haber conseguido mi trabajo en la programación de Java, y lo estoy haciendo desde los últimos 3 años.
Y soy usuario de netbeans y trabajé en eclipse durante algún tiempo (4 meses) ..
Ahora estoy cansado de IDE y sus problemas ..

algunos problemas son:

  • No funciona en computadoras lentas, a veces tengo que trabajar en computadoras lentas ...
  • No puedes trabajar sin ellos, como estoy intentando trabajar en javascript, pero fue difícil para mí porque no tengo soporte para completar el código.
  • Muchas veces no es compatible con todas las funciones, pero el IDE sí lo hace, lo que hará que pruebe con otro IDE y tenga que pasar mucho tiempo detrás de las herramientas ... como empecé a usar AspectJ pero no hay mucha compatibilidad con aspectJ en netbeans ... así que decidí probar eclipse ... pero cambiar IDE es otro punto doloroso ...

Escuché que muchos programadores no usan IDE, solo necesitan editores de texto (código para colorear / navegación), y creo que es genial y productivo (en general), ya que su necesidad de herramientas no es mucho, así que es capaz de adoptar nuevas tecnologías / frameworks rapido ..

Entonces, ¿qué debo hacer para pasar del mundo de Java IDE al mundo de editor de texto ...? ¿Y cuáles son los famosos editores avanzados de texto (free / open-source) disponibles?

Pocos pasos hacia el mundo de la consola que ya he tomado ..

  • Ahora usando Maven, y corriendo desde la consola siempre ..
  • Haciendo check-in SVN / checkout desde la consola .. Pero aún así es difícil resolver los conflictos

EDITAR: Estoy usando Linux y (a veces Windows).

Aclamaciones,


Entonces, ¿qué debo hacer para pasar del mundo de Java IDE al mundo de editor de texto ...?

Obvio, cambia de Java a un lenguaje menos detallado :)


Como dijo @darren, renuncias a mucha comodidad, especialmente con la finalización de código cuando cambias a un editor de texto puro.

Quizás le das una oportunidad a Java-Editor . Es un IDE de Java, pero es muy liviano, y se ejecuta incluso en computadoras lentas.

De la descripción de Java-Editor:

Los entornos de desarrollo Java integrados establecen altos requisitos en los equipos informáticos. Estos requisitos no siempre se cumplen en las escuelas. Si los estudiantes deben trabajar en casa con estos sistemas de desarrollo, solo se cuestionarán los sistemas disponibles libremente. Casi no quedan sistemas que puedan usarse para la enseñanza. Esta fue la razón por la que desarrollé el Editor Java que se describe a continuación.


Conozco a alguien que usa vim + cscope y él dice que funciona bastante bien.


El editor de texto elegido por muchos desarrolladores es Emacs. Es increíblemente potente, sofisticado y extensible, pero también está completamente orientado a las pulsaciones de teclas y una vez que te acostumbras a las combinaciones de pulsaciones de teclas, son geniales, pero por un tiempo te sientes un poco perdido tratando de descubrir cómo hacerlo todo. Además, de forma predeterminada, las pulsaciones de teclado que utiliza son diferentes de las que usted puede estar familiarizado con otras partes, lo cual está bien una vez que las haya aprendido, pero a veces termina usando las combinaciones de teclas incorrectas para el programa que está utilizando y haciendo cosas diferentes. Por ejemplo, en Emacs, "Guardar archivo" es CTRL-x CTRL-s, lo que significa que cuando abro Visual Studio tiendo a cortar todo lo que haya seleccionado del archivo antes de guardarlo. Por supuesto, eso es configurable, simplemente nunca lo configuré ...

Debido a que ha existido por un tiempo y es la elección de muchos desarrolladores de elite, Emacs tiene diferentes complementos disponibles para la mayoría de los lenguajes y tareas de desarrollo, lo que lo hace muy flexible y bien equipado para hacer más o menos lo que le pida. También puede obtenerlo para la mayoría de las plataformas y funcionará bien en sistemas más antiguos o más limitados o en una terminal si está iniciando sesión en máquinas remotas.


Emacs. Puedes echar un vistazo a JDEE para empezar.


Maven y SVN son un buen comienzo. Aparte de eso, es probable que solo quieras dominar los accesos directos de un buen editor de texto. Hay dos opciones santas: vim y emacs. Prefiero ninguno de los dos, y por lo general voy con textmate para mac.

A pesar de que los IDE pueden ser un dolor en algunos aspectos, hay muchas cosas que renuncias sin ellos. Por ejemplo, no soy un desarrollador de Java lo suficientemente talentoso como para haber memorizado las API de Java y Spring, por lo que el código completo es enorme para mí. Además, tener los errores del compilador de marca IDE en el lugar es un gran ahorro de tiempo. Añadir TODO''s a mi código y volver a ellos es muy útil. ¿Crees que tu tiempo total se ahorrará sin estas características? Si es así, entonces definitivamente pruebe el enfoque vim / emacs.


Prueba gedit o el poderoso JEdit .



Puedo apreciar sus preocupaciones y me sentí similar hasta que encontré la idea de IntelliJ. Me doy cuenta de que estaba preguntando sobre alternativas de editor de texto, pero no mencionó si había probado o no Idea, así que pensé que lo mencionaría. Me pareció un soplo de aire fresco. Es rápido, fácil de usar y fácil de configurar. Me encanta usarlo y realmente sentí que me tenían en mente personalmente cuando lo diseñaron. Desafortunadamente, no es gratis, pero puedes hacer una prueba y ver si te gusta en http://www.jetbrains.com/idea/download/

Si realmente debe usar editores de texto, puedo hacer una segunda recomendación para Notepad ++ y Textpad, las cuales he disfrutado en un momento u otro.

Ahora estoy usando Flex Builder 3 para un poco de trabajo flexible y espero que nunca estés sometido a esa abominación o puedes abandonar los IDE para siempre :)

De todos modos, la mejor de las suertes!


Recomendaría BlueJ , es un muy simple IDE de Java muy agradable. Es interactivo e innovador, disponible para Windows, Mac y Ubuntu / Debian. Las características incluyen:

  1. Resaltado del alcance del código
  2. Código Auto Indent
  3. Inspección de objetos e invocación de métodos

También hay un tutorial en japonés y el pájaro "bluejay"

Otras recomendaciones: jEdit & Geany


Si está usando Linux, entonces eche un vistazo:

Pero no puedo sugerir una en particular, esto es subjetivo y es una cuestión de preferencia / gusto personal. Y, para ser honesto, sigo pensando que debería usar un IDE cuando realice el desarrollo de Java, los editores de texto no resolverán todos sus problemas y perderá características muy importantes (por ejemplo, refactorización). En serio, cuando trabaje con una tecnología determinada, obtenga la herramienta adecuada (y la computadora). Con Java, esto significa usar un IDE. Y si quieres soporte de AspectJ, usa Eclipse; Si desea un buen soporte de Grails + Groovy, NetBeans es una buena opción; etc. etc. Usar varios IDE es realmente la norma para mí.

Solo para el registro, vea lo que dice James Gosling en No usar Emacs, dice el padre de Java (que se aplica a todos los editores de texto IMO, no solo a Emacs).


Si usas mac, entonces Coda IDE o TextMate es tu amigo. Coda soporta svn y sftp, tiene una gran sintaxis completa y resaltado. Cosas como el uso compartido de código, la recopilación de fragmentos de código y algunas otras cosas ingeniosas realmente dan una sensación de IDE, aunque muchos tipos de eclipses dicen que esto es solo un simple editor de texto.

Los gurús se adhieren a VIM o EMACS, que requiere mucho aprendizaje de hecho (dos religiones diferentes, vim se basa en comandos y emacs se basa en accesos directos). personalmente, me gusta más Emacs debido a la funcionalidad y al proceso de aprendizaje más rápido (los mac tienen atajos más complicados que las ventanas, es más fácil usar emacs para mí)

en windows notepad ++ ya tengo el sftp integrado, eso sería suficiente para mí. para svn se utiliza principalmente tortoiseSVN ..

Tal vez un poco de software en lugar de uno, parece desordenado para el desarrollo, pero no lo es. Debido a que la facilidad de uso del software es alta, el flujo de trabajo es realmente más rápido que con eclipse o netbeans.

Personalmente me quedo mucho con Coda IDE. Debido a los colores invertidos del editor de texto, el minimalismo de la interfaz, la velocidad de las acciones que debe realizar, las fuentes sin alias (como monaco 10px) ... el mejor software que he usado en mi vida ... pero es solo para mac =) I Me siento tan cómodo con eso, que decidí comprar un Macbook finalmente (migrado de hackintosh). Estoy feliz más de lo que nunca estaba =) Quiero codificar tan duro cuando acabo de abrir este software y ver mi código sobre fondo negro: ¡un sentimiento mágico! =)

Aclamaciones


Solo por interés: ¿Por qué te desarrollas en una máquina lenta? Usualmente los desarrolladores obtienen máquinas de desarrollo decentes.

Para scripts o algunos archivos de configuración me encanta usar vim editor de estilo de texto. Pero no puedo imaginar ir para el desarrollo de Java sin un IDE. Razón principal: Mejor soporte de refactorizaciones automáticas, que son una característica de matanza para mí.

Tal vez tenga una oportunidad en Intellij. En algún momento también me enojé con el eclipse y cambié el IDE. Hace algún tiempo publiqué una blog-entry , te muestra una dirección de eclipse vs. intellij. Sin embargo, algunos detalles están un poco desactualizados (se analiza IntelliJ 7, el IntelliJ 9 actual en mi opinión ahora tiene un mejor soporte técnico como eclipse). La edición Ultimate cuesta dinero, pero esto está bien (si comparo los costos ahorrados en una mejor productividad).


Sugeriría Emacs o vim (en modo GUI) como editor, ya que son estándares de facto en Unix en general. Luego usa ant para construir tu código usando javac.


Tomé el consejo del Programador Pragmático de aprender bien a un editor ( Consejo 22: usar un pozo de editor único. El editor debe ser una extensión de su mano; asegúrese de que su editor sea configurable, extensible y programable ) y se lo haya aplicado. IDEs. Estoy muy contento de seguir con Eclipse, en particular porque es muy extensible, por lo que cada vez que necesito herramientas para algo nuevo, está disponible principalmente en Eclipse, y mis atajos de teclado, etc. funcionan.


Yo respondería por Netbeans. Ha sido mi IDE favorito desde los últimos 5 años. Tiene un excelente soporte de finalización de código para casi todos los idiomas. También ha agregado un amplio soporte para Javascript y Maven en sus últimos lanzamientos.

Definitivamente lo recomendaría a todos. Se puede encontrar en www.netbeans.org . Echa un vistazo al sitio para ver la lista de todas las características.

Disponible tanto para linux como para windows. Y es mucho más ligero en los recursos del sistema que el eclipse.


alguna actualización: eche un vistazo a http://www.sublimetext.com/2 es comercial, pero esta es compatible con todas las plataformas, no basadas en Java, utiliza su propia interfaz. ¡Sé que al menos 4 vim chicos que ya han migrado a este probablemente porque puedes escribir el complemento en casi cualquier idioma! =) hay repositorio para plugins. Creo que esto es realmente algo nuevo y vale la pena tenerlo. Si desarrolla para una empresa el dinero no es un problema aquí =)


gedit (gnome) o kate (kde) + ant.

La gente que sugiere emacs olvida que, si bien es un gran sistema operativo, realmente necesita un editor de texto decente. Aprender vi, aunque es útil si realmente tiene que usar un editor de cli, es un dolor de cabeza tanto como aprender un IDE. Tanto kate como gedit son tan difíciles de aprender como notepad.exe, excepto que admiten el resaltado de sintaxis.

Ant es más fácil de aprender que hacer IMO (probablemente debido a la forma en que funciona la compilación de c / c ++), pero demora más en escribir (es xml). Supongo que podrías usar make para compilar java. Me han dicho que maven2 reemplaza a hormiga, pero nunca la he usado. Si lo hace, podrías usarlo en lugar de ant.

En cuanto a svn merging, hay una variedad de herramientas que van desde diff (cli, produce archivos de diferencia) hasta meld interfaz meld python que le da una diferencia de lado a lado. En las ventanas, tortoisesvn se despacha con tortoisemerge, que tiene una diferencia gráfica de 2 y 3 vías.


Notepad++ es otra buena alternativa para windows. Es un editor muy ligero que tiene resaltado de sintaxis para una variedad de lenguajes de programación (incluido java). Notepad ++ también soporta múltiples pestañas.


Textpad es una buena opción si está ejecutando en Windows.


No busques más, adopta vi (puedes comenzar a usar gvim - gráfico vi mejorado -)