JEdit - Guia de inicio

| 0 comentarios

Objetivo


Destacar las características de JEdit de manera suficiente, de tal forma que pueda ser considerado como una antesala para la utilización de IDE's a futuro.

Introducción


JEdit destaca de otros editores de código java (Tambien XML, Phyton,Scheme,ActionScript,PL-SQL,C++,C#,CSS,PHP,Ruby,Haskell,Lisp,Fortran etc.) por ser extensible y altamente configurable, es un proyecto GPL, por ende se puede revisar el código de este con fines autodidactas y ¿por que no?, reutilizar algunos de sus componentes en algún proyecto escolar.

Características de JEdit


  • Home del proyecto: http://www.jedit.org/
  • Escrito en Java
  • Se ejecuta sobre Mac OS X, OS/2, Unix, VMS y Windows
  • Arquitectura extensible mediante plugins
  • Soporta la sintaxis de mas de 130 lenguajes de programación
  • Encoding UTF-8 y Unicode
  • Administrador de plugins


Administrar algunos de los plugins


Para ejemplos prácticos, empezaremos por descargarnos el JCompiler, para ello hay que hacer uso del Plugin Manager, al seleccionar un plugin automáticamente se marcan las dependencias que puedan existir para el plugin, después de haber seleccionado el plugin presionar el botón descargar (También se pueden configurar los mirrors de descarga =) ).

Reutilizar algunos de los componentes de este editor


Asi es, una vez accediendo al source del proyecto, se puede reutilizar algunos de los componentes del editor, se me ocurre el frontal para la búsqueda de texto, aunque esto lo dejaremos para otro post.

Configurar JEdit


La Configuración de este editor esta accesible desde el menú utilities > global Options, este frontal es intuitivo y facil de configurar. Por ejemplo se pueden cambiar los iconos de la barra de herramientas del editor. En este caso he optado por los iconos de famfam y por algunos otros, en fin puede hacer un mix si así lo desea.



Editar y compilar archivos java


Una vez descargado el JCompiler y todas sus dependencias como console, ErrorList, JavaCore y obviando que están correctamente configuradas las variables del sistema como: JAVA_HOME,JRE_HOME,CLASSPATH,PATH; se procede a la compilación de archivos java, plugins > console > javac.

Obviamente se puede configurar los parámetros pasados al compilador java.



Conclusión


Aunque el proyecto esta un poco flojo (No abandonado) al momento de redactar este post, bien vale la pena echarle una vistazo. Hay que aclarar que JEdit no tiene toda esa gran cantidad de funcionalidades que posee un Entorno de Desarrollo Integrado, pues su objetivo es ser sencillo, para el desarrollo de proyectos pequeño - mediano y altamente configurable, lo cual hace bien. Espero haber cumplido con el objetivo.

CommunityOne 18/marZo/2009

| 0 comentarios

CommunityOneCOMMUNITYONE EAST
March 18, 2009 | sun.com/communityone
Live Webcast and Live Chat

 

 

Hay que aceptarlo, la economía es mala, pero tus opciones para el desarrollo no deben de serlo. Si tu estas enfocado a la creación de aplicaciones Web robustas, o la construcción de una infraestructura escalable, o pensando en la computo en la nube, entonces esto te interesa, si deseas recibir todo un día de educación, innovación y cambios la cita es el 18 de marzo.

 

Agenda

------------------------------------------------------------------------

CommunityOne East Web Event Agenda — (all times are EDT)
March 18, 2009
9:00 a.m.General Session featuring Dave Douglas and Lew Tucker, Sun Microsystems.

10:10 a.m.MySQL and PHP — State of the Union
Hans Zaunere, New York PHP, LLC

11:10 a.m.Open Storage with OpenSolaris
Peter Buckingham, Sun Microsystems, Inc.

12:40 p.m.NetBeans 6.5 and Glassfish v3 — The Synergy for Pragmatic Java EE 6 Development
Adam Bien, Consultant

1:40 p.m.Analyzing PHP Web Applications with DTrace
David Soria Parra, Sun Microsystems, Inc.

3:00 p.m.The Third Wave of Open: Open Source and Business Models
Simon Phipps, Sun Microsystems, Inc.

4:00 p.m.Persistent Clouds: New Models for Data Storage
Geir Magnusson Jr., 10gen

5:00 p.m.Cloud Panel discussion, moderated by David Berlind

------------------------------------------------------------------------