GNUstep

23 junio 2014

CoreObject y otras noticias

Filed under: Uncategorized — Etiquetas: , , , , , , — Germán Arias @ 11:27 pm

Hace unas semanas Quentin Mathé libero una versión beta de CoreObject, un framework para el control de versiones de objetos. De acuerdo a la página oficial: “La idea es ir mas allá de los tradicionales sistemas de archivos y bases de datos, soportando la organización de documentos, estructuración de documentos, control de versiones, riqueza en Hacer/Deshacer y edición colaborativa en un solo framework”. Este paquete requiere características del compilador CLANG, por lo que no puede utilizarse con GCC :(. Es software libre liberado bajo la licencia MIT.

Por otra parte, hace algunas semanas escribía que no encontraba como resolver el problema de ProjectCenter (el IDE de GNUstep) en Windows. Si recuerdan, este problema era debido a las limitaciones en ese sistema operativo para ejecutar comandos en otro hilo. Bueno, pues siguiendo el viejo dicho “Divide y vencerás”, encontré la solución. Si Windows no permite ejecutar toda la tanda de comandos, ¿por que la necedad en hacerlo de un solo?. El interprete de comandos nos permite ejecutar las instrucciones por lotes, asegurando que cada lote no sobrepasa las limitaciones de Windows, Ya tengo escrita la solución, solo falta afinar algunas cosas y probarlo en una maquina Windows, que no tengo. Pero espero que estas mejoras estén ya en el repositorio la próxima semana.

6 mayo 2014

gs-emacs 0.1

Filed under: Uncategorized — Etiquetas: , , — Germán Arias @ 11:24 pm

Bueno, pues dando rienda suelta a mis incipientes conocimientos de elisp he escrito este sencillo paquete que agrega una entrada llamada GNUstep al menú de Emacs. Esta tiene tres opciones, las dos primeras son para crear sencillos proyectos de una App o Tool (para principiantes). Y la tercera opción sustituye caracteres, que no pertenecen al lenguaje Inglés, con su respectivo código. Esto es útil para archivos de strings y para archivos plist. Estas tres opciones pueden ejecutarse, respectivamente, mediante los comandos: M-x make-app, M-x make-tool y M-x replace-foreign-characters. La siguiente imagen muestra como queda el menú de Emacs:

gnustep-emacs

La siguiente imagen muestra un proyecto de herramienta:

gnustep-tool

Este paquete también ofrece auto-completado para GNUstep y la posibilidad de abrir los archivos gorm desde dired (load).

gnustep-completion

Compilando y probando una herramienta:

gnustep-compilation

Este paquete se puede descargar en este enlace. Simplemente se descomprime en algún lugar y luego en nuestro archivo .emacs se carga el archivo gnustep.el. Algo como:

(load-file “/home/user/gs-emacs/gnustep.el”)

Léase el archivo README si GNUstep no esta instalado con el layout por defecto. Es decir, si se tiene la necesidad de ejecutar el script de GNUstep.

Mi intención con este paquete, es entusiasmar a los usuarios de Emacs a experimentar con este magnifico entorno de desarrollo. Así como facilitarles el aprendizaje. Por lo que espero sea de utilidad.

10 abril 2014

Mejoras en ProjectCenter para Windows

Filed under: Uncategorized — Etiquetas: , , , — Germán Arias @ 12:15 am

En las últimas semanas he trabajado en algunas mejoras en ProjectCenter y el tema WinUXTheme, con el fin de que ProjectCenter pueda utilizar los paneles nativos. Todo esto funciona muy bien, y no requirió mucho trabajo. Sin embargo, hay otros aspectos que parecen casi insolubles. Como lo relativo al panel de construcción (BuildPanel). El problema es que la herramienta gnustep-make lleva a cabo una gran cantidad de instrucciones antes de ejecutar la herramienta make. Esto no es ningún problema en los sistemas tipo Unix donde no hay un limite a la cantidad de parámetros a pasar a una herramienta cuando se ejecuta en otro hilo. Sin embargo, en Windows existe un limite, y la herramienta gnustep-make se queda atorada a medio camino. La solución fácil, abrir un shell y ejecutar make a mano. Pero sería genial que ProjectCenter funcionara igual en cualquier plataforma. Voy a ver si consigo una solución en los próximos días. Tampoco quiero matarme en resolver esto, cuando lo más fácil es usar el shell. Los que deseen probar estas mejoras, pueden obtener copias de ProjectCenter y WinUXTheme usando SVN:

svn co http://svn.gna.org/svn/gnustep/plugins/themes/WinUXTheme/

svn co http://svn.gna.org/svn/gnustep/apps/projectcenter/trunk/

23 marzo 2014

GNU FísicaLab 0.3.4

Filed under: Uncategorized — Etiquetas: , , , , , — Germán Arias @ 12:42 pm

He liberado la versión 0.3.4 de FísicaLab, la cual es una corrección de errores. Bueno, en realidad solamente un error en la interfaz gráfica que no permite seleccionar el sistema Inglés. Esta disponible como binario para sistemas GNU/Linux de 32 bits y para MS Windows.

4 marzo 2014

Campaña de financiación para GNU FísicaLab

Filed under: Uncategorized — Etiquetas: , , , , , — Germán Arias @ 12:13 am

banner

He comenzado una campaña de recolección de fondos para el desarrollo de GNU FísicaLab- Esta es una aplicación educativa para la física que vengo desarrollando desde finales del 2008, y que es paquete GNU desde el 24 de diciembre pasado. Como ya sabrán, el software libre es importante en la educación, con el fin de no encadenar a los estudiantes (y volverlos dependientes) a paquetes de software privativos. FísicaLab esta disponible tanto en inglés como en español, incluyendo una extensa documentación con una gran cantidad de ejemplos. Un vistazo a esta puede darles una idea de las capacidades de esta aplicación. Aquí hay un vídeo demostrativo (en Youtube por qué ni a patadas puedo subir algo a gobblin.se):

fisicalab-video

Nunca antes he llevado a cabo una campaña de este tipo, así que esta es mi primera vez. Por lo que les agradecería correr la voz. A ver que tal me va.

9 febrero 2014

Nueva versión de Gemas

Filed under: Uncategorized — Etiquetas: , , , , — Germán Arias @ 7:25 pm

Ya esta disponible la nueva versión del editor Gemas. Las características mas notables en esta nueva versión son el auto-completado y el plugin pata usar este editor en ProjectCenter. Todavía no hay disponible un instalador para Windows, debido que hay algunos problemas con las ultimas versiones de estos. Lo cuales espero sean resueltos pronto.

8 febrero 2014

GNUstep team para Ubuntu

Filed under: Uncategorized — Etiquetas: , , , , — Germán Arias @ 11:53 pm

Hace algunas semanas se conformo el equipo GNUstep para Ubuntu, cuyo objetivo es proveer paquetes oficiales y recientes de GNUstep para Ubuntu. Los que también podrán ser utilizados en otras distros que utilicen paquetes deb. Pueden consultar la página de información del equipo aquí.

26 enero 2014

Paquetes RPM para SUSE 12.3

Filed under: Uncategorized — Etiquetas: , — Germán Arias @ 12:34 pm

He actualizado el enlace a los paquetes (no oficiales) de OpenSUSE 12.3. Gracias a Richard Stonehouse tenemos disponibles estos paquetes, los cuales están disponibles en tres sabores. Con GCC, GCC + libobjc2 y CLANG + llibobjc2. También esta disponible una maquina virtual, One Step to GNUstep, con todo el software de GNUstep y el escritorio WindowMaker.

17 enero 2014

Actualizados los instaladores de Windows

Filed under: Uncategorized — Etiquetas: , — Germán Arias @ 5:27 pm

He actualizado los enlaces de los instaladores de Windows. Estos corresponden a las últimas versiones estables de los paquetes de GNUstep. En la página oficial esta disponible un paquete para ProjectCenter, pero estoy seguro de que no funciona correctamente. Todavía se presentan algunos problemas que debemos resolver.

7 enero 2014

Nueva edición del manual de GNUstep

Filed under: Uncategorized — Etiquetas: , , , — Germán Arias @ 11:01 pm

Por fin esta disponible la nueva edición del manual de GNUstep, el cual vengo escribiendo desde hace tiempo. Esta nueva edición difiere bastante de las anteriores. Primero que nada los métodos accessor se describen mejor, además de agregar varios ejemplos (algunos tomados de otras fuentes) para ejemplificar lo que se va explicando. Ya no se presenta el uso de ProjectCenter, esto porque creo que un novato debe conocer primero todas las partes que conforman una app/tool, para que no tenga la sensación de que ProjectCenter hace magia. Por supuesto, después de leer este manual, el uso de ProjectCenter no parecerá algo de otro mundo. He agregado también conceptos de diseño centrales en GNUstep, como las notificaciones, los métodos delegados, first responder, subclases, etc. Como novedad, presento la creación de una app de documentos, que consiste en un sencillo editor gráfico. Donde también se ejemplifica el uso de eventos Deshacer/Rehacer. También presento las consideraciones ha tomar en cuenta para la portabilidad de una app y para que esta pueda hacer uso de un menú en ventana.

Lo que tal vez algunos puedan señalar, es que no incluyo ninguna de las adiciones de Objective-C soportadas en versiones recientes del compilador GCC o del compilador CLANG. Sin embargo, creo que después de leer este manual, el lector no tendrá mayor dificultad en aprender estas adiciones por su cuenta.

El manual puede descargarse en la sección Documentos y Manuales, y espero que los entusiastas puedan ponerse a practicar desde ya. Puesto que ahora hay paquetes que facilitan la instalación de GNUstep.

En las siguientes semanas, espero ir complementado este manual con algunos vídeos demostrativos.

Older Posts »

El tema Silver is the New Black. Blog de WordPress.com.

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.