Programación
Temas relacionados con programación en sistemas Linux o bajo la denominación de software libre.
Temas relacionados con programación en sistemas Linux o bajo la denominación de software libre.
OpenGL, la conocida especificación abierta que define una API para la generación de gráficos 2D y 3D, ha publicado la documentación que define la versión 4.0 de esta especificación.
Uno de los objetivos de OpenGL 4.0 es convertirse en una alternativa viable a DirectX (de Microsoft).
Esta última versión de OpenGL 4.0 “proporciona una mejora de rendimiento, calidad y flexibilidad, incluyendo dos nuevas etapas en las que el shader pueda pasar la teselación geométrica de la CPU a la GPU, con una estrecha integración con OpenCL, que permite balancear la carga de CPU y GPU“.
Y aquí tenéis disponible la documentación de la especificación OpenGL 4.0 (en PDF).
¿Te pareció un post interesante? Entonces, puedes escribir o ver los comentarios,
... compartirlo: ¡menéalo!
, ¡twittéalo!
y vótalo en ¡Bitacoras.com!
,
... u opinar en los Foros de Ubuntu.
Y si tomas este texto como fuente, no olvides ponernos un enlace y hacernos [trackback].
Interesante el artículo publicado en Wolfire Blog acerca de la “guerra” entre OpenGL y DirectX, la primera más potente y basada en estándares abiertos, y la segunda menos potente y cerrada pero con un gran marketing tras de si.
¿Qué razones tenemos para utilizar OpenGL en lugar de DirectX?
1. OpenGL es más potente que DirectX.
2. OpenGL es multiplataforma.
3. OpenGL es mejor para el futuro de los videojuegos, al basarse en un estándar abierto, en contraposición al estándar cerrado DirectX, que deja el uso de la tecnología a espensas de intereses privados.
¿Te pareció un post interesante? Entonces, puedes escribir o ver los comentarios,
... compartirlo: ¡menéalo!
, ¡twittéalo!
y vótalo en ¡Bitacoras.com!
,
... u opinar en los Foros de Ubuntu.
Y si tomas este texto como fuente, no olvides ponernos un enlace y hacernos [trackback].
El pasado 17 de diciembre Miguel de Icaza anunciaba en su blog personal el lanzamiento de Moonlight 2, una implementación libre de Microsoft Silverlight 2 para plataformas GNU/Linux.
Además, también anunció una ampliación del acuerdo con Microsoft que alcanza a Silverlight 3 y 4, para migrar éstas (en el futuro) a sus correspondientes versiones libres para sistemas Unix.
Por último anunció que Microsoft ha actualizado las condiciones de uso de sus patentes, en relación a Silverlight-Moonlight, para facilitar su distribución por terceras partes.
¿Te pareció un post interesante? Entonces, puedes escribir o ver los comentarios,
... compartirlo: ¡menéalo!
, ¡twittéalo!
y vótalo en ¡Bitacoras.com!
,
... u opinar en los Foros de Ubuntu.
Y si tomas este texto como fuente, no olvides ponernos un enlace y hacernos [trackback].
Ya hace unos días que Google anunció el lanzamiento de su nuevo lenguaje de programación: Go, creado con la finalidad de simplificar el desarrollo de aplicaciones de software:
Go es un proyecto open-source que está empezando, pero no cabe duda que, con el respaldo de una compañía como Google, puede llegar (y seguramente llegará) muy lejos. Así que estaremos al tanto…
¿Te pareció un post interesante? Entonces, puedes escribir o ver los comentarios,
... compartirlo: ¡menéalo!
, ¡twittéalo!
y vótalo en ¡Bitacoras.com!
,
... u opinar en los Foros de Ubuntu.
Y si tomas este texto como fuente, no olvides ponernos un enlace y hacernos [trackback].
“Qt es una biblioteca multiplataforma para desarrollar interfaces gráficas de usuario y también para el desarrollo de programas sin interfaz gráfica como herramientas de la consola y servidores. Qt es utilizada principalmente en KDE, Google Earth, Skype, Qt Extended, Adobe Photoshop Album, VirtualBox y Opie.” (Wikipedia)
Y a continuación podemos ver un vídeo en el que se nos muestran las posibilidades que se abren con el nuevo Qt 4.6 :
Fuente: blog de Tomasz Dudzik.
¿Te pareció un post interesante? Entonces, puedes escribir o ver los comentarios,
... compartirlo: ¡menéalo!
, ¡twittéalo!
y vótalo en ¡Bitacoras.com!
,
... u opinar en los Foros de Ubuntu.
Y si tomas este texto como fuente, no olvides ponernos un enlace y hacernos [trackback].
Según datos de Black Duck KnowledgeBase, que recoge información sobre más de 200.000 proyectos open source, el ranking en el uso de los lenguajes de programación en este tipo de proyectos queda así:
| C … C++ … Java … Shell … Javascript … PHP … Perl … Python … SQL … C# … Assembler … Pascal … Ruby … TCL … Ada … |
40.90% 14.01% 10.96% 8.96% 5.55% 4.86% 3.19% 2.74% 1.60% 1.24% 1.23% 0.91% 0.78% 0.40% 0.39% |
Y si comparamos la evolución de este uso en lo últimos 12 meses, quien gana y quien pierde adeptos, tenemos lo siguiente:

