Programacion en GNU/Linux.

febrero 20, 2009 at 6:24 pm Deja un comentario

Bueno, aquí estoy de nuevo.

En esta entrada voy a intentar a explicar la diversidad de lenguajes que tenemos a nuestra disposicion para programar comodamente en nuestro sistema GNU/Linux, para ello disponemos de los siguientes elementos:

  1. Java.
  2. C# ( Mono ).
  3. C y C++
  4. Gambas

Java.

Si lo que buscamos es una alternativa a .NET y c# ( mas concretamente ) java es una buena alternativa ( no voy a entrar en discusiones si c# es una copia de java ) los entornos de desarollo integrados multiplaforma cada vez se van extendiendo mas, y logicamente tenemos un producto bastante “exquisito” ( por así decirlo de alguna manera ) qué es en este caso NetBeans, mi maravilloso netbeans…ejej, netbeans nos permite diseñar interfazes graficas a golpe de raton, y nos permite hacer casi todo lo que hace VisualStudio solo que este utiliza tecnologia multiplataforma.

Netbeans trae una gran cantidad de caracteristicas…un editor UML, autocontemplado de codigo,coloreado de sintaxis, y ademas nos permite desarollar en multiples lenguajes y en dispositivos moviles, lo que hace a netbeans mucho mas atractivo.

Si de verdad tienen pensado programar en java, y necesitan algo como visual studio, sin duda acudan a Netbeans.

Si lo que necesitamos es un entorno de desarollo para aprender a programar en java, es aconsejable utilizar JGrasp(es lo que utilizabamos hace poco en clase) y realmente es un IDE bastante completo, lo unico que no trae todas las caracteristicas de un entorno de desarollo profesional, y logicamente los que mas trasteamos con el entorno de desarollo echaremos de menos el autocontemplado de codigo.

Mono (C#)
A pesar de que soy partidiaro de que las tecnologias libres avancen ( como todo linuxero ) debo de decir que mono esta avanzando a pasos agintados, y es qué en su ultima version de su IDE ya podemos crear aplicaciones Windows Forms en nuestro GNU/Linux! ( Si ya sé que esto puede resultar algo “traumatico” para algunos linuxeros., pero todas las tecnologias sean libres o no qué sean portadas a GNU/Linux son bienvenidas ( o por lo menos desde mi punto de vista ( todo esfuerzo vale la pena ) ) ) aunque no lo podemos hacer con total comodidad como si lo hicieramos en windows, pero si queremos crear interfazes graficas a golpe de raton de una manera mas simple creo que tendremos qué esperar un poquitin mas, de todas maneras chapo por mono.

Cabe destacar tambien, que se pueden instalar una serie de modulos en apache para poder “ejecutar” aplicaciones ASP.NET en nuestro servidor web local, esto ya es un avance grandioso.

En definitiva, Mono ha echo un gran avance, y espero que su implementacion de una maquina virtual para .NET siga avanzando.

C y C++

Bueno, ya conoceis el dicho, c y c++ son tambien muy buenas alternativas para el desarollo de aplicaciones en nuestro sistema GNU/Linux, debido a que existen RADS que nos permiten la creacion de widgets facilmente y entornos de desarollo como Kdevelop ( tambien multilenguaje ) que nos permiten importar esas interfaces y directamente trabajar con el codigo generado por el rad… digamos qué es lo mismo que VisualStudio o NetBeans mientras vas arrastrando componentes vas generando una serie de instrucciones que “crean” un interface y empacan los componentes en un solo widget.

Si queremos algo mas “pro” podemos utilizar el set de librerias que nos proporciona ubuntu ( gtk ), para el desarollo de aplicaciones con interfaz grafica en c o c++ y picar codigo directamente para crear la interfaz, aunque lo veo absurdo, pero tambien puede ser un metodo de aprendizaje para cualquiera que se inicie en la programacion de aplicaciones graficas.

Y bueno hablando sobre los dos lenguajes en general, ya sabeis no hay mucho que contar, es un lenguaje bastante funcional y bastante extenso que no necesita maquinas virtuales para traducir el codigo legible a lenguaje maquina y que puede ser ejecutado en la mayoria de plataformas existentes, nos permite hacer cantidad de cosas, como por ejemplo crear aplicaciones que requieran una conexion a internet, programar modulos para el kernel, o sencillamente crear aplicaciones con user GUI

Gambas.

Gambas nos permite crear sencillas aplicaciones con USER GUI facilmente (a lo visual basic), arrastrando y soltando componentes, podemos crear aplicaciones con acceso a datos persistentes ( bases de datos ), y su sintaxis es bastante entendible, las caracteristicas del entorno de desarollo de Gambas son bastante extensas, trae autocontemplado de codigo, coloreado de sintaxis, y ademas podemos “editar” las preferencias del IDE para que nos coloree el codigo de un color diferente, la ideologia de programacion como digo es la misma que la de visual basic POE (programacion orientada a eventos) y los que esteis familiarizados con VisualBasic no echareis nada de menos a visual basic con gambas ( bueno sí, los mas “curiosos” que embebeiais librerias del api de win32 con aplicaciones generadas con visual basic,no lo podeis hacer con gambas como es natural ).

A sí que bueno, a dsifrutar hay un monton de variantes por elegir.

Saludos, y a divertise se a dicho! ( : P ).

Anuncios

Entry filed under: Programación.

La verdadera cara de GNU/Linux Descargando videos de youtube desde JAVA

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Trackback this post  |  Subscribe to the comments via RSS Feed


febrero 2009
L M X J V S D
    Mar »
 1
2345678
9101112131415
16171819202122
232425262728  

Licencia

Linux Jungle se encuentra bajo una licencia Creative Commons: Reconocimiento - No comercial - Compartir con la misma licencia Creative Commons License


A %d blogueros les gusta esto: