Iloo

https://iloo.wordpress.com

Archivos por Etiqueta: ide

Desarrollo: Atom / Sublime Text / Brackets / VS Code

Al momento de escoger un IDE ligero y rápido se pueden encontrar estas cuatro alternativas, sin hacer un resumen demasiado detallado, haré mención de las características que me parecieron las mas importantes (pros y contras) en general de estos cuatro editores.

En primer lugar, fueron usados principalmente en:

  • PHP
  • Ruby on Rails.

Visual Studio Code

Creo que es el mas nuevo de los 4, ligero y con muchas extensiones (plugins), varias de estas para php y en especial para RoR (haml, coffeescript), algo que me llamo la atención es que solo se puede que trabajar en un proyecto, si se quisiera trabajar en mas de un proyecto, es necesario crear una carpeta y mover los proyectos a la carpeta creada.

Vs Studio Code

Atom

Una de las características unica de este IDE es el  manejo de dos temas, uno para editor y otro para el core, personalmente me parece que tiene demasiadas opciones para el desarrollo y le quita la esencia de ser un IDE sencillo y fácil de manejar.

Atom

Brackets

La cantidad de plugins es algo limitada, recién instalado no tiene varios detalles que ya se incluyen en los otros editores. El soporte para RoR igualmente se queda relegado creo que a dos o tres plugins.

Brackets

Sublime Text

Que decir de este editor, el mas completo sin duda, con una cantidad de plugins enorme, el único punto a tomar en cuenta seria a diferencia de los anteriores, no es gratuito, si bien hay un versión gratuita, este viene con una alerta que salta cada cierto tiempo, molesto sin duda.

Sublime Text

Desarrollo: Ideone un IDE en la nube

Siguiendo con esto de los IDE’s… Ideone es uno que se encuentra en la nube, lo que hace interesante a este IDE es que se puede ver el resultado del código en el mismo sitio, a demás de indicar los errores que pudieran haber, vamos, todo lo que hace cualquier IDE.

Soporta más de 50 lenguajes de programación, entre los cuales están:

  • PHP.
  • C.
  • C++.
  • C#.
  • F#.
  • Java.

Y algunas características:

  • Posibilidad de compartir el código.
  • Tiempo de compilación: 10 segundos.
  • Memoria usada: 256 MB.

La dirección de la aplicación en el siguiente enlace | ideone.com

Desarrollo: Web Developer Tools

WDT es simplemente genial, algo como un IDE++, es tan sencillo y a la vez tiene tantas alternativas incluidas que se hace el IDE favorito (después de gedit claro)

Entre lo que tiene incluido:

  • Editor CSS, WYSIWYG HTML 5, javascript (jquery, extjs, mootools, dojo, etc.).
  • Generador de botones CSS.
  • Selector de colores.
  • Compresores de código.
  • Validadores.

Para más información y descargar el programa en el siguiente enlace | Web Developer Tools

jsp: instalando componentes necesarios

Ya había trabajado con jsp en entorno windows, pero ahora con la migración a GNU/Linux, más propiamente Ubuntu 10.04, voy a mostrar un pequeño manual de como preparar e instalar lo que se necesita para trabajar con jsp:

  • Servidor tomcat
  • IDE: en este caso Netbeans 6.9
  • Java Development Kit (JDK): en este caso sun-java, aunque se puede trabajar con openjdk.

Empecemos entonces:

1. Instalar el jdk, en consola escribimos:

sudo aptitude install sun-java6-jdk

2. Instalar tomcat, igualmente en consola:

sudo aptitude install tomcat6

3. Instalar el administrador para tomcat6:

sudo aptitude install tomcat6-admin

4. Un paso extra es instalar algunos ejemplos:

sudo aptitude install tomcat6-examples

5. La configuración:

5.1. Tomcat: en consola:

sudo gedit /etc/default/tomcat6

Donde vemos la siguiente línea de código:

JAVA_HOME=/usr/lib/jvm/openjdk-6-jdk

La reemplazamos con

JAVA_HOME=/usr/lib/jvm/java-6-sun

Ya que estamos usando el jdk de sun, si fuera el openkdj entonces dejamos esto como estaba.

5.2. Añadir administrador:

Existen dos maneras de hacerlo, para ser más específico en dos archivos:

La primera, en consola:

sudo gedit /usr/share/tomcat6/conf/tomcat-users.xml

La segundo, igualmente en consola:

sudo gedit /etc/tomcat6/tomcat-users.xml

La verdad de las dos maneras funciona igual, la diferencia esta en los permisos del segundo archivo, ya que solo puede ser leído por el usuario root (claro que esto se puede cambiar).

Ya sea abriendo el primer o segundo archivo el contenido es el mismo, entonces solo queda agregar el administrador, esto se hace añadiendo una línea de código entre los tags <tomcat-users> y </tomcat-users>, este sería un ejemplo de como tendría que ser la línea de código:

<user username=”nombre_administrador” password=”mi_password”  roles=”admin,manager” />

6. Levantar el servicio, en consola:

sudo /etc/init.d/tomcat6 start

o si ya estuviera levantado:

sudo /etc/init.d/tomcat6 restart

Si todo estuvo bien podemos ver lo siguiente yendo a la dirección local, es necesario aclarar que tomcat6 ocupa el puerto 8080, entonces en el browser:

http://localhost:8080

Y para el administrador:

http://localhost:8080/host-manager/html

Y los ejemplos:

http://localhost:8080/examples/

7. Para descargar el ide netbeans 6.9 nos dirigimos a:

http://netbeans.org/downloads/index.html

8. Una vez descargado el archivo, es necesario darle permisos de ejecución, en consola:

sudo chmod +x netbeans-6.9-ml-linux.sh

9. Instalar Netbeans, nuevamente en consola:

./netbeans-6.9-ml-linux.sh

Los pasos para la instalación de Netbeans son sencillos y no creo que sea necesario mostrarlos, cosas como la ruta de instalación, componentes, etc, etc.

Si todo salio correctamente ya podremos empezar con jsp, crear un archivo vacío y ejecutarlo.

10. En Netbeans nos vamos al menú File->New Project->Java Web->Web Application

Luego en clic en el botón Next, seguidamente será necesario insertar el nombre del proyecto:

Nuevamente clic en el botón Next, en la ventana siguiente mantenemos todos los datos como están, servidor tomcat y la versión de java

Luego clic en el botón Finish y ejecutamos la nueva aplicación con la tecla F6, si no nos abre la aplicación entonces nos vamos en el browser a la ruta de la aplicación (el nombre que se le dio al proyecto que en este caso fue WebApplication1):

http://localhost:8080/WebApplication1/