Fuente: Blackducksoftware.com
¿Te pareció un post interesante? Entonces, puedes escribir o ver los comentarios,
... compartirlo: ¡menéalo!
, ¡twittéalo!
y vótalo en ¡Bitacoras.com!
,
... u opinar en los Foros de Ubuntu.
Y si tomas este texto como fuente, no olvides ponernos un enlace y hacernos [trackback].
Según un artículo publicado en The Register, Microsoft ha salido al paso de la reciente polémica del uso de Mono (y tecnologías adyacentes) por problemas de patentes, comprometiéndose a no tomar medidas legales en el futuro contra éste tipo de desarrollos.
En palabras de Scott Guthrie, vicepresidente corporativo para la plataforma de desarrollo .Net:
“El Microsoft Community Promise es un excelente vehículo y, en esta situación, asegura el mejor equilibrio de interoperatibilidad y flexibilidad para los desarrolladores. Microsoft Community Promise cubre a desarrolladores, distribuidores, y usuarios que hagan uso, vendan, importen, o distribuyan tecnologías que usen propiedades de Microsoft o demandas de patentes bajo cualquier tipo de desarrollo o modelo de distribución, incluidos los modelos de licenciamiento open-source como LGPL o GPL.“
Todo esto se traduce en una promesa por parte de Microsoft de no tomar medidas contra los desarrollos basados en C# y su CLI (Common Language Infrastructure), o lo que es lo mismo, los proyectos de Mono estarían a salvo de demandas.
¿Te pareció un post interesante? Entonces, puedes escribir o ver los comentarios,
... compartirlo: ¡menéalo!
, ¡twittéalo!
y vótalo en ¡Bitacoras.com!
,
... u opinar en los Foros de Ubuntu.
Y si tomas este texto como fuente, no olvides ponernos un enlace y hacernos [trackback].
Para todos aquellos que estéis interesados en la programación para el entorno KDE4, pero no sabéis cómo introduciros en éste “mundillo”, me he topado en KDE-Hispano con una traducción al español de la documentación publicada en TechBase sobre éste tema.
Hasta ahora hay publicados estos contenidos:
- Introducción a la programación en KDE4 - Tutorial 1 - Hola Mundo
- Introducción a la programación en KDE4 - Tutorial 2 - Usando KXmlGuiWindow
- Introducción a la programación en KDE4 - Tutorial 3 - KActions y XMLGUI
- Introducción a la programación en KDE4 - Tutorial 4 - Cargar y guardar archivos
- Introducción a la programación en KDE4 - Tutorial 5 - Usar KCmdLineArgs
- Introducción a la programación en KDE4 - Tutorial 6 - Administración de sesiones
- kapptemplate - Creador de plantillas de proyecto.
- Introducción a Plasma - Tutorial 1 - Tu primer applet
Ya no tienes excusa para no aprender a programar tus propios plasmoides…
¿Te pareció un post interesante? Entonces, puedes escribir o ver los comentarios,
... compartirlo: ¡menéalo!
, ¡twittéalo!
y vótalo en ¡Bitacoras.com!
,
... u opinar en los Foros de Ubuntu.
Y si tomas este texto como fuente, no olvides ponernos un enlace y hacernos [trackback].
En la librería técnica (online) para desarrolladores de IBM nos encontramos con una documentación (de las muchas e interesantes que se encuentran aquí para Linux) relativa a la programación de plasmoides para el entorno KDE 4.
Sumario: “KDE 4 incluye algunas excitantes tecnologías, incluyendo Plasma, una características que forma el entorno de escritorio de KDE 4. Veremos cómo escribir simples applets para Plasma (conocidos como plasmoides) para mejorar enormemente la experiencia en el escritorio y cómo convertir un plasmoide en un simple monitor de memoria.“
Si estás interesado en la programación de plasmoides para KDE 4, te invito a que accedas a esta documentación de forma gratuita; sin olvidar de paso todos los demás textos y recursos ténicos que IBM pone a disposición de los desarrolladores Linux en su sitio web.
¿Te pareció un post interesante? Entonces, puedes escribir o ver los comentarios,
... compartirlo: ¡menéalo!
, ¡twittéalo!
y vótalo en ¡Bitacoras.com!
,
... u opinar en los Foros de Ubuntu.
Y si tomas este texto como fuente, no olvides ponernos un enlace y hacernos [trackback].
Pygame es una biblioteca (o librería) de programación especialmente orientada al desarrollo de aplicaciones multimedia y videojuegos, usando el lenguaje de programación Python.

El uso de la biblioteca Pygame facilita la programación de juegos en Python, porque simplifica algunas funciones habituales en el desarrollo, como el acceso a los periféricos, la reproducción de sonidos y música, funciones gráficas en pantalla, etc.
Por suerte, la gente de Losersjuegos publicó, hace ya unos meses, una traducción (no oficial) al español de la documentación de referencia de la biblioteca Pygame. Esta documentación está disponible en versión online (web) y PDF.
Ahora ya no tienes excusa, si quieres introducirte en el desarrollo de videojuegos, de la mano de Python y Pygame.
¿Te pareció un post interesante? Entonces, puedes escribir o ver los comentarios,
... compartirlo: ¡menéalo!
, ¡twittéalo!
y vótalo en ¡Bitacoras.com!
,
... u opinar en los Foros de Ubuntu.
Y si tomas este texto como fuente, no olvides ponernos un enlace y hacernos [trackback].