15 noviembre 2007

Entornos de Desarrollo

Cuando uno estudia o le gusta experimentar sobre un marco TI suele ser tan amplio el repertorio de lenguajes, frameworks y entornos de desarrollo que es dificil elegir uno, y comienza la inmediata sensación de frustración.
Dado que la temática de este blog gira alrededor de sistemas operativos basados en gnu-linux procedo a comentar dos IDEs o para los que no conoscan mucho ingles su traducción es Entornos de Desarrollo.

Los IDEs son los programas sobre el cual uno escribe el código del programa. Algunos IDEs soportan coloreo de código, intellisense, depurador, emisión de reportes... entre otras características que ayudan al desarrollo de un programa o sistema.

Dos muy buenos IDEs que funcionan sobre lenguajes de facil apredizaje son: Gambas2 y Netbeans 5.5.1.

Gambas2 es un IDE que al mismo tiempo es el propio lenguaje, se basa en un leguaje tipo basic orientado a objetos y de propósito general, con la sintaxis y facilidad de uso del mismo, si se lo puede comparar tendría que ser con una versión evolucionada de visual basic 6. Por lo que probé si ya sabes algo de vbasic no vas a tener ningun problema en realizar cosas básicas en Gambas, como creación y manupilación de ventanas y creación de códigos de algoritmos sencillos pero potentes. Y por lo que ví, a un amigo hacer, permite de manera sencilla la creación de sistemas cliente-servidor utilizando una base de datos externa mediante sql. De la misma manera que lo anterior es factible desarrollar aplicaciones stand-alone utilizando bases de datos como SQLite.

Netbeans en su última versión estable la 5.5.1, se ha convertido en un IDE muy potente, con plugins que permiten desarrollar en diversos lenguajes. El lenguaje predilecto de Netbeans es Java, y permite el desarrollo de aplicaciones J2EE, J2SE, y J2ME, estas corresponden a aplicaciones enterprise, de escritorio, y aplicaciones para móviles respectivamente. Por plugins instalables tambien permite desarrollo de aplicaciones web, C y C++ y Ruby. Java es un lenguaje tipado, orientado a objetos, si son estudiantes de carreras TI es sumamente importante aprender este lenguaje o algun otro parecido, pero Java es un lenguaje por excelencia para aprender el paradigma orientado a objetos. Se debe estudiar y leer un poco al principio pero luego se vuelve bastante dinámico. Si hasta yo pude aprender lo básico entonces cualquiera puede ;-)

Finalmente para instalarlos. Tomando como referencia la plataforma que estoy utilizando actualmente, o sea Mandriva, se debe hacer lo siguiente:
Sobre Mandriva 2008 One:
Gambas
1 ) Ir al "Centro de Control Mandriva" --> Administración de Software --> Administrar el software: buscar gambas2, seleccionar todos los paquetes y hacer click en aplicar. Eso es todo, no necesitan nada mas. El acceso directo les aparecerá en Menu--> Desarrollo.
Netbeans
1) Ir a la página de netbeans descargar netbeans5.5.1, se encuentra en español. Una ves descargado hacer click derecho en el archivo, propiedades y tildar la opción: "es ejecutable"
2) Instalar de la misma forma que arriba se describió el programa "bc".
3) Instalar desde terminal: como su usuario o como root ir a la carpeta o directorio donde guardaron el instalador de netbeans y escribir lo siguiente:
./netbeans-5_5_1-linux-es.bin
Recuerden que pueden escribir "./netb" y apretar la tecla "Tab" para que automáticamente se complete la instrucción.
4) Luego aparece el asistente de instalación, a lo cual le dan "siguiente, siguiente... siguiente".
También el acceso directo aparece en Menu --> Desarrollo.

Les recomiendo mucho la version 2008 de Mandriva, pues han realizado un buen trabajo optimizando la instalación de software.
Obviamente les recomiendo que prueben ambos IDEs/lenguajes y si no tienen mucha idea de programación , ya sea porque no les gusta mucho o recien estan en primer año de una carrera TI, Gambas2 es un entorno de facil aprendizaje y rápida producción por las caracteristicas que incluye, ademas les permitirá aprender las bases del paradigma de orientado a objetos.

Espero les haya servido, y hasta la proxima entrega!

Johnyx.

Enlaces relacionados:
Gambas
Netbeans
SQLite Latino
Mandriva

No hay comentarios:

Publicar un comentario